工作流控制台提供多種工具來管理工作流實例,以確保它們正如預期執行。
管理工作流程時可使用多種控制台。 使用全域導覽開啟工具窗格,然後選取工作流程:
使用導航選擇工具,然後選擇工作流。
選擇實例以顯示當前正在進行的工作流實例清單。
使用導航選擇工具,然後選擇工作流。
選擇實例以顯示當前正在進行的工作流實例清單。 在上邊欄的左角,選擇Filters。 或者,您也可以使用按鍵按鍵alt+1。 將顯示以下對話框:
在「篩選」對話方塊中,選取工作流程搜尋准則。 您可以根據以下輸入進行搜尋:
使用導航選擇工具,然後選擇工作流。
選擇實例以顯示當前正在進行的工作流實例清單。
選擇特定項目,然後視需要使用Terminate、Suspend或Resume;確認及/或需要進一步詳細資訊:
使用導航選擇工具,然後選擇工作流。
選擇Archive以顯示成功完成的工作流實例清單。
中止狀態被視為由於用戶操作而成功終止;例如:
選擇特定項目,然後選擇開啟歷史記錄以查看詳細資訊:
當工作流程失敗時,AEM會提供Failures主控台,讓您在原始原因得到處理後,調查並採取適當的動作:
失敗詳
細資料開啟視窗以顯示
故障消息、 步驟和 故障棧。
開啟歷
史記錄顯示工作流程歷史記錄的詳細資料。
重試 步驟再次執行指令碼步驟元件實例。修正原始錯誤的原因後,請使用「重試步驟」命令。 例如,在修正「處理步驟」執行之指令碼中的錯誤後,請重試該步驟。
終 止如果錯誤導致工作流不可調和的情況,則終止工作流。例如,工作流可以依賴環境條件,如儲存庫中對工作流實例不再有效的資訊。
終止和重 試與 終止類似,只不過新的工作流程例項是使用原始裝載、標題和說明啟動的。
若要調查失敗,然後在之後繼續或終止工作流程,請執行下列步驟:
使用導航選擇工具,然後選擇工作流。
選擇失敗以顯示未成功完成的工作流實例清單。
選擇特定項目,然後選擇相應的操作:
最小化工作流實例數可提高工作流引擎的效能,因此您可以定期從儲存庫中清除已完成或正在運行的工作流實例。
設定Adobe Granite Workflow Purge Configuration,以根據工作流程例項的年齡和狀態來清除工作流程例項。 您也可以清除所有模型或特定模型的工作流實例。
您也可以建立服務的多個配置,以清除滿足不同標準的工作流實例。 例如,建立設定,當特定工作流程模型的執行時間比預期長時,會清除這些例項。 建立另一個配置,該配置在特定天數後清除所有已完成的工作流,以最小化儲存庫的大小。
要配置服務,可以配置OSGi配置檔案,請參閱 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 | 要清除的工作流實例的年齡(以天為單位)。 |
通過配置Adobe Granite Workflow Service,您可以設定收件箱的最大大小,請參閱向儲存庫添加OSGi配置。 下表說明您所配置的屬性。
要將配置添加到儲存庫,服務PID為:
com.adobe.granite.workflow.core.WorkflowSessionFactory
。
屬性名稱(Web控制台) | OSGi屬性名稱 |
---|---|
最大收件箱查詢大小 | granite.workflow.inboxQuerySize |