管理工作流程例項 administering-workflow-instances
工作流程控制台提供數種管理工作流程例項的工具,以確保這些例項可如預期般執行。
管理工作流程時可使用多種主控台。 使用 全局導航 開啟 工具 窗格,然後選擇 工作流程:
- 模型:管理工作流程定義
- 例項:檢視及管理執行中的工作流程例項
- 啟動器:管理工作流程的啟動方式
- 封存:檢視成功完成的工作流程記錄
- 失敗:檢視已完成但有錯誤的工作流程的歷史記錄
監控工作流實例的狀態 monitoring-the-status-of-workflow-instances
-
使用導覽選取 工具,然後 工作流程.
-
選擇 例項 顯示當前正在進行的工作流實例清單。
-
選取特定項目,然後 開啟歷史記錄 若要查看更多詳細資訊,請:
暫停、繼續和終止工作流實例 suspending-resuming-and-terminating-a-workflow-instance
-
使用導覽選取 工具,然後 工作流程.
-
選擇 例項 顯示當前正在進行的工作流實例清單。
-
選取特定項目,然後使用 終止, 暫停,或 繼續,酌情;確認,和/或更多詳細資訊是必要的:
檢視封存的工作流程 viewing-archived-workflows
-
使用導覽選取 工具,然後 工作流程.
-
選擇 封存 顯示成功完成的工作流實例清單。
note note NOTE 中止狀態被視為成功終止,因為它是由於用戶操作而發生的;例如: - 使用 終止 動作
- 當受工作流約束的頁面被(強制)刪除時,工作流將被終止
-
選取特定項目,然後 開啟歷史記錄 若要查看更多詳細資訊,請:
修正工作流程執行個體失敗 fixing-workflow-instance-failures
工作流程失敗時,AEM會提供 失敗 控制台,讓您在處理原始原因後調查並採取適當動作:
-
失敗詳細資訊
開啟視窗以顯示
失敗訊息, 步驟 和 失敗堆棧. -
開啟歷史記錄
顯示工作流歷史記錄的詳細資訊。 -
重試步驟 再次執行指令碼步驟元件實例。 修正了原始錯誤的原因後,請使用「重試步驟」命令。 例如,在您修正了「處理步驟」所執行指令碼中的錯誤後,請重試該步驟。
-
終止 如果錯誤導致工作流的不可重複情況,則終止工作流。 例如,工作流可以依賴於環境條件,例如儲存庫中對工作流實例不再有效的資訊。
-
終止並重試 類似 終止 除了使用原始裝載、標題和說明來啟動新的工作流程例項。
要調查失敗,然後恢復或之後終止工作流,請執行以下步驟:
-
使用導覽選取 工具,然後 工作流程.
-
選擇 失敗 顯示未成功完成的工作流實例清單。
-
選擇特定項目,然後選擇相應的操作:
定期清除工作流實例 regular-purging-of-workflow-instances
將工作流實例數減到最少會提高工作流引擎的效能,因此您可以定期從儲存庫中清除已完成或正在運行的工作流實例。
設定 AdobeGranite工作流程清除設定 根據工作流實例的年齡和狀態來清除實例。 您也可以清除所有模型或特定模型的工作流實例。
您也可以建立服務的多個設定,以清除滿足不同標準的工作流實例。 例如,建立設定,在特定工作流程模型的執行個體執行時間長於預期時間時清除這些例項。 建立另一個設定,該設定在特定天數後清除所有已完成的工作流程,以將存放庫的大小降至最低。
若要設定服務,您可以使用 Web主控台 或 將OSGi設定新增至存放庫. 下表說明了任何一種方法所需的屬性。
com.adobe.granite.workflow.purge.Scheduler
sling:OsgiConfig
節點需要標識符尾碼,例如:com.adobe.granite.workflow.purge.Scheduler-myidentifier
設定收件箱的最大大小 setting-the-maximum-size-of-the-inbox
您可以設定收件匣的最大大小,方法是設定 AdobeGranite工作流程服務,使用 Web主控台 或 將OSGi設定新增至存放庫. 下表說明您為任一方法所設定的屬性。
com.adobe.granite.workflow.core.WorkflowSessionFactory
。