gpt4 book ai didi

aem - 传统包 com.day.cq.workflow 和 com.adobe.granite.workflow 之间的差异

转载 作者:行者123 更新时间:2023-12-02 08:15:37 26 4
gpt4 key购买 nike

据我了解,Granite 是 Adob​​e 对 Felix、Sling 和 CRX 组合作为基础平台的名称。我目前正在研究 CQ 工作流程,特别是开发自定义 WorkflowProcess。我注意到其中有两个看似等效的包,com.adobe.granite.workflow.exec (Package Overview)com.day.cq.workflow.exec(Package Overview) .

我发现已弃用的类(例如 JavaProcess)已被删除,并添加了新的类(例如 InboxItem),而其他类似乎保持不变(例如 工作流程过程)。我的自定义 WorkflowProcess 类应该实现谁的包的 WorkflowProcess 接口(interface)?

最佳答案

Adobe Granite Workflow API 是在 AEM 5.6 中引入的,它是经典 Day Communique 5 Workflow API 的替代品。所有新工作流程should use the new API ,但即使在 AEM 6 中,有些流程仍然依赖于旧版 API。

在最新的 AEM 版本中,这两种 API 均受支持。例如,在流程步骤对话框中,您可以在其中列出所有WorkflowProcess,您将看到同时实现新版和旧版接口(interface)的服务。不过,为了确保您的代码与 AEM 的 future 版本兼容,您应该使用新的 API。

一旦您决定使用 CQ 或 Granite API,坚持您的选择很重要,因为您不能在一个类中混合第一个和第二个 API 的类型,也不应该在一个应用程序中这样做。

关于aem - 传统包 com.day.cq.workflow 和 com.adobe.granite.workflow 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26790931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com