Я обнаружил, что проблема при запуске рабочего процесса в библиотеке документов. Когда вы нажимаете новый документ, в этом примере откроется слово microsoft. Вы записываете материал в документ и сохраняете его в библиотеке. Рабочий процесс, связанный с библиотекой, в этом случае домашний рабочий процесс утверждения с запуском для запуска теперь, когда элемент списка был создан. Однако проблема заключается в том, что документ по-прежнему открыт и, таким образом, проверяется до тех пор, пока пользователь не закроет слово. Если первое, что делает рабочий процесс, это установить некоторые из других полей в этом элементе списка, например, чтобы установить статус одобрения на «ожидающий», тогда это приведет к ошибке. Это ошибки, потому что документ проверен.Документ проверен в SharePoint при запуске рабочего процесса
Я попытался заставить рабочий процесс ждать, пока документ будет проверен, но это то, где я терпит неудачу. Я пытаюсь активировать OnWorkflowItemChanged и в коде, проверяющем, что внесенное изменение состояло в том, что документ был проверен, поэтому после этого я могу продолжить работу с остальной частью моего рабочего процесса. Проблема в том, что эта деятельность, похоже, не воспринимает событие проверки как изменение. Такой подход имеет смысл, поскольку закрытие документа, который автоматически проверяет его, фактически не изменяет ни одного из полей элемента.
Так что мне нужно найти какой-то способ внутри моего рабочего процесса, чтобы обнаружить событие проверки, но до тех пор ждать, где я.
Возможно, вы хотели сказать, что «элемент обновлен» вместо «нового элемента создается» дважды. Я бы отредактировал его, но он жаловался на плохо отформатированный код, и я не мог заставить его подать. – xdhmoore