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
- Nell’ambiente di produzione, individua una risorsa interessata.
- Modifica il titolo della risorsa utilizzando l’interfaccia utente di Assets.
- Controlla i registri dell’istanza del flusso di lavoro per individuare eventuali trigger correlati alla risorsa.
- 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:
-
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).
- In AEM, passa a Strumenti
-
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
metadataesiste e se la proprietàjcr:titleè in fase di aggiornamento injcr:content/metadatao solo injcr:content. - Confronta con la stessa risorsa nell’ambiente inferiore in cui il flusso di lavoro viene attivato correttamente.
- Per una risorsa interessata in Produzione, utilizza CRXDE Lite o uno strumento simile per controllare la struttura del nodo in
-
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.
- Rivedere le condizioni o escludere le voci di elenco nella configurazione del modulo di avvio del flusso di lavoro (ad esempio:
-
Abilita registrazione
DEBUG(se sono necessarie ulteriori indagini)- Utilizza Cloud Manager
>Gestisci livelli di registro per abilitare temporaneamente la registrazioneDEBUGper le classi relative al flusso di lavoro e al modulo di avvio. - Non abilitare la registrazione di
DEBUGtramite la distribuzione del codice per la risoluzione temporanea dei problemi. - Dopo aver raccolto i registri, revocare la registrazione
DEBUGper evitare un volume di registro non necessario. - Per ulteriori dettagli, consulta la documentazione di Adobe sulla gestione dei livelli di registro.
- Utilizza Cloud Manager
-
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
metadatacome 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.
- 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