Automazione dell’assegnazione dello schema metadati per le cartelle dinamiche in AEM Assets

In Adobe Experience Manager Assets, le organizzazioni gestiscono spesso strutture di cartelle grandi o dinamiche, come /content/dam/brands/<brand_name>/components e /content/dam/brands/<brand_name>/materials, con nuove cartelle del brand create regolarmente. Il requisito consiste nell’assegnare automaticamente lo schema di metadati appropriato a sottocartelle specifiche, come componenti o materiali, senza intervento manuale. Questo articolo spiega come automatizzare l’assegnazione dello schema metadati per queste cartelle in Adobe Experience Manager Assets.

Descrizione description

Ambiente

Adobe Experience Manager Assets (tutte le versioni)

Sintomi

  • Nell’interfaccia utente di AEM è necessaria l’assegnazione manuale di schemi di metadati a ogni nuova cartella.
  • Non esiste una funzione pronta all’uso per assegnare schemi basati su pattern o percorsi di nomi di cartelle.
  • Questo processo è inefficiente per le organizzazioni con strutture di cartelle dinamiche o su larga scala.

Causa

AEM Assets richiede un’assegnazione esplicita dello schema alle cartelle. Lo schema assegnato viene memorizzato come proprietà nel nodo della cartella e non è disponibile alcun supporto nativo per la mappatura di schemi basati su caratteri jolly o pattern.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Verifica le attuali funzionalità del prodotto: AEM Assets non supporta l’assegnazione di schemi di metadati nativi o basati su pattern. L’assegnazione dello schema deve essere eseguita in modo esplicito per ogni cartella.

  2. Per automatizzare l’assegnazione dello schema per le strutture di cartelle dinamiche, implementa una soluzione personalizzata, ad esempio un flusso di lavoro, un gestore eventi o uno script, che viene attivata al momento della creazione di nuove cartelle.

  3. Esempio di approccio (gestore eventi):

    1. Sviluppa un gestore eventi personalizzato che ascolta la creazione di nuove cartelle in un percorso specificato, ad esempio /content/dam/brands/.
    2. Quando viene rilevata una nuova cartella del brand, il gestore controlla le sottocartelle denominate components o materials.
    3. Il gestore imposta a livello di programmazione la proprietà dello schema metadati appropriata (folderMetadataSchema) in queste sottocartelle.
    4. Questo processo assicura che tutte le risorse e le sottocartelle al loro interno ereditino lo schema corretto.
  4. Convalida l’automazione in un ambiente non di produzione per confermare l’assegnazione e l’ereditarietà dello schema corrette.

  5. Monitora e mantieni: aggiorna la logica di automazione in base alle esigenze se le strutture delle cartelle o le convenzioni di denominazione cambiano.

  6. Dopo aver distribuito l’automazione, crea una nuova cartella del brand e conferma che lo schema di metadati corretto venga assegnato automaticamente alle sottocartelle pertinenti.

recommendation-more-help
experience-cloud-kcs-help-kbarticles