Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aem 工作流队列';发射器_Aem - Fatal编程技术网

Aem 工作流队列';发射器

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

我正在使用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 create
之后启动)。我想实现类似的功能,所以我用一个流程创建了自己的工作流,然后创建了与docx解析器启动器非常相似的启动器


问题是,我的启动器在默认DAM更新资产工作流之前启动。有什么方法可以设置启动器的顺序吗?

我建议尽量避免依赖这种行为。相反,为什么不作为DAM更新资产工作流的一部分调用您的流程?

您可以在一个工作流中使用流程步骤,并且在完成一项任务的基础上,您可以从其中调用其他工作流。请参考以下答案:


谢谢

我对启动器也有不好的经验,但是DAM Update Asset是默认的工作流,我希望避免自定义它的行为。如果我将我的流程添加到DAM Update Asset中,一切都会正常工作,但这对我来说不是一个好方法,尤其是在可能避免自定义的情况下。我认为您不应该担心自定义此工作流。这是一个非常普遍的要求。谢谢你的回答,但它仍然不能解决问题。主要问题是:是否可以创建一个启动器队列,设置运行它们的固定顺序,或者至少设置一个依赖项,在工作流完成后启动一个工作流启动器?在我看来,它甚至可以通过编程来完成,但它应该是某种“等待”步骤,作为等待工作流的第一步,而不是第一个工作流的定制。