Correction de l’échec de l’étape de processus des propriétés de copie ACS AEM Commons

L’étape de processus ACS AEM Commons Copier les propriétés échoue en raison d’une configuration de ressource de processus manquante. Pour résoudre ce problème, mettez à jour la configuration pour les workflows futurs et corrigez l’étape de processus dans les workflows existants en ajoutant la propriété de processus requise.

Description description

Environnement

  • Produit : ACS AEM Commons on Adobe Experience Manager (AEM) versions 5.* et 6.*
  • Environnement: Tout

Problème/Symptômes

L’erreur suivante peut être observée :

*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)

Un bug dans l’implémentation de cette étape de processus entraîne l’échec de la copie, mais il peut être corrigé pour tout workflow futur et les workflows existants.

Résolution resolution

  1. Accédez au nœud /apps/acs-commons/components/workflow/copy-properties/cq:editConfig/cq:formParametersdans CRX/DE Lite.

    • Ajoutez la propriété String suivante : PROCESS = "com.adobe.acs.commons.workflow.process.impl.CopyPropertiesProcess".
  2. Recherchez le nœud de l’étape de processus Copier les propriétés dans votre modèle de workflow au moment de la conception existant dans CRX/DE Lite, par exemple : /conf/global/settings/workflow/models/copy-properties-from-jcr-title-to-dc-title/jcr:content/flow/copy_properties/metaData:

    • Ajoutez la propriété String suivante : PROCESS = "com.adobe.acs.commons.workflow.process.impl.CopyPropertiesProcess".
    • Utilisez l’interface utilisateur tactile pour modifier le modèle de workflow au moment de la conception, enregistrer les modifications, puis cliquez sur Synchroniser pour mettre à jour le modèle d’exécution.

Lecture connexe

’étape du processus de workflow « Copier les propriétés » échoue en raison d’une propriété de PROCESSUS manquante #3003 dans Adobe-Consulting-Services

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