Scenár: V pracovného postupu programu SharePoint Designer, musíte určiť, ak je dátum pole prázdne.
Problém: SPD neposkytuje priamu metódu pre porovnávanie dátumov nič iného ako dátum. Nemôžete vytvoriť stav takhle: "Ak [DateField] rovná sa prázdne".
Roztok: Previesť dátum na reťazec. Použiť reťazec porovnanie či dátum je prázdny.
Obrazovke zábery:
Nasledujúce snímky obrazoviek Ukázať, ako to urobiť. V tomto scenári, pole položky, "Environmentálnych povolení:Prvé povolenie na pripomenutie dátumu", predkladá a workflow požiare v reakcii.
Poznámky:
Keď som sa snažil to, Bol som príjemne prekvapený, že to funguje. Bála som sa, že program SharePoint Designer môže zakázať priradenie reťazec (Premenná:StringReminderDateDate) ale to robil to.
Bol som tiež týka, že umožňuje, hodnota môže byť null a buď vyhodiť WF v runtime alebo možno zvýšenie globálnej teploty 1/2 stupeň, ale tieto obavy neboli neopodstatnené.
</koniec>
Otázky:
1) Keď som sa snažil vyššie, to nefunguje, pretože hodnota prázdne dátum sa zdá byť"?????" (Verím, že to je transponovaných hodnotu NULL). Keď som zobrazenie obsahu dynamický reťazec, ukazuje ako"?????".
2) Joe – Keď písal "Ak pole je väčšia alebo rovná dnes alebo pole je menšia alebo rovná dnes", Myslíte si, že môžete použiť premenné ako "dnes" v pracovných postupoch? Ak áno, Môžete mi vysvetliť, ako? Mal som žiadne šťastie snaží, a ja som len bol schopný extrahovať hodnoty, ktoré existujú v zoznamoch.