ADOBE EXPERIENCE PLATFORM

Einführung in die AEM Asset Selector Extension – so gelingt die Integration von Drittanbieter-Tools

Steffi Rehm-Colak

Barrierefreiheit im Web

Der AEM Asset Selector ist ein wesentliches Werkzeug zur Integration von AEM-Assets in Drittanbieter-Tools, wie z.B. das Intranet einer Organisation oder externe (Nicht-AEM) Webseiten. Er ermöglicht es den Benutzern, effizient Assets aus AEM auszuwählen, zu verwalten und in andere Plattformen einzubetten. Mit der Einführung des neuen Micro-Frontend Asset Selectors hat Adobe viele der Einschränkungen der älteren Version behoben. Dennoch nutzen viele Kunden noch ältere, lokale Versionen von AEM, die keinen Zugang zu diesen Verbesserungen haben. Um diese Lücke zu schließen, haben wir eine Erweiterung entwickelt, die die Funktionalität des alten AEM Asset Selectors erweitert, robuster macht und die Integration mit Drittanbieter-Tools, einschließlich Intranets, ermöglicht.

Wesentliche Einschränkungen des alten Asset Selectors

Während der alte AEM Asset Selector seinen Zweck erfüllt, weist er mehrere Einschränkungen auf, die das Asset-Management erschweren, insbesondere wenn Assets auf externen Plattformen referenziert werden müssen. Eine der größten Schwächen ist die Art und Weise, wie der Selector URLs verarbeitet. Der ursprüngliche Selector überträgt die Author-URL im Payload (siehe Details hier), was für die externe Nutzung nicht geeignet ist. Benötigt wird die veröffentlichte URL oder, noch besser, die Dynamic Media URL. Dies ist von entscheidender Bedeutung, da nicht alle Kunden über eine Dynamic Media-Lizenz verfügen, aber für diejenigen, die dies tun, sorgt die Verwendung von Dynamic Media URLs für eine schnellere und zuverlässigere Bereitstellung der Assets.

Darüber hinaus fehlt dem alten Selector die Fähigkeit, Assets nach ihrem Veröffentlichungsstatus zu filtern. Dies kann problematisch sein, wenn Organisationen sicherstellen möchten, dass nur für die externe Nutzung (d.h. veröffentlichte) bereitstehende Assets zur Auswahl verfügbar sind.

Use Case: Erweiterung des AEM Asset Selectors für die Intranet-Integration
Einer der Hauptgründe für die Erweiterung des AEM Asset Selectors war ein spezifischer Intranet-Anwendungsfall für einen unserer Kunden. Viele Organisationen nutzen ihr Intranet für interne Kommunikation und integrieren häufig AEM-Assets in ihre Intranet-Seiten. Mit dem alten Asset Selector gab es jedoch keine einfache Möglichkeit für AEM, nachzuverfolgen, wo seine Assets extern verwendet wurden. Beispielsweise hat AEM keine Kenntnis davon, wenn ein Benutzer ein AEM-Asset auswählt und auf einer Intranet-Seite platziert. Diese Diskrepanz schafft Herausforderungen beim Asset-Management, insbesondere bei der Löschung oder Aktualisierung von Assets in AEM.

Unsere Erweiterung löst dieses Problem, indem sie sicherstellt, dass AEM bei der Auswahl und Nutzung eines AEM-Assets auf einer externen Plattform, wie z.B. einem Intranet, über diese Referenz informiert wird.

Die Assets Writeback API: Sicherstellung der Verwaltung von Asset-Referenzen

Um das Problem fehlender Referenzen zu lösen, haben wir die Writeback API entwickelt, welche ein zentrales Merkmal unserer AEM Asset Selector-Erweiterung darstellt. Wenn ein AEM-Asset ausgewählt und auf einer externen Plattform wie einem Intranet verwendet wird, sorgt die Writeback API dafür, dass AEM über diese Referenz benachrichtigt wird. Dies ist entscheidend für ein genaues Asset-Management, insbesondere wenn Assets direkt über Dynamic Media- oder Publisher-Links referenziert werden, anstatt kopiert zu werden.

Die Writeback API bietet zwei wesentliche Vorteile:

  1. Anzeige externer Asset-Referenzen: Wenn ein Asset extern verwendet wird, z.B. auf einem Intranet, zeigt AEM diese Information in seinem Referenz-Tab an. Dies gibt AEM-Benutzern Einblick, wo ihre Assets auf externen Plattformen verwendet werden.
  2. Warnung bei Asset-Löschung: Wenn ein Asset extern referenziert wird und ein Benutzer versucht, es aus AEM zu löschen, wird eine Warnung ausgelöst. Dies verhindert das versehentliche Löschen von noch verwendeten Assets und schützt die Integrität von Intranet- oder externen Seiten.

Filtering Assets nach Veröffentlichung
Eine wesentliche Verbesserung, die durch unsere Erweiterung eingeführt wurde, ist die Möglichkeit, Assets nach ihrem Veröffentlichungsstatus zu filtern. Im ursprünglichen Selector hatten Benutzer keine Möglichkeit, unveröffentlichte Assets auszufiltern, was zu Verwirrung und der versehentlichen Nutzung von Assets führen konnte, die noch nicht für die externe Veröffentlichung bereit waren.

Unser erweiterter Selector ermöglicht es den Benutzern, nur veröffentlichte Assets anzuzeigen, sei es auf dem AEM Publisher oder über Dynamic Media. Dies stellt sicher, dass Benutzer nur Assets auswählen, die für die öffentliche Nutzung bereit sind, und minimiert das Risiko, unfertige oder Entwurfs-Assets zu veröffentlichen.

Smart Crop Auswahl: Dynamische Asset-Anpassungen für externe Seiten
Smart Crop ist eine leistungsstarke Funktion von Dynamic Media, die es Benutzern ermöglicht, verschiedene vorkonfigurierte Zuschnittverhältnisse eines Assets auszuwählen, um unterschiedlichen Anzeigeanforderungen gerecht zu werden. Beispielsweise könnte eine Intranet-Homepage ein 16:9-Zuschnitt für ein Hero-Banner erfordern, während ein anderer Bereich des Intranets einen 4:4-Zuschnitt für ein anderes Layout benötigt.

Unsere Erweiterung unterstützt Smart Crop und ermöglicht es den Benutzern, den richtigen Zuschnitt für ihren spezifischen Anwendungsfall auszuwählen, wenn sie ein Asset auf einer externen Plattform wie einem Intranet platzieren. Es ist jedoch wichtig zu beachten, dass diese Funktion nur verfügbar ist, wenn die Organisation über eine Dynamic Media-Lizenz verfügt.

Automatischer Login-Mechanismus: Vereinfachung des Benutzerzugangs zu AEM-Assets

In vielen großen Organisationen haben nicht alle Benutzer des Intranets Zugang zu AEM. Dies kann zu Problemen führen, wenn diese Benutzer AEM-Assets für Intranet-Seiten auswählen und platzieren müssen. Um diese Herausforderung zu bewältigen, haben wir einen automatischen Login-Mechanismus als Teil unserer AEM Asset Selector-Erweiterung entwickelt.

Diese Funktion ermöglicht es Benutzern, auf den AEM Asset Selector zuzugreifen, ohne sich manuell anmelden zu müssen. Wenn ein Benutzer den Selector aus dem Intranet heraus öffnet, wird er automatisch mit einem vordefinierten Konto authentifiziert. Dieser nahtlose Authentifizierungsprozess ermöglicht es Intranet-Benutzern, AEM-Assets auszuwählen und zu platzieren, ohne individuelle AEM-Konten zu benötigen, was den Workflow vereinfacht und die Zugänglichkeit verbessert.

Fazit: AEM Asset Selector Extension – Die Lösung für lokale AEM-Benutzer

Unsere AEM Asset Selector-Erweiterung löst wesentliche Einschränkungen der alten Version, einschließlich verbesserter URL-Verarbeitung, Filterung nach Veröffentlichungsstatus und Einführung der Smart Crop-Funktionalität (für Dynamic Media-Benutzer). Mit der Writeback API werden externe Asset-Referenzen vollständig verwaltet, wodurch fehlerhafte Links und versehentliche Löschungen verhindert werden. Zudem sorgt der automatische Login-Mechanismus für nahtlosen Zugriff auf AEM-Assets, insbesondere auf externen Plattformen wie Intranets.

Wenn Ihre Organisation noch eine lokale Version von AEM verwendet und mit diesen Herausforderungen konfrontiert ist, kann unsere Lösung Ihre Asset-Management-Workflows optimieren und Probleme bei externen Integrationen verhindern. Kontaktieren Sie uns, um zu erfahren, wie wir Ihre AEM-Erfahrung verbessern können!