Jeg jobber ut noen Logg der ansatte kan be om ferie, sykefravær, osv.. En valideringsregel krever at du må be alltid om tid av 4 timen intervaller. Dette er enkelt nok å gjøre-bruke en modulo funksjon. Modulus funksjonen forteller deg resten i divisjon. Hvis det er ingen resten, modulus er null, ellers, Det er alt som er igjen. For eksempel, 8 mod 4 = 0 (8 / 4 = 2 med ingen brøk). på den andre siden, 8 mod 5 er 3.
Jeg trengte å gjøre dette en gang med SPD 2007 en gang og jeg faktisk endte opp med å bruke et InfoPath-skjema til å løse, så det ble behandlet på front end samtidig. I det aktuelle tilfellet, Det kan være et InfoPath-skjema i bildet, men det er ikke klart ennå. Så, Jeg jobbet ut en teknikk for å sikre at gang forespørsler er alltid i 4 timeintervaller. Jeg skulle gjøre regnestykket, lagre den i en streng, og deretter gjøre noen inneholder en delstreng ting.
Jeg trekke opp SPD 2010 og til min overraskelse (og litt forlegenhet) Det er en modulo funksjonen allerede:
Jeg er igjen hyggelig overrasket over at noe jeg trengte er allerede der ute av boksen. Det synes som en merkelig funksjon for Microsoft å inkludere i miksen. Den har en slags "Dette er lett, så la oss kaste den i"følelse. Jeg sympatiserer med det, som jeg gjøre det selv hele tiden. CodePlex prosjektet har en haug med små funksjoner som følge av ItsEasy prinsippet. På samme tid, Microsoft fortsetter å støtte bevis "95% av veien" effekten med produktet. De implementere funksjonen, men ikke funksjonen AVRUND, for eksempel.
</slutten>
Følg meg på Twitter på http://www.twitter.com/pagalvin
Pingback: Tweets som nevner SharePoint Designer 2010 REST-funksjonen «Paul Galvin's SharePoint plass -- Topsy.com