Сценарий: В SharePoint Designer поток, Вие трябва да определите дали поле за дата е празно.
Проблем: ЕДП не предоставя директен метод за сравняване на дати за нищо друго освен дата. Не можете да създадете условие подобен този: "Ако [DateField] е равно на празни".
Разтвор: Преобразуване на дата в низ. Използвайте сравнение на низове, за да определи дали датата е празно.
Снимки на екрана:
Следните снимки на екрана показва как да направите това. В този сценарий, поле на елемент, "Екологични разрешителни:Първо разрешително за дата за напомняне", е подадена и работния поток пожари в отговор.
Бележки:
Когато се опитах това, Аз бях приятно изненадан да научи, че тя работи. Бях притеснен, че SharePoint Designer може да забраните присвоената низ (Променлива:StringReminderDateDate) но тя го позволи.
Също така бях отнася това което му позволява, стойността може да бъде null и двете взриви WF по време на изпълнение или може би повишаване на глобалната температура 1/2 степен, но тези опасения са основателни.
</край>
Въпроси:
1) Когато се опитах по-горе, Това не е работа, защото стойността на празен датата изглежда да е"?????" (Вярвам, че това е транспонирана стойност NULL). Когато се показват съдържанието на динамичен низ, Тя се показва като"?????".
2) Джо – когато пише "Ако това поле е по-голяма от или равна на днес или поле е по-малка или равна на днес", Значи, че можете да използвате променливи като "днес" в работни потоци? Ако е така, Можеш ли да обясниш как? Аз съм имал не късмет се опитва, и аз съм бил само можете да извлечете стойности, които съществуват в списъци.