Scenarijus: SharePoint Designer darbo eigoje, jums reikia nustatyti, ar datos laukas yra tuščias.
Problema: BPD numatyta tiesioginis metodas lyginant datai nustatyti tik data. Jūs negalite sukurti būklė, kaip tai: "Jeigu [DateField] yra tuščias".
Tirpalas: Konvertuoti datą į eilutę. Naudoti eilučių palyginimas, siekiant nustatyti jei data yra tuščias.
Ekrano nuotraukų:
Šie ekranai rodo, kaip tai padaryti. Pagal šį scenarijų, laukas prekės, "Aplinkosaugos leidimų:Pirmasis leidimas priminimo datos", pateikiamas ir darbo eigos gaisrai atsakant.
Pastabos:
Kai aš bandžiau tai, Buvau maloniai nustebinti, sužinojus, kad jis veikia. Man buvo neramu, kad SharePoint Designer gali neleisti eilutė priskyrimo (Kintamasis:StringReminderDateDate) bet tai ar galima.
Taip pat buvau susirūpinęs, kad leistų jai, vertė gali būti neapibrėžtas ir arba susprogdinti WF vykdymo metu ar gal geriau pasaulio temperatūra 1/2 laipsnis, Tačiau šias problemas, yra nepagrįstos.
</pabaigos>
Klausimai:
1) Kai aš bandžiau pirmiau, ji neveikia, nes tuščias datos vertė turėtų būti"?????" (Manau, kad dabar yra sukeistos nulinė reikšmė). Kada aš Rodyti turinį dinaminės eilutės, tai rodo, kaip"?????".
2) Joe – Kada jūs rašė "Jei lauke yra didesnis ar lygus šiandien ar laukas yra mažesnis arba lygus šiandien", tai reiškia, kad galite naudoti kintamuosius, pavyzdžiui, "šiandien" į darbo eigos? Jei taip, ar galite paaiškinti, kaip? Man tai nėra sėkmės bando, ir aš tik buvo galima išgauti reikšmių, kurios yra sąrašuose.