管理工作流實例

工作流控制台提供多種工具來管理工作流實例,以確保它們正如預期執行。

注意

JMX控制台提供其他工作流維護操作。

管理工作流程時可使用多種控制台。 使用全域導覽開啟​工具​窗格,然後選取​工作流程:

  • 型號:管理工作流程定義
  • 例項:檢視並管理執行中的工作流程例項
  • 啟動器:管理啟動工作流程的方式
  • 封存:檢視成功完成之工作流程的歷史記錄
  • 失敗:檢視已完成但有錯誤的工作流程記錄

監視工作流實例的狀態

  1. 使用導航選擇​工具,然後選擇​工作流

  2. 選擇​實例​以顯示當前正在進行的工作流實例清單。

    wf-96

  3. 選擇特定項目,然後選擇​開啟歷史記錄​以查看詳細資訊:

    wf-97

暫停、繼續和終止工作流實例

  1. 使用導航選擇​工具,然後選擇​工作流

  2. 選擇​實例​以顯示當前正在進行的工作流實例清單。

    wf-96-1

  3. 選擇特定項目,然後視需要使用​TerminateSuspend​或​Resume;確認及/或需要進一步詳細資訊:

    wf-97-1

查看歸檔工作流

  1. 使用導航選擇​工具,然後選擇​工作流

  2. 選擇​Archive​以顯示成功完成的工作流實例清單。

    wf-98

    注意

    中止狀態被視為由於用戶操作而成功終止;例如:

    • 使用​Terminate​動作
    • 當受工作流約束的頁面被(強制)刪除時,工作流將被終止
  3. 選擇特定項目,然後選擇​開啟歷史記錄​以查看詳細資訊:

    wf-99

修正工作流程例項失敗

當工作流程失敗時,AEM會提供​Failures​主控台,讓您在原始原因得到處理後,調查並採取適當的動作:

  • 失敗詳
    細資料開啟視窗以顯示
    故障消息​步驟和 故障棧

  • 開啟歷
    史記錄顯示工作流程歷史記錄的詳細資料。

  • 重試 步驟再次執行指令碼步驟元件實例。修正原始錯誤的原因後,請使用「重試步驟」命令。 例如,在修正「處理步驟」執行之指令碼中的錯誤後,請重試該步驟。

  • 止如果錯誤導致工作流發生不可調和的情況,則終止工作流。例如,工作流可以依賴於環境條件,如儲存庫中對工作流實例不再有效的資訊。

  • 終止和重 試與 ​終止類似,只不過新的工作流程例項是使用原始裝載、標題和說明啟動的。

若要調查失敗,然後在之後繼續或終止工作流程,請執行下列步驟:

  1. 使用導航選擇​工具,然後選擇​工作流

  2. 選擇​失敗​以顯示未成功完成的工作流實例清單。

  3. 選擇特定項目,然後選擇相應的操作:

    wf-47

定期清除工作流實例

最小化工作流實例數可提高工作流引擎的效能,因此您可以定期從儲存庫中清除已完成或正在運行的工作流實例。

設定​Adobe Granite Workflow Purge Configuration,以根據工作流程例項的年齡和狀態來清除工作流程例項。 您也可以清除所有模型或特定模型的工作流實例。

您也可以建立服務的多個配置,以清除滿足不同標準的工作流實例。 例如,建立設定,當特定工作流程模型的執行時間比預期長時,會清除這些例項。 建立另一個配置,該配置在特定天數後清除所有已完成的工作流,以最小化儲存庫的大小。

要配置服務,可以使用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是模型節點的路徑,例如:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
指定不值來清除所有工作流模型的實例。

要指定多個型號,請按一下Web控制台中的+按鈕。

工作流程時代 scheduledpurge.daysold 要清除的工作流實例的年齡(以天為單位)。

設定收件箱的最大大小

通過使用Web控制台將OSGi配置添加到儲存庫配置​Adobe Granite Workflow Service,可以設定收件箱的最大大小。 下表說明您為任一方法所設定的屬性。

注意

要將配置添加到儲存庫,服務PID為:

com.adobe.granite.workflow.core.WorkflowSessionFactory

屬性名稱(Web控制台) OSGi屬性名稱
最大收件箱查詢大小 granite.workflow.inboxQuerySize

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now