Correzione di un errore del passaggio del processo di copia delle proprietà di AEM Commons ACS
Il passaggio del processo Copia proprietà di ACS AEM Commons non riesce a causa di una configurazione della risorsa Processo mancante. Per risolvere questo problema, aggiorna la configurazione per i flussi di lavoro futuri e correggi il passaggio del processo nei flussi di lavoro esistenti aggiungendo la proprietà di processo richiesta.
Descrizione description
Ambiente
- Prodotto: ACS AEM Commons on Adobe Experience Manager (AEM) versioni 5.* e 6.*.
- Ambiente: Tutti
Problema/Sintomi
Si può osservare il seguente errore:
*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)
Nell’implementazione di questo passaggio di processo si verifica un bug che causa l’errore della copia, ma che può essere corretto per qualsiasi flusso di lavoro futuro e flussi di lavoro esistenti.
Risoluzione resolution
-
Vai al nodo
/apps/acs-commons/components/workflow/copy-properties/cq:editConfig/cq:formParametersin CRX/DE Lite.- Aggiungi questa proprietà stringa:
PROCESS = "com.adobe.acs.commons.workflow.process.impl.CopyPropertiesProcess".
- Aggiungi questa proprietà stringa:
-
Trova il nodo del passaggio di processo Copia proprietà nel modello di flusso di lavoro in fase di progettazione esistente in CRX/DE Lite, ad esempio:
/conf/global/settings/workflow/models/copy-properties-from-jcr-title-to-dc-title/jcr:content/flow/copy_properties/metaData:- Aggiungi questa proprietà stringa:
PROCESS = "com.adobe.acs.commons.workflow.process.impl.CopyPropertiesProcess". - Utilizza l'interfaccia utente touch per modificare il modello di flusso di lavoro in fase di progettazione, salvare le modifiche e fare clic su Sincronizza per aggiornare il modello di runtime.
- Aggiungi questa proprietà stringa:
Lettura correlata
Il passaggio del processo di flusso di lavoro "Copia proprietà" di non riesce a causa di una proprietà del processo mancante #3003 in Adobe-Consulting-Services