工作流程無法恢復執行自動延遲活動觸發 Windows SharePoint 服務 3.0 中的時

文章翻譯 文章翻譯
文章編號: 953630 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

排定的時間有 lapsed 在 Microsoft Windows SharePoint 服務 3.0 中,即使卸載時觸發的延遲活動的工作流程並不自動繼續。顯示在 SharePoint 服務工作流程狀態頁面的工作流程狀態保持為 「 在進度")。

發生的原因

這個問題可能是因為下列原因所致:

原因 1

Microsoft 知識庫 」 文章 932394 所述的 Hotfix 不被安裝在電腦上。

原因 2

恢復工作流程排程計時器事件之前,有時卸載工作流程。 如果未排程計時器事件,工作流程將永遠不會繼續。

原因 3

與 SharePoint 計時器服務發生的問題。您可以測試其他計時器服務的功能,以確認問題。比方說測試內送的電子郵件,若要建立清單項目。

原因 4

SharePoint 計時器不被設定成在正確的時間執行。 由 SharePoint Timer] 服務處理工作流程中的延遲活動,並根據工作流程計時器工作的排程來恢復工作流程。 預設情況下,計時器工作被設定為執行每隔 5 分鐘。比方說設定為在 5 分鐘後繼續的工作流程可能 9 分 59 秒後繼續。

原因 5

工作流程組件在全域組件快取 (GAC),就會覆寫。當您更新工作流程] 組件,並覆寫現有的工作流程組件時,就會發生這個問題。在這種情況下 Timer 處理序會使用舊版本的工作流程定義。因為工作流程組件的舊版本,就會覆寫,它已經不存在,無法恢復執行工作流程。

通常,在 GAC 中的工作流程會覆寫在下列情況中:
  • 使用 [GACUtil 工具來複製組件。
  • 以手動方式將組件複製藉由使用 Windows 檔案總管]。
  • 您可以使用 Visual Studio 工具 Microsoft Office 系統 (VSTO) 工作流程部署函式隨附於 Microsoft Visual Studio 2008 中。

原因 6

即使工作流程無法恢復執行,則會顯示在 SharePoint 服務的工作流程狀態仍會保有 「 進行中 」。

原因 7

  • 工作流程包含永不停止的迴圈。比方說工作流程可能包含時不執行遞增計數器它們的迴圈。
  • 複寫器活動工作流程中的沒有 [InitialChildData] 屬性設定。

解決方案

原因 1 的解析度

如果要解決這個問題,請依照下列步驟執行:
  1. 在下列 「 Microsoft 知識庫 」 文件中安裝所述的 Hotfix:
    932394計時器無法恢復執行作業之後在 Microsoft Windows 工作流程基礎重新載入工作流程

    或者您可以安裝 [Microsoft.NET Framework 3 Service Pack 1 (SP1) 或.NET Framework 3.5。如需有關.NET Framework 3 SP1 的詳細資訊,請造訪下列 Microsoft 網站]:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=EC2CA85D-B255-4425-9E65-1E88A0BDB72A&displaylang=en
    如需有關.NET Framework 3.5 的詳細資訊,請造訪下列 Microsoft 網站 (英文):
    http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en
  2. 重設網際網路資訊服務 (IIS)。
  3. 重新啟動 SharePoint 計時器服務。

原因 2 的解析度

您可以安裝 Windows SharePoint 服務 3.0 更新程式所描述下列 「 Microsoft 知識庫 」 文件中:
953749在 Windows SharePoint 服務 3.0 中由 Windows SharePoint 服務 3.0 基礎結構更新所修正問題

Windows SharePoint 服務 3.0 基礎結構更新解決了這個問題,藉由排程計時器事件。

原因 3 的解析度

您可以使用下列方法疑難排解與計時器服務相關的問題:
  • 重新啟動 SharePoint 計時器服務。
  • 使用工作監視器 (Taskmon.exe) 程式,請確認 SharePoint 計時器服務 (Owstimer.exe) 已在執行。
  • 請確認整合記錄服務 (ULS) 記錄檔包含計時器服務錯誤項目,然後再針對問題進行疑難排解。
  • 請確定防毒程式不會造成計時器服務問題。

    如需有關防毒掃描在 Windows SharePoint 3.0 中服務與 Office SharePoint Server 2007 中,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    952167資料夾可能要從防毒掃描,當您使用檔案層級的防毒程式在 Windows SharePoint 3.0 中服務或 SharePoint Server 2007 中排除

原因 4 的解析度

若要解決這個問題,執行下列命令,設定正確的間隔為工作流程計時器工作],然後重新啟動 SharePoint 計時器服務:
Stsadm –o setproperty –pn 工作流程 –pv interval for running the workflow timer job

原因 5 的解析度

重新啟動 SharePoint 計時器服務。

附註此解析度適用於只剛建立的工作流程執行個體。它無法更正現有的工作流程執行個體已經受到影響。您可以使用版本號碼為每個組件的建立是要追蹤新的及舊的工作流程執行個體。

原因 6 的解析度

請確認整合記錄服務 (ULS) 記錄檔的錯誤訊息,然後再據以解決問題。通常,如果工作流程未處理例外狀況,而當機,就會發生這個問題。

原因 7 的解析度

請確認工作流程定義中的迴圈建構問題。請確定複寫器活動上的 InitialChildData 屬性繫結至資料物件。

屬性

文章編號: 953630 - 上次校閱: 2008年7月15日 - 版次: 1.1
這篇文章中的資訊適用於:
  • Microsoft Windows SharePoint Services 3.0
關鍵字:?
kbmt kbexpertiseadvanced kbtshoot KB953630 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:953630
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com