Corrección de un error en el paso del proceso de propiedades de copia de ACS AEM Commons
El paso de proceso Copiar propiedades de ACS AEM Commons falla debido a que falta la configuración del recurso de proceso. Para resolver esto, actualice la configuración para flujos de trabajo futuros y corrija el paso del proceso en flujos de trabajo existentes agregando la propiedad de proceso necesaria.
Descripción description
Entorno
- Producto: ACS AEM Commons en Adobe Experience Manager (AEM) versiones 5.* y 6.*.
- Entorno: Todo
Problema/Síntomas
Se puede observar el siguiente error:
*ERROR* [ JobHandler: /var/workflow/instances/server0/2024-11-14/copy-properties_10:/content/dam/folder/sample_960x540.mov] com.adobe.granite.workflow.core.job.JobHandler Error executing workflow step
com.adobe.granite.workflow.WorkflowException: Process resource is null
at com.adobe.granite.workflow.core.job.HandlerBase.executeProcess(HandlerBase.java:134) [ com.adobe.granite.workflow.core:2.0.240]
at com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:270) [ com.adobe.granite.workflow.core:2.0.240]
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)
Hay un error en la implementación de este paso del proceso que hace que la copia falle, pero se puede corregir para cualquier flujo de trabajo futuro y flujos de trabajo existentes.
Resolución resolution
-
Vaya al nodo
/apps/acs-commons/components/workflow/copy-properties/cq:editConfig/cq:formParametersen CRX/DE Lite.- Agregar esta propiedad String:
PROCESS = "com.adobe.acs.commons.workflow.process.impl.CopyPropertiesProcess".
- Agregar esta propiedad String:
-
Busque el nodo del paso de proceso Copiar propiedades en el modelo de flujo de trabajo en tiempo de diseño existente en CRX/DE Lite, por ejemplo:
/conf/global/settings/workflow/models/copy-properties-from-jcr-title-to-dc-title/jcr:content/flow/copy_properties/metaData:- Agregar esta propiedad String:
PROCESS = "com.adobe.acs.commons.workflow.process.impl.CopyPropertiesProcess". - Utilice la interfaz de usuario táctil para editar el modelo de flujo de trabajo en tiempo de diseño, guardar los cambios y hacer clic en Sincronizar para actualizar el modelo en tiempo de ejecución.
- Agregar esta propiedad String:
Lectura relacionada
: el paso del proceso de "Copiar propiedades" falla debido a que falta la propiedad PROCESS #3003 en Adobe-Consulting-Services