Ознаки
Розглянемо наведений нижче сценарій: у SharePoint 2010 створюється робочий цикл затвердження, настроєний для автоматичного запуску, коли елемент змінено, а також настроєно, щоб оновити стан затвердження елемента після завершення робочого циклу. У цьому сценарії після завершення робочого циклу стан затвердження елемента, на якому запущено робочий цикл, не оновлюється.
Причина
Це зроблено навмисно. Параметр "Оновити стан затвердження" у робочому циклі – це крок "після завершення роботи", а це означає, що крок виконується після завершення робочого циклу. Якщо стан після завершення оновлення елемента списку, це призведе до повторного запуску робочого циклу, оскільки робочий цикл настроєно на автоматичний запуск під час редагування, що призводить до нескінченного рекурсії.
Спосіб вирішення
Якщо ви збираєтесь використовувати робочий цикл затвердження для затвердження вмісту, зніміть прапорець "запускати цей робочий цикл після змінення елемента" в описі робочого циклу затвердження. Це гарантуватиме, що після завершення робочого циклу стан затвердження буде належним чином оновлено.