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
-
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".
- Ajoutez la propriété String suivante :
-
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.
- Ajoutez la propriété String suivante :
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