Jag arbetar ut några logga där anställda kan begära semester, sjukledighet, m.m.. Ett verifieringsuttryck kräver att du alltid måste begära tid bort i 4 timmars mellanrum. Detta är lätt att – använda en modulo funktion. Modulo funktion berättar resten i division. Om det finns någon resten, modulo är noll, Annars, Det är allt som är kvar. Till exempel, 8 mod 4 = 0 (8 / 4 = 2 med inga bråk). Å andra sidan, 8 mod 5 är 3.
Jag behövde göra detta en gång med SPD 2007 en gång och jag faktiskt slutade använda ett InfoPath-formulär för att lösa, så det var hanterats på fronten på gång. I det aktuella fallet, Det kan finnas ett InfoPath-formulär i bilden, men det är inte klar ännu. Så, Jag arbetade ut en teknik för att säkerställa att den tiden är alltid i 4 timme i taget. Jag skulle göra matten, spara den i en sträng och sedan göra några understräng grejer.
Jag drar upp SPD 2010 och till min förvåning (och lite besvär) Det finns en modulo funktion redan:
Jag är återigen positivt överraskad att något jag behövde redan är det ur lådan. Det verkar som en konstig funktion för Microsoft att inkludera i mixen. Den har ett slags "det är lätt, så låt oss kasta den "känsla. Jag sympatiserar med det, som jag gör det själv hela tiden. CodePlex projektet har en massa små funktioner som resulterar från den ItsEasy principen. På samma gång, Microsoft fortsätter att stödja bevis "95% av vägen" effekten med produkten. De genomför funktionen Mod, men inte funktionen avrunda, till exempel.
</slutet>
Följ mig på Twitter vid http://www.twitter.com/pagalvin
Pingback: Tweets som nämner SharePoint Designer 2010 Funktionen rest «Paul Galvin SharePoint Space -- Topsy.com