徵狀
請考慮下列案例:在 SharePoint 2010 中,您建立的核准工作流程是設定為在專案變更時自動開始,而且也會設定為在工作流程完成後更新專案的核准狀態。 在這種情況下,工作流程完成後,工作流程開始的核准狀態就不會更新。
原因
產生此錯誤是系統刻意為之。 工作流程中的 [更新核准狀態] 選項是「完成後」步驟,這表示該步驟是在工作流程已完成後執行。 如果完成後狀態會更新清單專案,則會再次觸發工作流程,因為工作流程已設定為在編輯時自動開始,從而導致無限遞迴。
解決方案
如果您想要使用核准工作流程來核准內容,請取消核取 [核准工作流程定義] 中的 [當專案變更時,啟動此工作流程] 選項。 這可確保完成工作流程之後,核准狀態會得到正確更新。