2015-01-13 39 views
0

我正在研究AEM6,但這個問題也適用於以前版本的平臺。 我注意到默認的工作流程「DAM Update Asset」和「DAM Parse Word Documents」是由發射器/etc/workflow/launcher/config/update_asset_create/etc/workflow/launcher/config/parse_word_docx_create啓動的。這些工作流程始終以相同的順序啓動(parse word docxupdate asset create之後啓動)。我想實現類似的功能,所以我創建了自己的工作流程,然後創建了一個與docx分析器啓動器非常相似的啓動器。工作流發射器隊列

問題是我的啓動程序在默認DAM更新資產工作流程之前啓動。有什麼辦法可以設定發射器的順序嗎?

回答

0

我會建議儘量避免取決於此行爲。相反,爲什麼不將您的流程作爲DAM Update Asset工作流的一部分來調用?

+0

我也有發射不愉快的經歷,但DAM更新資產是默認的工作流程和我想避免定製它的行爲。如果我將流程添加到DAM Update Asset,一切工作正常,但對我來說聽起來並不是一個好方法,尤其是在可能避免定製時。 – kmb

+0

我認爲您不應該擔心定製此工作流程。這是一個非常普遍的要求。 –

0

您可以在一個工作流程內使用流程步驟,並且在完成一項任務的基礎上,您可以從其中調用其他工作流程。請參考本答覆:CQ5 Programmatically Run a Workflow

感謝

+0

感謝您的回答,但它仍不能解決問題。主要問題是:是否可以創建一個啓動器隊列,設置運行它們的固定順序,或者至少設置一個依賴項,以便在工作流程完成後啓動一個工作流啓動器?從我的角度來看,它可以通過編程完成,但它應該是某種「等待」步驟,作爲等待工作流程的第一步,而不是第一個工作流程的定製。 – kmb