Проверка, есть ли у кого-то еще эта проблема и как ее решить.
У меня есть последовательный рабочий процесс Visual Studio в списке (не в библиотеке), который НЕ использует задачи, процесс утверждения выполняется с помощью кнопок OOTB Approve / Reject на элементе списка. Утверждение - это двухэтапное утверждение, при котором, если 1-й этап завершен (путем нажатия кнопки «Подтвердить OOTB»), я перезагружаю ModerationInformation.Status с «Утверждено» до ожидающего, а затем отправляю электронное письмо утверждающему 2-го этапа.
Моя проблема заключается в том, что, когда я возвращаю ModerationInformation.Status значение «Ожидание из утвержденной версии», поэтому не существует утвержденной версии, создатель теряет разрешения на просмотр элемента, и я получаю сообщение об ошибке «Не удается найти элемент» из SharePoint для человек, который создал предмет. Подтверждающие 1-го и 2-го уровня и все, кто имеет права утверждать, МОГУТ все еще видеть элемент.
Еще немного справочной информации. код, который я использую для обновления информации о модерации:
Я получаю свойства из события рабочего процесса и получаю хук в listitem
properties.Item.ModerationInformation.Status = SPModerationStatusType.Pending;
properties.Item.Update ();
Может кто-нибудь помочь.