Adobe Experience Manager:在AEM 6.5 LTS SP2中,工作流流程步骤的PROCESS值使用单引号进行保存,导致在运行时找不到Process实施

描述 description

在AEM 6.5 LTS SP2环境中,配置并保存工作流模型中的流程步骤时,存储在metaData/PROCESS中的流程类名称可以转换为带单引号的字符串。

因此,在工作流执行期间,AEM无法将其解析为原始Java类名称,并且会失败,并出现以下错误:

01.01.2026 00:00:00.000 *ERROR* [ JobHandler: /var/workflow/instances/server0/2026-01-01/sample_workflow_1:/content/sample/path]  com.adobe.granite.workflow.core.job.JobHandler Error executing workflow step
com.adobe.granite.workflow.WorkflowException: Process implementation not found: 'com.day.cq.dam.core.process.GateKeeperProcess'at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:207) [ com.adobe.granite.workflow.core:2.0.240.CQ680-B0017] at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:271) [ com.adobe.granite.workflow.core:2.0.240.CQ680-B0017] at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:502) [ org.apache.sling.event:4.2.24] at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl.java:351) [ org.apache.sling.event:4.2.24] at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueImpl.java:60) [ org.apache.sling.event:4.2.24] at org.apache.sling.event.impl.jobs.queues.JobQueueImpl$1.run(JobQueueImpl.java:287) [ org.apache.sling.event:4.2.24] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)at java.base/java.lang.Thread.run(Thread.java:834)

环境

AEM 6.5 LTS SP2
AEM 6.5.23.0(应用cq-6.5.0-hotfix-GRANITE-61551-SP23-1.4.zip之后)
AEM 6.5.24.0
AEM 6.5.25.0

解决方法 resolution

工作流进程类名称可以用单引号进行保存。 此行为作为安全检查的一部分发生。
在这种情况下,请将目标工作流进程类名称添加到OSGi表达式安全配置中的。

步骤

步骤1. 打开http://<主机><端口> /system/console/configMgr

步骤2. 打开表达式安全配置

步骤3. 将目标工作流进程类名称添加到允许列表

为单个类使用允许的关键字
    为多个类使用允许的模式

步骤4. 在目标工作流模型中,在目标“流程步骤”中再次选择目标“工作流流程”类,然后保存该类

步骤5. 同步工作流模型

示例:允许的关键字

com.day.cq.dam.core.process.GateKeeperProcess

示例:允许的模式

ˆcom\.day\.cq\.dam\.core\.process\..*$
recommendation-more-help
experience-cloud-kcs-help-kbarticles