Automatisieren der Zuweisung von Metadatenschemata für dynamische Ordner in AEM Assets

In Adobe Experience Manager Assets verwalten Unternehmen häufig große oder dynamische Ordnerstrukturen, z. B. /content/dam/brands/<brand_name>/components und /content/dam/brands/<brand_name>/materials, wobei regelmäßig neue Markenordner erstellt werden. Die Anforderung besteht darin, das entsprechende Metadatenschema ohne manuelles Eingreifen automatisch bestimmten Unterordnern (z. B. Komponenten oder Materialien) zuzuweisen. In diesem Artikel wird erläutert, wie Sie die Zuweisung von Metadatenschemata für diese Ordner in Adobe Experience Manager Assets automatisieren.

Beschreibung description

Umgebung

Adobe Experience Manager Assets (alle Versionen)

Symptome

  • Die manuelle Zuweisung von Metadatenschemata zu jedem neuen Ordner ist in der AEM-Benutzeroberfläche erforderlich.
  • Es gibt keine vorkonfigurierte Funktion zum Zuweisen von Schemas basierend auf Ordnernamenmustern oder -pfaden.
  • Dieser Prozess ist ineffizient für Organisationen mit dynamischen oder umfangreichen Ordnerstrukturen.

Ursache

AEM Assets erfordert eine explizite Schemazuweisung zu Ordnern. Das zugewiesene Schema wird als Eigenschaft im Ordnerknoten gespeichert, und es gibt keine native Unterstützung für die Platzhalter- oder musterbasierte Schemazuordnung.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Überprüfen Sie die aktuellen Produktfunktionen: AEM Assets unterstützt keine native Zuweisung von Platzhaltern oder musterbasierten Metadatenschemata. Die Schemazuweisung muss für jeden Ordner explizit durchgeführt werden.

  2. Um die Schemazuweisung für dynamische Ordnerstrukturen zu automatisieren, implementieren Sie eine benutzerdefinierte Lösung wie einen Workflow, einen Ereignis-Handler oder ein Skript, das Trigger beim Erstellen neuer Ordner zurückgibt.

  3. Beispielansatz (Ereignishandler):

    1. Entwickeln Sie einen benutzerdefinierten Ereignis-Handler, der auf die Erstellung neuer Ordner unter einem angegebenen Pfad, z. B. /content/dam/brands/, wartet.
    2. Wenn ein neuer Markenordner erkannt wird, sucht der Handler nach Unterordnern mit dem Namen components oder materials.
    3. Der Handler legt programmgesteuert die entsprechende Metadatenschema-Eigenschaft (folderMetadataSchema) für diese Unterordner fest.
    4. Dadurch wird sichergestellt, dass alle Assets und Unterordner unter ihnen das richtige Schema übernehmen.
  4. Validieren Sie die Automatisierung in einer Nicht-Produktionsumgebung, um die korrekte Schemazuweisung und -vererbung zu bestätigen.

  5. Überwachen und Verwalten: Aktualisieren Sie die Automatisierungslogik nach Bedarf, wenn sich Ordnerstrukturen oder Benennungskonventionen ändern.

  6. Erstellen Sie nach der Bereitstellung der Automatisierung einen neuen Markenordner und vergewissern Sie sich, dass den entsprechenden Unterordnern automatisch das richtige Metadatenschema zugewiesen wird.

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