Scénář: V pracovním postupu SharePoint Designer, potřebujete zjistit, zda je datové pole prázdné.
Problém: SPD neposkytuje přímou metodu pro porovnávání datum než datum. Nelze vytvořit podmínku, jako je tento: "If [DateField] rovná se prázdné".
Řešení: Převést data na řetězec. Použít porovnání řetězců k určení, zda je datum prázdné.
Kopie obrazovky:
Následující snímky obrazovky ukazují, jak to udělat. V tomto scénáři, pole na položku, "Environmentální povolení:Datum prvního povolení připomenutí", podává a pracovního požáry v reakci.
Poznámky:
Když jsem to zkoušel, Byl jsem příjemně překvapen, se dozvěděl, že to funguje. Bál jsem se, že aplikace SharePoint Designer může zakázat přiřazení řetězec (Proměnná:StringReminderDateDate) Ale to přinášela.
Byl jsem také týká, že povolení, Hodnota může být null a buď povětří WF za běhu nebo možná zvýšení globální teploty 1/2 stupně, Tyto obavy neopodstatněné, ale.
</Konec>
Otázky:
1) Když jsem zkoušel výše, to nefunguje, protože hodnota prázdná data se zdá být"?????" (Věřím, že to je transponovaných hodnotu NULL). Když zobrazit obsah dynamické řetězce, To ukazuje jako"?????".
2) Joe – Když jsi napsal "-li pole je větší než nebo rovno dnes nebo pole je menší než nebo rovna dnes", Myslíš, že je možné použít proměnné jako "dnes" v pracovní postupy? Pokud ano, můžete vysvětlit, jak? Jsem neměl žádné štěstí se, a jen jsem byl schopen extrahovat hodnoty, které existují v seznamech.