据我了解,Granite是Adobe的名称,将Felix,Sling和CRX组合为基础平台.我目前正在研究CQ工作流程,特别是开发自定义WorkflowProcess.我注意到其中有两个看似相同的包,com.adobe.granite.workflow.exec (包概述)和com.day.cq.workflow.exec (包概述).
我看到已弃用的类(例如JavaProcess)已被删除,并且已添加新的类(例如InboxItem),而其他类似乎保持不变(例如WorkflowProcess).WorkflowProcess我的自定义WorkflowProcess类应该实现哪些包的接口?
Tom*_*wek 10
AEM 5.6中引入的Adobe Granite Workflow API是经典Day Communique 5 Workflow API的替代品.所有新的工作流程都应该使用新的API,但即使在AEM 6中,仍有一些流程依赖于旧API.
在最近的AEM版本中,支持两种API.例如,在" 处理步骤"对话框中,您可以列出所有WorkflowProcesses,您将看到实现该接口的新旧版本的服务.不过,为了确保您的代码与AEM的未来版本兼容,您应该使用新的API.
一旦您决定使用CQ或Granite API,坚持您的选择很重要,因为您不能在一个类中混合第一个和第二个API中的类型,而您不应该在一个应用程序中执行此操作.
| 归档时间: |
|
| 查看次数: |
1032 次 |
| 最近记录: |