Automatisation de l’affectation des schémas de métadonnées pour les dossiers dynamiques dans AEM Assets

Dans Adobe Experience Manager Assets, les entreprises gèrent souvent des structures de dossiers volumineuses ou dynamiques, telles que /content/dam/brands/<brand_name>/components et /content/dam/brands/<brand_name>/materials, avec de nouveaux dossiers de marque créés régulièrement. Vous devez attribuer automatiquement le schéma de métadonnées approprié à des sous-dossiers spécifiques, tels que des composants ou des matériaux, sans intervention manuelle. Cet article explique comment automatiser l’affectation de schéma de métadonnées pour ces dossiers dans Adobe Experience Manager Assets.

Description description

Environnement

Adobe Experience Manager Assets (toutes versions)

Symptômes

  • L’affectation manuelle de schémas de métadonnées à chaque nouveau dossier est requise dans l’interface utilisateur d’AEM.
  • Il n’existe aucune fonctionnalité prête à l’emploi pour attribuer des schémas en fonction de modèles de noms de dossier ou de chemins d’accès.
  • Ce processus est inefficace pour les organisations disposant de structures de dossiers dynamiques ou à grande échelle.

Cause

AEM Assets requiert une affectation de schéma explicite aux dossiers. Le schéma affecté est stocké en tant que propriété sur le nœud de dossier et il n’existe aucune prise en charge native du mappage de schéma basé sur des caractères génériques ou des motifs.

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème :

  1. Examinez les fonctionnalités actuelles du produit : AEM Assets ne prend pas en charge l’affectation de schéma de métadonnées natif basé sur un caractère générique ou un motif. L’affectation de schéma doit être effectuée explicitement pour chaque dossier.

  2. Pour automatiser l’affectation de schéma pour les structures de dossiers dynamiques, implémentez une solution personnalisée telle qu’un workflow, un gestionnaire d’événements ou un script qui se déclenche lors de la création de dossiers.

  3. Exemple d’approche (gestionnaire d’événements) :

    1. Développez un gestionnaire d’événements personnalisé qui écoute la création de dossiers sous un chemin d’accès spécifié, tel que /content/dam/brands/.
    2. Lorsqu’un nouveau dossier de marque est détecté, le gestionnaire recherche les sous-dossiers nommés components ou materials.
    3. Le gestionnaire définit par programmation la propriété de schéma de métadonnées appropriée (folderMetadataSchema) sur ces sous-dossiers.
    4. Ce processus permet de s’assurer que toutes les ressources et tous les sous-dossiers situés en dessous héritent du schéma correct.
  4. Validez l’automatisation dans un environnement hors production pour confirmer l’affectation et l’héritage corrects des schémas.

  5. Surveiller et gérer : mettez à jour la logique d’automatisation si nécessaire en cas de modification des structures de dossiers ou des conventions de nommage.

  6. Après avoir déployé l’automatisation, créez un dossier de marque et vérifiez que le schéma de métadonnées approprié est automatiquement affecté aux sous-dossiers appropriés.

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