工作流程控制台提供數種管理工作流程例項的工具,以確保這些例項可如預期般執行。
JMX控制台提供其他工作流維護操作。
管理工作流程時可使用多種主控台。 使用全局導航開啟工具窗格,然後選擇工作流:
使用導航選擇工具,然後選擇工作流。
選擇實例以顯示當前正在進行的工作流實例清單。
選擇特定項目,然後選擇開啟歷史記錄以查看更多詳細資訊:
使用導航選擇工具,然後選擇工作流。
選擇實例以顯示當前正在進行的工作流實例清單。
選擇特定項目,然後根據需要使用終止、掛起或恢復;確認,和/或更多詳細資訊是必要的:
使用導航選擇工具,然後選擇工作流。
選擇Archive以顯示成功完成的工作流實例清單。
中止狀態被視為成功終止,因為它是由於用戶操作而發生的;例如:
選擇特定項目,然後選擇開啟歷史記錄以查看更多詳細資訊:
當工作流失敗時,AEM會提供Failures控制台,讓您在處理原始原因後調查並採取適當動作:
失敗詳
細資訊開啟一個窗口以顯示
失敗訊息、 步驟 和失敗堆疊。
開啟
歷史記錄顯示工作流歷史記錄的詳細資訊。
重試 步驟再次執行指令碼步驟元件實例。修正了原始錯誤的原因後,請使用「重試步驟」命令。 例如,在您修正了「處理步驟」所執行指令碼中的錯誤後,請重試該步驟。
終止如果錯誤導致工作流的不可協調情況,則終止工作流。例如,工作流可以依賴於環境條件,例如儲存庫中對工作流實例不再有效的資訊。
終止和重 試類似 於終止,只是使用原始裝載、標題和說明啟動了新的工作流實例。
要調查失敗,然後恢復或之後終止工作流,請執行以下步驟:
使用導航選擇工具,然後選擇工作流。
選擇Failures以顯示未成功完成的工作流實例清單。
選擇特定項目,然後選擇相應的操作:
將工作流實例數減到最少會提高工作流引擎的效能,因此您可以定期從儲存庫中清除已完成或正在運行的工作流實例。
配置AdobeGranite工作流清除配置以根據其年齡和狀態清除工作流實例。 您也可以清除所有模型或特定模型的工作流實例。
您也可以建立服務的多個設定,以清除滿足不同標準的工作流實例。 例如,建立設定,在特定工作流程模型的執行個體執行時間長於預期時間時清除這些例項。 建立另一個設定,該設定在特定天數後清除所有已完成的工作流程,以將存放庫的大小降至最低。
要配置服務,可以使用Web控制台或將OSGi配置添加到儲存庫。 下表說明了任何一種方法所需的屬性。
若要將設定新增至存放庫,服務PID為:
com.adobe.granite.workflow.purge.Scheduler
由於服務是工廠服務,sling:OsgiConfig
節點的名稱需要標識符尾碼,例如:
com.adobe.granite.workflow.purge.Scheduler-myidentifier
屬性名稱(Web主控台) | OSGi屬性名稱 | 說明 |
---|---|---|
工作名稱 | scheduledpurge.name | 排程清除的描述性名稱。 |
工作流程狀態 | scheduledpurge.workflowStatus | 要清除的工作流實例的狀態。 下列值有效:
|
要清除的模型 | scheduledpurge.modelIds | 要清除的工作流模型的ID。 ID是模型節點的路徑,例如: 若要指定多個模型,請按一下Web控制台中的+按鈕。 |
工作流程年齡 | scheduledpurge.daysold | 要清除的工作流實例的年齡(以天為單位)。 |
您可以通過配置AdobeGranite工作流服務,使用Web控制台或將OSGi配置添加到儲存庫來設定收件箱的最大大小。 下表說明您為任一方法所設定的屬性。
若要將設定新增至存放庫,服務PID為:
com.adobe.granite.workflow.core.WorkflowSessionFactory
。
屬性名稱(Web主控台) | OSGi屬性名稱 |
---|---|
最大收件箱查詢大小 | granite.workflow.inboxQuerySize |