Scenārijs: SharePoint Designer darbplūsmā, nepieciešams noteikt, ja datuma lauks ir tukšs.
Problēma: VPD nesniedz tiešā metode salīdzināšanai datumus, lai kaut ko, kas nav datuma. Kā šis nosacījums nevar izveidot: "Ja [DateField] ir vienāds ar tukšu".
Šķīdums: Datumu konvertētu uz virkni. Izmantot virkņu salīdzināšana, lai noteiktu, ja datums ir tukšs.
Ekrānuzņēmumus:
Šādu ekrāns šāvienu parādīt, kā to izdarīt. Šajā scenārijā, lauka ar vienumu, "Vides atļaujām:Pirmo reizi atļauja atgādinājuma datumu", ir iesniegts un darbplūsmas ugunsgrēki, atbildot.
Piezīmes:
Kad es mēģināju šo, Es biju patīkami pārsteigts, lai uzzinātu, vai tā strādā. Es biju noraizējies, ka SharePoint Designer var neatļaut virkne uzdevumu (Mainīgais:StringReminderDateDate) bet tas tomēr ļauj.
Es biju arī bažas, ka ļaujot, vērtība varētu būt tukšums un vai nu WF Runtime uzspridzināt vai varbūt paaugstināt globālā temperatūra 1/2 pakāpe, bet šīs bažas nav pamatotas.
</beigās>
Jautājumi:
1) Kad es mēģinājis iepriekš, tas nedarbojas, jo tukšu datuma vērtību, šķiet, ir"?????" (Es uzskatu, ka tas ir pārņemtajiem vērtību NULL). Kad es parādītu saturu, dinamisku virknes, Tas parāda, kā"?????".
2) Joe – kad jūs rakstījāt "Ja lauks ir lielāks par vai vienāds ar šodien vai laukā ir mazāks vai vienāds ar šodienas", jūs domājat, ka varat izmantot mainīgos, piemēram, "šodien" darbplūsmās? Ja tā ir, vai jūs varat paskaidrot, kā? Esmu bijusi, ne luck mēģina, un es esmu tikai bijusi iespēja izvilkt vērtības, kas pastāv saraksti.