AEM Assets: il flusso di lavoro non viene attivato per la sincronizzazione dei titoli su risorse specifiche in produzione

Questo articolo risolve un problema in cui un flusso di lavoro personalizzato per la sincronizzazione dei titoli delle risorse in Adobe Experience Manager Assets non viene attivato per alcune risorse nell’ambiente di produzione, nonostante si utilizzi in ambienti inferiori.

Descrizione description

Ambiente

Adobe Experience Manager (AEM) as a Cloud Service (tutte le versioni)

Problema/Sintomi

In AEM Assets è configurato un flusso di lavoro per sincronizzare il valore jcr:title con dc:title quando viene aggiornato il titolo di una risorsa. Nell’ambiente di produzione, alcune risorse non attivano questo flusso di lavoro quando i titoli vengono modificati, mentre le stesse risorse copiate in un ambiente inferiore nello stesso percorso attivano il flusso di lavoro, come previsto.

  • Il flusso di lavoro deve attivarsi in caso di aggiornamenti dei titoli tramite l’interfaccia utente di Assets.
  • Dopo l’aggiornamento del titolo, non viene osservata alcuna istanza del flusso di lavoro in produzione per le risorse interessate.
  • Il problema è specifico per le risorse: sono interessate solo alcune risorse, non tutte le risorse nella stessa cartella o percorso.
  • Nell’interfaccia utente non vengono visualizzati messaggi di errore, ma i registri delle istanze del flusso di lavoro non mostrano alcun trigger per queste risorse.

Esempio di percorsi delle risorse (Produzione):

  • /content/dam/xxxx/commercial/xxxx/smith/piece/display/static/smith banner 3.png
  • /content/dam/xxxx/commercial/xxxx/smith/piece/direct mail - direct mail/xxxx 2021 V3.html

Passaggi da riprodurre

  1. Nell’ambiente di produzione, individua una risorsa interessata.
  2. Modifica il titolo della risorsa utilizzando l’interfaccia utente di Assets.
  3. Controlla i registri dell’istanza del flusso di lavoro per individuare eventuali trigger correlati alla risorsa.
  4. Tieni presente che non viene creata alcuna istanza di flusso di lavoro per l’aggiornamento del titolo.

Note aggiuntive

  • Se copiate in un ambiente inferiore, le stesse risorse attivano il flusso di lavoro come previsto.
  • Il modulo di avvio del flusso di lavoro è configurato per gli eventi di modifica del nodo, in genere in jcr:content/metadata.

Causa

Il flusso di lavoro non viene attivato perché, per alcune risorse in Produzione, gli aggiornamenti del titolo non modificano il nodo jcr:content/metadata che il modulo di avvio del flusso di lavoro è configurato per controllare. Ciò può essere dovuto a differenze nella struttura dei nodi, a nodi di metadati mancanti o a condizioni/esclusioni del modulo di avvio che si applicano solo a tali risorse.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Verifica configurazione modulo di avvio flusso di lavoro

    • In AEM, passa a Strumenti > Flusso di lavoro > Moduli di avvio.
    • Verificare che il modulo di avvio del flusso di lavoro sia configurato per l’ascolto del tipo di evento corretto (ad esempio: Node Modified) e del tipo di nodo (ad esempio: nt:unstructured) nel percorso previsto (ad esempio: /content/dam/.../jcr:content/metadata).
  2. Confronta strutture nodi

    • Per una risorsa interessata in Produzione, utilizza CRXDE Lite o uno strumento simile per controllare la struttura del nodo in jcr:content.
    • Verificare se il nodo metadata esiste e se la proprietà jcr:title è in fase di aggiornamento in jcr:content/metadata o solo in jcr:content.
    • Confronta con la stessa risorsa nell’ambiente inferiore in cui il flusso di lavoro viene attivato correttamente.
  3. Verifica condizioni di avvio del flusso di lavoro ed elenco di esclusione

    • Rivedere le condizioni o escludere le voci di elenco nella configurazione del modulo di avvio del flusso di lavoro (ad esempio: event-user-data:changedByWorkflowProcess).
    • Assicurati che nessun dato di proprietà o utente sulle risorse interessate stia causando il mancato avvio del modulo di avvio.
  4. Abilita registrazione DEBUG (se sono necessarie ulteriori indagini)

    • Utilizza Cloud Manager > Gestisci livelli di registro per abilitare temporaneamente la registrazione DEBUG per le classi relative al flusso di lavoro e al modulo di avvio.
    • Non abilitare la registrazione di DEBUG tramite la distribuzione del codice per la risoluzione temporanea dei problemi.
    • Dopo aver raccolto i registri, revocare la registrazione DEBUG per evitare un volume di registro non necessario.
    • Per ulteriori dettagli, consulta la documentazione di Adobe sulla gestione dei livelli di registro.
  5. Correggi metadati risorsa (se necessario)

    • Se le risorse interessate in Produzione hanno una struttura di nodi diversa o metadati mancanti, aggiorna le risorse in modo che il titolo cambi aggiorni il nodo metadata come previsto.
    • Questo può comportare il salvataggio di nuovo i metadati della risorsa o l’utilizzo di uno script per allineare la struttura del nodo alle risorse di lavoro.
recommendation-more-help
experience-cloud-kcs-help-kbarticles