Сценарій: У SharePoint Designer робочий процес, Вам необхідно визначити, якщо пусте поле дати.
Проблема: СДПН не надає прямий метод для порівняння дат до побачення, ніж. Не вдалося створити умови, як це: "Якщо [DateField] дорівнює "порожній".
Рішення: Перетворення дати в рядок. Використовувати порівняння рядків, щоб визначити, якщо дата пусте.
Знімки екрану:
Наступні скріншоти показати, як це зробити. У цьому випадку, поля на елементі, «Екологічні дозволів:По-перше, дозвіл на Дата Нагадування", надсилання та робочого процесу пожеж у відповідь.
Нотатки:
Коли я спробував це, Я був приємно здивований, дізнавшись, що він працює. Я не був упевнений, що SharePoint Designer може заборонити рядок призначення (Змінна:StringReminderDateDate) але вона дозволити йому.
Я був також стурбовані, що дозволяє, значення може бути null і або підірвати WF під час виконання, або може бути підвищення глобальної температури 1/2 ступінь, але ці побоювання безпідставні.
</кінець>
Питання:
1) Коли я спробував вище, Це не працює, тому що значення пустим дата, здається, бути"?????" (Я вважаю, що це Переставлені значення NULL). Коли я відображення вмісту динамічний рядок, відображається як"?????".
2) Джо – Коли ви пишете, що "Якщо поле є більше або дорівнює сьогодні або поле менше або дорівнює сьогодні", ви розумієте, що ви можете використовувати змінні, як "сьогодні" у робочі процеси? Якщо так, то, Чи можете ви пояснити як? Я був не намагаючись удачу, і я тільки був може витягувати значень, які існують у списках.