工作流程可讓您自動執行Adobe Experience Manager(AEM)活動。 工作流程:
由一系列以特定順序執行的步驟組成。
可與存放庫、使用者帳戶和AEM服務中的資產互動。
可協調涉及AEM任何方面的複雜活動。
貴組織已建立的業務流程可以表示為工作流。 例如,發佈網站內容的程式通常包括多個步驟,例如核准和由各利害關係人簽核。 這些程式可以實作為AEM工作流程,並套用至內容頁面和資產。
工作流程模型 在AEM中,表示和實施業務流程:
啟動(執行)工作流模型時,會建立工作流實例。 工作流模型可以多次啟動,每次都會產生不同的工作流例項。 對於每個實例,執行工作流模型定義的步驟。
執行的步驟是由工作流模型定義的步驟 在產生例項時. 請參閱 開發工作流程 以取得詳細資訊。
工作流程例項會在下列生命週期中進行:
工作流模型已啟動,並且已建立並運行工作流實例。
執行工作流程模型的第一個步驟。
此步驟已完成,而工作流程引擎會使用模型來決定要執行的下一個步驟。
工作流程模型中的後續步驟會執行並完成。
完成最後一個步驟時,工作流程例項即會完成並封存。
許多實用的工作流程模型都隨AEM提供。 此外,您組織的開發人員可以根據您業務流程的特定需求,建立自訂的工作流模型。
執行工作流程步驟時,這些步驟會與工作流程例項相關聯。 工作流程例項的歷史記錄包含針對該例項執行之每個步驟的相關資訊。 此資訊對於調查執行期間發生的問題非常有用。
使用者或服務會根據步驟類型執行工作流程步驟:
如果發生錯誤,服務/步驟實作應處理錯誤情境的行為。 工作流程引擎本身將重試該作業,然後記錄錯誤並停止執行個體。
工作流程可具有下列其中一個狀態:
執行中:工作流實例正在運行。
已完成:已成功結束工作流實例。
已暫停:將工作流程標示為暫停。 不過,請參閱下方的警告說明,了解此狀態的已知問題。
已中止:工作流實例已終止。
過時:工作流實例的推進要求執行後台作業,但在系統中找不到該作業。 執行工作流程時發生錯誤時,可能會發生此情況。
當執行「進程步驟」導致錯誤時,該步驟會出現在管理員的「收件箱」中,工作流狀態為 執行中.
根據當前狀態,當您需要干預工作流實例的正常進展時,可以對運行的工作流實例執行操作:
將工作流程狀態標示為「暫停」有已知問題。 在此狀態下,可以對收件箱中掛起的工作流項執行操作。