疑難排解工作流程錯誤 (SharePoint Server 2010)

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2016-11-30

工作流程會因使用者環境中的任何問題而受到影響,特別是容易受到工作流程操作所依據之清單項目的狀態,以及管理工作流程之伺服器設定的影響。如果偵測到問題,工作流程就會失敗。工作流程失敗最常見的原因包括工作流程設計中的缺陷、網路問題或受限制的使用者權限。由於與所有的因素都密切相關,並且在建立工作流程時存在各種複雜的情況,因此,對工作流程進行疑難排解的程序可能很複雜。

檢視瀏覽器中的工作流程錯誤

工作流程失敗有很多原因。例如,工作流程可能設計為可在文件庫中建立新的項目,但此文件庫可能已被刪除。另一種可能性是使用者權限自工作流程啟動以來可能已變更。這將使使用者無法存取網站加以完成工作流程工作。如果工作流程未能成功完成,其最後狀態將隨該工作流程的名稱一起出現在欄內,以及與工作流程相關聯的清單中。

除了 [已完成] 狀態外,您可能會在此欄中看到的最後狀態還包括 [發生錯誤]、[已停止]、[啟動失敗 (重試中)] 或 [啟動失敗]。

解決常見工作流程錯誤

如果工作流程的最後狀態為 [發生錯誤],則決定錯誤原因為進行工作流程疑難排解的第一個步驟。您使用的疑難排解方法取決於發生錯誤的工作流程類型:預先定義工作流程、Microsoft SharePoint Designer 工作流程或 Visual Studio 自訂工作流程。

對於預先定義的工作流程來說,使用工作流程歷程記錄清單是很好的疑難排解工具。工作流程歷程記錄會顯示執行中工作流程目前的狀態以及所有先前的狀態。當工作流程中出現錯誤時,工作流程歷程記錄清單中最後一個事件的標題將為「錯誤」。清單會提供錯誤何時發生的資訊,但通常不會提供問題描述,以避免透露可能導致安全問題的機密資訊。最常見的錯誤是由連線問題、不正確的電子郵件設定或受限制的使用者權限所引起。

如需如何存取工作流程歷程記錄清單的資訊,請參閱<檢視工作流程報告 (SharePoint Server 2010)>。

若是 Microsoft SharePoint Designer 工作流程,您可以在建立工作流程時,將寫入歷程記錄清單動作插入工作流程中任何的位置。這份資訊可協助您決定在發生錯誤前,工作流程所完成之最後一個成功的步驟,以及發生錯誤的步驟。

若是 Visual Studio 自訂工作流程,您可以使用 Visual Studio 附帶的所有偵錯功能,以及用於預先定義工作流程的疑難排解選項。

注意

如需如何偵錯工作流程的詳細資訊,請參閱 Microsoft SharePoint 團隊部落格上的步驟 5:偵錯工作流程(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=107820&clcid=0x404)(可能為英文網頁)。