Senaryo: Sa isang SharePoint Designer workflow, you need to determine if a date field is blank.
Problema: SPD does not provide a direct method for comparing dates to anything other than a date. You cannot create a condition like this: "Kung [DateField] katumbas blangko ".
Solusyon: Convert the date to a string. Use string comparison to determine if the date is blank.
Screen shot:
The following screen shots show how to do this. Sa sitwasyong ito, isang patlang sa isang item, "Kapaligiran permit:Petsa ng unang permit Paalala ", ay isinumite at ang daloy ng trabaho na apoy sa tugon.
Mga Tala:
Kapag sinubukan ko ito, I was pleasantly surprised to learn that it works. I was worried that SharePoint Designer might disallow the string assignment (Nagbabago:StringReminderDateDate) ngunit ito payagan ang mga ito.
Ako ay din nababahala na nagpapahintulot ito, ang halaga ay maaaring maging null at alinman sa pumutok ang WF sa runtime o siguro taasan ang pandaigdigang temperatura 1/2 isang antas, ngunit ang mga alalahanin ay walang batayan.
</dulo>
Tanong:
1) Kapag sinubukan ko sa itaas, ito ay hindi gumagana dahil ang halaga ng isang blangko na petsa ay anyong "?????" (Naniniwala ako na ito ay isang transpose Null halaga). Kapag ipakita ko ang mga nilalaman ng mga dynamic na string, nagpapakita ito bilang "?????".
2) Joe – kapag ikaw ay nagsulat "Kung Field ay mas malaki kaysa sa o patas sa Ngayon o Patlang ay mas mababa sa o patas sa Ngayon", mo bang sabihin na maaari mong gamitin ang mga variable tulad ng "Ngayon" sa workflows? Kung gayon, maaari mong ipaliwanag kung paano? Ako ay suwerte walang sinusubukan, at tanging ko na nagawang kunin ang mga halaga na umiiral sa mga listahan.