Porovnat / Test na prázdná data v aplikaci SharePoint Designer Workflow

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.

obrázek

obrázek

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>

Doplněk Technorati značky:

5 myšlenky na „Porovnat / Test na prázdná data v aplikaci SharePoint Designer Workflow

  1. Tim

    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.

  2. Joseph
    Proč ne jen zkušební podmínky:
    Je-li pole je větší než nebo rovno dnes
    nebo pole je menší než nebo roven dnes
    To by vám "Pokud pole není prázdné, provést, ostatní (pole je prázdné) To"

Zanech odpověď

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *