У меня есть рабочий процесс, работающий с элементом в списке. В рабочем процессе есть действие OnWorkflowItemChanged, находящееся внутри действия Пока. Я знаю, что рабочий процесс входит в цикл While, и если я обновляю элемент через пользовательский интерфейс, он запускает действие OnWorkflowItemChanged. Однако, если я обновляю элемент программно (через консольное приложение), он не только не запускает действие OnWorkflowItemChanged, но и перестает отвечать на обновления через пользовательский интерфейс.
Кто-нибудь видел это раньше? Есть ли способ обновить элемент списка программным способом и заставить рабочий процесс как реагировать на событие, так и продолжать реагировать на будущие события?
edit: работает нормально, если я использую веб-сервис Lists для обновления элемента. Почему все портится, если я использую объектную модель?