徵狀
在安裝 SharePoint Server 2010 Service Pack 1 之後,無法完成從 Box 工作流程建立的工作流程工作。 當工作流程所分派的工作(例如「核准」或「拒絕」)嘗試完成時,會顯示錯誤訊息「執行中的工作流程目前已鎖定任務且無法編輯」。 此行為會在安裝 Service Pack 1 之前,發生「正在進行中」任務。 受影響的工作流程範本:-核准– SharePoint 2010-收集意見反應– SharePoint 2010-發佈核准工作流程
原因
每個工作流程工作的工作流程定義都有參考。 當有即時工作流程及其工作時,如果我們升級伺服器陣列或含有 Service Pack 1 的網站集合,就會以新的方式來取代盒式工作流程的工作流程定義檔案。 這會讓先前版本的外框工作流程中的工作失去其工作流程定義的參照,並在指派的工作嘗試更新時進入鎖定狀態(如「核准」或「拒絕」)。 最終無法完成先前版本的現成工作流程的工作流程實例。
解決方案
若要解決此問題,請安裝下列 Microsoft 知識庫文章中提供的修復程式:
2687614 SharePoint Server 2010 修補程式套件(Coreservermui-xx-xx)的說明:2012年10月30日
2687557 SharePoint Foundation 2010 修補程式套件(Wss-x-none)的說明:2012年10月30日注意: 安裝 SharePoint 2010 SP1 之後,您必須安裝這些修復程式。
因應措施
在升級之前,如果沒有工作流程定義版本的物理檔案,我們將無法完成工作,除非我們還原舊版的工作流程定義檔。 因此,我們建議客戶重新開機已停止(鎖定)的工作流程,方法是按一下 [工作流程狀態] 頁面上的 [立即終止此工作流程] 功能表,這也會移除與該工作流程相關的所有鎖定任務。