AEM Cloud Service Workflow 是面向 Adobe Experience Manager as a Cloud Service 的工作流技能集入口,用于将用户关于工作流的请求路由到相应的专门技能。
用途 该技能作为单一入口,根据用户请求的意图,匹配到合适的专门技能,以便处理工作流模型设计、自定义开发、触发、启动器配置、调试和故障分类等任务。
意图路由 资料提供了意图路由表,将用户意图映射到对应技能及路径:
- 创建工作流模型、添加步骤、设计 OR/AND 分支、配置变量:Model Design,路径 workflow-model-design/SKILL.md。
- 实现自定义 WorkflowProcess 步骤、ParticipantStepChooser、OSGi 服务注册:Development,路径 workflow-development/SKILL.md。
- 从代码、HTTP API、Timeline UI、Manage Publication 启动工作流:Triggering,路径 workflow-triggering/SKILL.md。
- 配置启动器、在资产上传时自动启动、覆盖开箱即用(OOTB)启动器:Launchers,路径 workflow-launchers/SKILL.md。
- 工作流卡住、步骤失败、收件箱任务缺失、实例过期、线程池耗尽、清理:Debugging,路径 workflow-debugging/SKILL.md。
- 对工作流事件进行分类、确定所需日志、Splunk 查询、数据收集清单:Triaging,路径 workflow-triaging/SKILL.md。
- 端到端生命周期或跨越多个关注点的请求:Orchestrator,路径 workflow-orchestrator/SKILL.md。
使用方式
- 将用户请求与意图路由表中的一行匹配。
- 阅读对应专门技能的 SKILL.md。
- 遵循该技能中定义的工作流、参考和输出约定。
- 对于跨越多个关注点的宽泛或模糊请求,使用 Orchestrator,它会协调所有专门技能并加载基础参考资料。
Cloud Service 约束 资料列出了以下约束:
- 不支持 JMX:无法通过 JMX 使用 retryFailedWorkItems、countStaleWorkflows、restartStaleWorkflows、purgeCompleted。
- /libs 不可变:切勿写入 /libs;使用 /conf/global/ 或 /apps/ 覆盖。
- 模型设计时路径:/conf/global/settings/workflow/models/<id>。
- 模型运行时路径(用于 API 调用):/var/workflow/models/<id>。
- 启动器配置路径:/conf/global/settings/workflow/launcher/config/。
- 服务用户:始终使用 workflow-process-service 子服务;切勿使用 admin 凭据。
- OSGi 注解:DS R6(来自 org.osgi.service.component.annotations 的 @Component、@Reference)。
- 部署方式:通过 Cloud Manager 流水线;生产环境无 Package Manager。
专门技能
- workflow-model-design/SKILL.md:模型结构、步骤类型、变量和模型 XML。
- workflow-development/SKILL.md:WorkflowProcess、ParticipantStepChooser、元数据和错误处理。
- workflow-triggering/SKILL.md:Timeline UI、Manage Publication、WorkflowSession API 和 HTTP API。
- workflow-launchers/SKILL.md:启动器配置、JCR 事件绑定和 OOTB 覆盖。
- workflow-debugging/SKILL.md:卡住的工作流、失败步骤、线程池、Sling Jobs 和清理。
- workflow-triaging/SKILL.md:症状分类、日志模式、Splunk 查询和数据收集。
- workflow-orchestrator/SKILL.md:跨所有技能的完整生命周期编排。
适用场景与限制 适用于在 AEM as a Cloud Service 中进行工作流相关的设计、开发、触发、配置、调试和故障分类。限制包括 Cloud Service 环境中无 JMX、/libs 不可写、需通过 Cloud Manager 部署、需使用特定服务用户等。资料未提供具体收费、价格、平台或效果信息。