Ako nagtatrabaho ilang log na kung saan ang mga empleyado ay maaaring humiling ng bakasyon, sakit oras, at iba pa. Isa pagpapatunay ng patakaran ay nangangailangan na dapat palagi kang humiling ng oras off sa 4 oras na pagitan. Ito ay madaling sapat na upang gawin - gamitin ang isang pagpapaandar na modulo. Modulo function na ay nagsasabi sa iyo ang natitira sa division. Kung may natitira walang, module ay zero, kung hindi, ito ay kahit ano ay kaliwa. Halimbawa, 8 laban sa 4 = 0 (8 / 4 = 2 sa walang fraction). Sa kabilang dako, 8 laban sa 5 ay 3.
Ako na kailangan upang gawin ito nang isang beses sa SPD 2007 minsan at ko talagang natapos up gamit ang isang InfoPath form upang malutas, kaya ito ay gagawin sa harap na dulo sa oras. Sa kaso ng kasalukuyang, maaaring may isang InfoPath form sa larawan, ngunit iyan ay hindi pa malinaw. Kaya, Ako ay nagtatrabaho ang isang pamamaraan upang matiyak na ang mga kahilingan ng oras ay palaging sa 4 oras na palugit. Ako ay pagpunta sa gawin ang matematika, i-save ito sa isang string at pagkatapos ng ilang substring bagay-bagay.
Hilahin ko SPD 2010 at sa aking sorpresa (isang maliit na kahihiyan) doon ay isang function na modulo na:
Ako muli kawili-wiling nagulat na may isang bagay na ako kinakailangan na mayroong out ng kahon. Ito ay tila tulad ng isang kakaiba pagpapaandar para sa Microsoft upang isama sa ang Halo. Ito ay may isang uri ng "ito ay madaling, kaya hayaan ng itapon ang mga ito sa "pakiramdam na ito. Na dumamay ko na iyon, gagawin ko ito sa aking sarili sa lahat ng oras. Ang CodePlex proyekto may isang grupo ng mga maliit na mga function na resulta mula sa ItsEasy prinsipyo. Sa parehong oras, Patuloy ng Microsoft upang suportahan ang katibayan ng "95% ng ang paraan ng" epekto sa produkto. Sila ipatupad ang Mod function na, ngunit hindi ang pag-ikot ng function, halimbawa.
</dulo>
Sundin ako sa Twitter sa http://www.twitter.com/pagalvin
Pingback: Tweets that mention SharePoint Designer 2010 MOD function « Paul Galvin's SharePoint Space -- Topsy.com