Aem 工作流队列';发射器
我正在使用AEM6,但这个问题也适用于平台的早期版本。 我注意到默认工作流“DAM Update Asset”和“DAM Parse Word Documents”由启动器启动Aem 工作流队列';发射器,aem,Aem,我正在使用AEM6,但这个问题也适用于平台的早期版本。 我注意到默认工作流“DAM Update Asset”和“DAM Parse Word Documents”由启动器启动/etc/workflow/launcher/config/Update\u Asset\u create和/etc/workflow/launcher/config/Parse\u Word\u docx\u create。这些工作流总是以相同的顺序启动(parse word docx在update asset crea
/etc/workflow/launcher/config/Update\u Asset\u create
和/etc/workflow/launcher/config/Parse\u Word\u docx\u create
。这些工作流总是以相同的顺序启动(parse word docx
在update asset create
之后启动)。我想实现类似的功能,所以我用一个流程创建了自己的工作流,然后创建了与docx解析器启动器非常相似的启动器
问题是,我的启动器在默认DAM更新资产工作流之前启动。有什么方法可以设置启动器的顺序吗?我建议尽量避免依赖这种行为。相反,为什么不作为DAM更新资产工作流的一部分调用您的流程?您可以在一个工作流中使用流程步骤,并且在完成一项任务的基础上,您可以从其中调用其他工作流。请参考以下答案:
谢谢我对启动器也有不好的经验,但是DAM Update Asset是默认的工作流,我希望避免自定义它的行为。如果我将我的流程添加到DAM Update Asset中,一切都会正常工作,但这对我来说不是一个好方法,尤其是在可能避免自定义的情况下。我认为您不应该担心自定义此工作流。这是一个非常普遍的要求。谢谢你的回答,但它仍然不能解决问题。主要问题是:是否可以创建一个启动器队列,设置运行它们的固定顺序,或者至少设置一个依赖项,在工作流完成后启动一个工作流启动器?在我看来,它甚至可以通过编程来完成,但它应该是某种“等待”步骤,作为等待工作流的第一步,而不是第一个工作流的定制。