Я столкнулся с той же проблемой. Назначение значения поля переменной, а затем использование переменной в состоянии «if» работало для меня. (Решение предлагается в комментариях)
Мне интересно, столкнулся ли кто-нибудь с этой ситуацией.
У меня есть рабочий процесс 2010 года, который выполняется на веб-сайте SharePoint 2013.
Я проверяю логическое поле в рабочем процессе. Логическое значение правильно задано в списке как true, и мой оператор журнала фактически показывает, что для поля установлено значение true. В журнале нет ошибок.
Код ниже моего оператора IF должен срабатывать, но он никогда этого не делает. Что может заставить это не работать?
Если текущий элемент: Resubmit равно yes
Благодаря!
sharepoint,sharepoint-workflow,
У меня очень длинный 2010 SPD рабочий процесс с тоннами логической логики IF. Рабочий процесс работал красиво, когда я его разрабатывал, но в какой-то момент логическая логика перестала вести себя правильно. Понятия не имею почему.
МОЕ РЕШЕНИЕ Я изменил свои операторы If, чтобы проверить противоположное условие, и все они работали. Так, например, если бы я хотел проверить, была ли переменная SharePoint List Yes / No «Да»:
ВМЕСТО OF - Если Текущий Предмет: Ваша Колонка равна Да
ИСПОЛЬЗУЙТЕ - Если Текущий Предмет: Ваша Колонна не равна Нет
Все теперь работает, пока я могу держать голову на месте, когда я прокладываю себе путь через логику.