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

  1. Vaya al nodo /apps/acs-commons/components/workflow/copy-properties/cq:editConfig/cq:formParameters en CRX/DE Lite.

    • Agregar esta propiedad String: PROCESS = "com.adobe.acs.commons.workflow.process.impl.CopyPropertiesProcess".
  2. 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.

Lectura relacionada

: el paso del proceso de "Copiar propiedades" falla debido a que falta la propiedad PROCESS #3003 en Adobe-Consulting-Services

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f