设置工作流模型 ID(路径)

Set workflow model id (path)

当我在 AEM 中创建新的工作流模型时,它会在 /etc/workflow/models 下创建。如何让它在 /etc/workflow/models/myapp 等不同路径下创建?我能想到的唯一方法是在创建工作流后更改 CRXDE 中的路径。想要这样,如果有更好的方法可以做到这一点。

将工作流程移动到另一个地方的更好方法是:

  • 转到/miscadmin#/etc/workflow/models
  • 使用按钮"Move..."

不幸的是,似乎没有简单的方法来更改存储通过 UI 创建的工作流的位置。为此,您应该:

  • 覆盖项目中的“/libs/cq/workflow/widgets/source/widget/ModelsPanel.js”,您可以在其中找到操作 this.newAction,您可以将 属性 parentPath 更改为 /etc/workflow/models/myapp。但是升级到另一个版本的 AEM 后,您可能会 运行 遇到麻烦。
  • 您还可以对服务 Granite Workflow Service 感兴趣,您可以在其中设置(通过 /system/console/configMgr)模型路径,该路径应显示在工作流控制台 /libs/cq/workflow/content/console.html 中。 (同样适用于CQ 5.6.1,部分老版本需要配置Day CQ Workflow Service)。