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

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

    • Aggiungi questa proprietà stringa: PROCESS = "com.adobe.acs.commons.workflow.process.impl.CopyPropertiesProcess".
  2. 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.

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

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