设置工作流模型 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
)。
当我在 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
)。