使用停止的操作和分支 working-with-stalled-operations-and-branches

「停止的操作」頁面和「停止的分支」頁面會顯示停止的程式。 當作業執行期間或之後發生錯誤時,或由於處理序中有意的延遲作業時,處理序可能會延遲:

  • 由於發生無法預見的錯誤,操作可能會停止。 但是,流程中的「停止分支」操作會故意阻止流程進一步執行,並要求管理員介入。
  • 在規則評估期間,分支可能會在操作之間停頓。

當處理程式停止時,將不會執行進一步的作業,直到問題解決且作業或分支重新啟動為止。

對於每個停滯的專案,清單會顯示下列資訊:

作業名稱或分支名稱: ​作業或分支的名稱。

狀態: ​已停止的專案。

錯誤: ​問題的簡短說明。

處理序識別碼: ​當處理序具現化時(亦即,當使用者或自動化步驟起始處理序時),表單工作流程所指派的正整數。 您可以使用此識別碼來追蹤流程例證整個生命週期。

處理序名稱 — 版本: ​在Workbench中指派的處理序名稱。

已停止日期: ​作業或分支已停止的日期和時間。

您可以在「停止的操作」或「停止的分支」頁面上執行下列工作:

  • 選取錯誤以檢視其詳細資訊。 選取錯誤時,會顯示「錯誤詳細資訊」頁面。
  • 終止或重試停止的操作或重試停止的分支。

終止或重試停止的操作或分支 terminating-or-retrying-stalled-operations-or-branches

您可以在「停止的作業」頁面上,終止顯示的程式例證。

當您終止程式執行個體時,它會停止執行,並且不會發生進一步的操作。 通常只有在處理程式因錯誤而遭到封鎖或無法使用,且無法修復和重新啟動時,您才會終止處理程式。

您可以在「停止的操作」頁面或「停止的分支」頁面上,重試操作或分支。

重試操作時,系統會傳送Forms工作流程請求以重新啟動操作。 如果造成處理程式停止的錯誤已修正,且重試要求成功,處理程式會從停止點開始再次執行,其狀態會變更為「執行中」。 如果無法重新啟動作業,作業會維持在「已停止」狀態,您可能需要終止作業。

終止停止的作業 terminate-a-stalled-operation

  1. 在管理控制檯中,按一下「服務>表單工作流程>停止的作業錯誤」。
  2. 在「停止的作業」頁面上,選取要終止的專案,然後按一下「終止」。

重試停止的操作或分支 retry-a-stalled-operation-or-branch

  1. 在管理控制檯中,按一下「服務>表單工作流程」,然後按一下「停止的作業錯誤」或「停止的分支錯誤」。
  2. 在「停止的操作」或「停止的分支」頁面上,選取要重試的專案,然後按一下「重試」。

檢視有關停止的作業或分支的錯誤詳細資料 viewing-error-details-about-stalled-operations-or-branches

如果您從「停止的作業」或「停止的分支」頁面上的停止專案清單中選取錯誤,「錯誤詳細資訊」頁面就會顯示,其中顯示可協助您疑難排解問題的錯誤詳細資訊。

頁面底部的方塊包含錯誤資訊。

您也可以從「錯誤詳細資料」頁面終止或重試停止的作業,以及重試停止的分支。

當向上呈報使用者不存在時,處理程式不會停止 process-does-not-stall-when-escalation-user-does-not-exist

當AEM Forms使用者服務中的「指派工作」作業設定為在特定時段之後將工作提升給另一個使用者,且提升使用者在「指派工作」作業執行之後但在提升發生之前被刪除時,就會發生錯誤。

發生這種情況時,在設定的升級時間內,處理序和任務的狀態不會變更,升級不會發生,但處理序不會停止。 下列訊息會顯示在伺服器記錄檔中:

「指定給提升的主體無效,針對任務識別碼: number,指定的佇列: number。」

如果在產生工作之前刪除提升使用者(在指派工作作業執行之前),處理序會停止或擲回InvalidPrincipal例外事件。

為避免此問題,當您刪除使用者時,請搜尋屬於該使用者的任務並據以處理。 (請參閱處理任務。)

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2