Show Menu
THEMEN×

Asset-Mikrodienste und verarbeitende Profil verwenden

Asset-Mikrodienste bieten eine skalierbare und widerstandsfähige Verarbeitung von Assets mithilfe von Cloud-nativen Anwendungen (auch als "Arbeiter"bezeichnet). Adobe verwaltet die Dienste für eine optimale Handhabung verschiedener Asset-Typen und Verarbeitungsoptionen.
Asset microservices lets you process a broad range of file types covering more formats out-of-the-box than what is possible with previous versions of Experience Manager. Beispielsweise ist jetzt das Extrahieren von Miniaturansichten von PSD- und PSB-Formaten möglich, für die zuvor Lösungen von Drittanbietern wie ImageMagick erforderlich waren.
Die Verarbeitung von Assets hängt von der Konfiguration in verarbeitenden Profilen ab. Experience Manager bietet eine grundlegende Standardeinstellung und ermöglicht es Administratoren, eine spezifischere Asset-Verarbeitungskonfiguration hinzuzufügen. Administratoren erstellen, warten und ändern die Konfigurationen der Workflows nach der Verarbeitung, einschließlich optionaler Anpassungen. Durch Anpassen der Workflows können Entwickler das Standardangebot erweitern.

Eine allgemeine Ansicht der Asset-Verarbeitung

The asset processing described here replaces the DAM Update Asset workflow model that exists in the previous versions of Experience Manager. Die meisten Schritte zum Generieren von Standardausgaben und zum Erstellen von Metadaten werden durch die Verarbeitung von Asset-Microservices ersetzt. Die verbleibenden Schritte können, falls vorhanden, durch die Konfiguration des Nacharbeitungs-Workflows ersetzt werden.

Optionen für die Verarbeitung von Assets

Experience Manager ermöglicht die folgenden Verarbeitungsstufen.
Option
Beschreibung
Anwendungsfälle
Es ist verfügbar und kann nicht geändert werden. Diese Konfiguration bietet eine sehr einfache Funktion zur Darstellung.
  • Standard thumbnails used by Assets user interface (48, 140, and 319 px)
  • Große Vorschau (Web-Ausgabe - 1280 Pixel)
  • Metadaten und Text-Extraktion.
Von Administratoren über die Benutzeroberfläche konfiguriert. Bietet weitere Optionen für die Generierung von Darstellungen durch Erweitern der Standardoption. Erweitern Sie die vordefinierte Option, um verschiedene Formate und Darstellungen bereitzustellen.
  • FPO-Darstellung.
  • Dateiformat und Auflösung von Bildern ändern
  • Bedingt auf konfigurierte Dateitypen anwenden.
Konfiguriert von Administratoren über die Benutzeroberfläche, um benutzerdefinierten Code über benutzerdefinierte Anwendungen zum Aufrufen des Asset Compute-Dienstes zu verwenden. Unterstützt komplexere Anforderungen in einer Cloud-nativen und skalierbaren Methode.

Unterstützte Dateiformate

Asset Microservices bieten Unterstützung für eine Vielzahl von Dateiformaten, um Metadaten zu verarbeiten, zu generieren oder zu extrahieren. Unter Unterstützte Dateiformate finden Sie die vollständige Liste der MIME-Typen und die für jeden Typ unterstützten Funktionen.

Standardkonfiguration

Einige Standardwerte sind vorkonfiguriert, um sicherzustellen, dass die in Experience Manager erforderlichen Standarddarstellungen verfügbar sind. Die Standardkonfiguration stellt außerdem sicher, dass die Vorgänge zur Extraktion und Extraktion von Metadaten verfügbar sind. Benutzer können sofort mit dem Hochladen oder Aktualisieren von Assets beginnen. Die grundlegende Verarbeitung ist standardmäßig verfügbar.
Bei der Standardkonfiguration wird nur das grundlegendste verarbeitende Profil konfiguriert. Ein solches Profil ist auf der Benutzeroberfläche nicht sichtbar und Sie können es nicht ändern. Es wird immer ausgeführt, um hochgeladene Assets zu verarbeiten. Such a default processing profile ensures that the basic processing required by Experience Manager is completed on all assets.

Standardkonfiguration

Experience Manager bietet Funktionen zum Generieren speziellerer Darstellungen für gängige Formate gemäß den Anforderungen des Benutzers. Ein Administrator kann zusätzliche Verarbeitungsfunktionen erstellen, um die Erstellung solcher Darstellungen zu erleichtern. Die Benutzer weisen dann einem oder mehreren der verfügbaren Profil bestimmten Ordnern zu, um die zusätzliche Verarbeitung abzuschließen. Beispielsweise kann die zusätzliche Verarbeitung Darstellungen für Web, Mobil und Tablet generieren. Das folgende Video zeigt, wie Sie Verarbeitungsprofile erstellen und anwenden und auf die erstellten Ausgabeformate zugreifen.
  • Darstellungsbreite und -höhe : Die Angabe der Breite und Höhe der Darstellung bietet die maximale Größe des generierten Ausgabebilds. Asset Microservices versucht, die größtmögliche Darstellung zu erstellen, deren Breite und Höhe nicht größer als die angegebene Breite bzw. Höhe ist. Das Seitenverhältnis wird beibehalten, d. h. es entspricht dem Original. Ein leerer Wert bedeutet, dass bei der Asset-Verarbeitung die Pixelabmessungen des Originals berücksichtigt werden.
  • MIME-Typeinschlussregeln : Wenn ein Asset mit einem bestimmten MIME-Typ verarbeitet wird, wird der MIME-Typ zunächst mit dem ausgeschlossenen MIME-Typwert für die Darstellungsspezifikation verglichen. Wenn es mit dieser Liste übereinstimmt, wird dieses spezifische Ausgabeformat nicht für das Asset generiert (Blockierungsliste). Andernfalls wird der Mime-Typ mit dem eingeschlossenen Mime-Typ verglichen. Wenn er mit der Liste übereinstimmt, wird das Ausgabeformat generiert (Zulassungsliste).
  • Spezielle FPO-Darstellung : Beim Platzieren großer Assets aus Experience Manager in Adobe InDesign Dokumente wartet ein Kreativprofi eine Weile, nachdem er ein Asset platziert hat. Meanwhile, the user is blocked from using InDesign. Dies unterbricht den kreativen Fluss und wirkt sich negativ auf das Kundenerlebnis aus. Adobe enables temporarily placing small-sized renditions in InDesign documents to begin with, which can be replaced with full-resolution assets on-demand later. Experience Manager bietet Ausgabeversionen, die nur für die Platzierung (FPO) verwendet werden. Diese FPO-Darstellungen haben eine kleine Dateigröße, weisen aber dasselbe Seitenverhältnis auf.
Das Verarbeitungsprofil kann eine FPO-Wiedergabe (nur für Platzierung) enthalten. In der -Adobe Asset Link​ Dokumentation erfahren Sie, ob Sie das Programm für Ihr Verarbeitungsprofil aktivieren müssen. Weitere Informationen finden Sie in der vollständigen Dokumentation von Adobe Asset Link .

Standardmäßiges Profil erstellen

Gehen Sie wie folgt vor, um ein Profil für die Standardverarbeitung zu erstellen:
  1. Administratoren greifen auf Werkzeuge > Assets > VerarbeitungsProfil zu. Klicken Sie auf Erstellen .
  2. Geben Sie einen Namen ein, der Ihnen beim Anwenden auf einen Ordner hilft, das Profil eindeutig zu identifizieren.
  3. Um FPO-Darstellungen zu erstellen, aktivieren Sie auf der Registerkarte " Standard "die Option " FPO-Darstellung erstellen". Geben Sie einen Qualitätswert zwischen 1 und 100 ein.
  4. Um andere Darstellungen zu erstellen, klicken Sie auf Hinzufügen Neu und geben Sie die folgenden Informationen ein:
    • Dateiname jeder Darstellung.
    • Dateiformat (PNG, JPEG oder GIF) jeder Darstellung.
    • Breite und Höhe der einzelnen Darstellungen in Pixel. Wenn die Werte nicht angegeben werden, wird die vollständige Pixelgröße des Originalbilds verwendet.
    • Qualität in Prozent jeder JPEG-Darstellung.
    • Eingeschlossene und ausgeschlossene MIME-Typen zur Definition der Anwendbarkeit eines Profils.
  5. Klicken Sie auf Speichern .

Benutzerspezifische Profil- und Anwendungsfälle

Das Asset Compute Service unterstützt eine Vielzahl von Anwendungsfällen, z. B. Standardverarbeitung, Verarbeitung von Adoben-spezifischen Formaten wie Photoshop-Dateien und Implementierung benutzerspezifischer oder organisationsspezifischer Verarbeitungsformate. Die zuvor erforderliche Anpassung des DAM Update Asset-Workflows wird entweder automatisch oder über die Konfiguration der verarbeitenden Profil durchgeführt. Wenn diese Verarbeitungsoptionen die Geschäftsanforderungen nicht erfüllen, empfiehlt Adobe, die Standardfunktionen zu entwickeln und Asset Compute Service zu erweitern. Eine Übersicht finden Sie unter Erweiterbarkeit und Verwendungszeitpunkt .
Adobe empfiehlt die Verwendung einer benutzerdefinierten Anwendung nur dann, wenn die Geschäftsanforderungen nicht mit den Standardkonfigurationen oder dem Standard-Profil erfüllt werden können.
Sie können Bild-, Video-, Dokument- und andere Dateiformate in verschiedene Darstellungen umwandeln, einschließlich Miniaturansichten, extrahiertem Text und Metadaten sowie Archiven.
Entwickler können die verwenden, Asset Compute Service um benutzerdefinierte Anwendungen zu erstellen, die den unterstützten Anwendungsfällen entsprechen. Experience Manager Sie können diese benutzerdefinierten Anwendungen über die Benutzeroberfläche aufrufen, indem Sie benutzerdefinierte Profil verwenden, die Administratoren konfigurieren. Asset Compute Service unterstützt die folgenden Anwendungsfälle beim Aufrufen externer Dienste:
  • Verwenden Sie Adobe Photoshopdie ImageCutout-API und speichern Sie das Ergebnis als Darstellung.
  • Rufen Sie Drittanbietersysteme auf, um Daten zu aktualisieren, z. B. ein PIM-System.
  • Verwenden Sie die Photoshop API, um verschiedene Darstellungen basierend auf der Photoshop-Vorlage zu generieren.
  • Verwenden Sie die Lightroom-API der Adobe, um die erfassten Assets zu optimieren und als Darstellungen zu speichern.
Sie können die Standardmetadaten nicht mit den benutzerdefinierten Anwendungen bearbeiten. Sie können nur benutzerdefinierte Metadaten ändern.

Create a custom profile

Gehen Sie wie folgt vor, um ein benutzerdefiniertes Profil zu erstellen:
  1. Administratoren greifen auf Werkzeuge > Assets > Profil für die Verarbeitung zu. Klicken Sie auf Erstellen .
  2. Klicken Sie auf die Registerkarte Benutzerdefiniert . Click Add New . Geben Sie den gewünschten Dateinamen der Darstellung ein.
  3. Geben Sie die folgenden Informationen ein.
    • Dateiname jeder Darstellung und eine unterstützte Dateierweiterung.
    • Endpunkt-URL einer benutzerdefinierten Firefly-App . Die App muss aus demselben Unternehmen stammen wie das Experience Manager-Konto.
    • hinzufügen Service-Parameter, um zusätzliche Informationen oder Parameter an die benutzerdefinierte Anwendung zu übergeben.
    • MIME-Typen wurden eingeschlossen und ausgeschlossen, um die Verarbeitung auf einige bestimmte Dateiformate zu beschränken.
    Klicken Sie auf Speichern .
Bei den benutzerdefinierten Anwendungen handelt es sich um kopflose Project Firefly -Apps. Die benutzerdefinierte Anwendung ruft alle angegebenen Dateien ab, wenn sie mit einem verarbeitenden Profil eingerichtet wurden. Die Anwendung muss die Dateien filtern.
Wenn die Firefly-App und das Experience Manager -Konto nicht aus demselben Unternehmen stammen, funktioniert die Integration nicht.

Beispiel für ein benutzerdefiniertes Profil

Zur Veranschaulichung der Verwendung von benutzerdefiniertem Profil sollten wir einen Verwendungsfall erwägen, um Kampagnen mit benutzerdefiniertem Text zu versehen. Sie können ein verarbeitendes Profil erstellen, das die Photoshop-API zum Bearbeiten der Bilder nutzt.
Die Asset Compute Service-Integration ermöglicht es Experience Managern, diese Parameter mithilfe des Felds Service Parameters an die benutzerdefinierte Anwendung zu übergeben. Die benutzerdefinierte Anwendung ruft dann die Photoshop API auf und übergibt diese Werte an die API. Sie können beispielsweise Schriftartnamen, Textfarbe, Gewichtung und Textgröße übergeben, um den benutzerdefinierten Text den Kampagnen hinzuzufügen.
Abbildung: Verwenden Sie das FeldDienstparameter, um zusätzliche Informationen an vordefinierte Parameter zu übergeben, die in der benutzerdefinierten Anwendung erstellt wurden. In diesem Beispiel werden Kampagnen, die hochgeladen werden, mit Jumanji Text in der Arial-BoldMT Schriftart aktualisiert.

Verarbeitung von Profilen zur Verarbeitung von Assets

Erstellen Sie die zusätzlichen benutzerdefinierten Verarbeitungsprofile und wenden Sie sie auf bestimmte Ordner an, damit Experience Manager sie für Assets verarbeitet, die in diese Ordner hochgeladen oder in diesen aktualisiert wurden. Das standardmäßige integrierte Verarbeitungsprofil wird immer ausgeführt, ist jedoch auf der Benutzeroberfläche nicht sichtbar. Wenn Sie ein benutzerdefiniertes Profil hinzufügen, werden beide Profil zur Verarbeitung der hochgeladenen Assets verwendet.
Verwenden Sie eine der folgenden Methoden, um Verarbeitungsprofile auf Ordner anzuwenden:
  • Administrators can select a processing profile definition in Tools > Assets > Processing Profiles , and use Apply Profile to Folder(s) action. Dadurch wird ein Inhalts-Browser geöffnet, mit dem Sie zu bestimmten Ordnern navigieren, diese auswählen und die Anwendung des Profils bestätigen können.
  • Users can select a folder in the Assets user interface, use Properties action to open folder properties screen, click on the Processing Profiles tab, and in the popup list, select the appropriate processing profile for that folder. Klicken Sie auf Speichern & Schließen , um die Änderungen zu speichern.
Es kann nur ein verarbeitendes Profil auf einen Ordner angewendet werden. Um weitere Ausgabedarstellungen zu generieren, fügen Sie dem bestehenden Verarbeitungsprofil weitere Darstellungsdefinitionen hinzu.
Nachdem ein Verarbeitungsprofil auf einen Ordner angewendet wurde, werden alle neuen Assets, die in diesen Ordner oder in dessen Unterordnern hochgeladen (oder aktualisiert) werden, mit dem konfigurierten zusätzlichen Verarbeitungsprofil verarbeitet. Diese Verarbeitung erfolgt zusätzlich zum Standardprofil.
Ein Verarbeitungsprofil, das auf einen Ordner angewendet wird, funktioniert für die gesamte Struktur, kann aber mit einem anderen Profil überschrieben werden, das auf einen Unterordner angewendet wird. Wenn Assets in einen Ordner hochgeladen werden, prüft Experience Manager die Eigenschaften des zugehörigen Ordners auf ein Verarbeitungsprofil. Wenn nichts angewendet wird, wird in einem übergeordneten Ordner in der Hierarchie geprüft, ob ein Verarbeitungsprofil angewendet werden soll.
Um sicherzustellen, dass Assets verarbeitet werden, müssen Sie die generierten Darstellungen in der Ansicht Darstellungen in der linken Leiste Vorschau haben. Öffnen Sie die Asset-Vorschau und öffnen Sie die linke Leiste, um auf die Ansicht Ausgabeformate zuzugreifen. Die spezifischen Ausgabeformate im Verarbeitungsprofil, für die der Typ des jeweiligen Assets mit den Einschlussregeln des MIME-Typs übereinstimmt, sollten sichtbar und zugänglich sein.
Abbildung: Beispiel zweier zusätzlicher Ausgabedarstellungen, die von einem Verarbeitungsprofil generiert wurden, das auf den übergeordneten Ordner angewendet wurde.

Nachbearbeitungs-Workflows

In Fällen, in denen zusätzliche Verarbeitung von Assets erforderlich ist, die mit den Verarbeitungsprofilen nicht erreicht werden können, können der Konfiguration zusätzliche Nachbearbeitungs-Workflows hinzugefügt werden. Dies ermöglicht es, zusätzlich zu der konfigurierbaren Verarbeitung mithilfe von Asset-Microservices eine vollständig angepasste Verarbeitung hinzuzufügen.
Nachbearbeitungs-Workflows werden, falls konfiguriert, automatisch von AEM ausgeführt, nachdem die Verarbeitung der Microservices abgeschlossen ist. Es ist nicht notwendig, Workflow-Starter manuell hinzuzufügen, um sie auszulösen. Zu den Beispielen gehören:
  • Benutzerdefinierte Workflow-Schritte zur Verarbeitung von Assets.
  • Integrationen, um Assets von externen Systemen Metadaten oder Eigenschaften hinzuzufügen, z. B. Produkt- oder Prozessinformationen.
  • Zusätzliche Verarbeitung durch externe Dienste.
Das Hinzufügen einer Workflow-Konfiguration für die Nachbearbeitung zu Experience Manager umfasst die folgenden Schritte:
  • Erstellen eines oder mehrerer Workflow-Modelle. In den Dokumenten wird dies als Workflow-Modelle für die Nachbearbeitung erwähnt, bei denen es sich jedoch um normale Workflow-Modelle für Experience Manager handelt.
  • Hinzufügen spezifischer Workflow-Schritte zu diesen Modellen. Die Schritte werden basierend auf einer Workflow-Modellkonfiguration für die Assets ausgeführt.
  • Fügen Sie am Ende den Schritt Abgeschlosser Prozess zum DAM-Workflow eines Asset-Updates hinzu. Durch Hinzufügen dieses Schritts wird sichergestellt, dass Experience Manager weiß, wann die Verarbeitung abgeschlossen ist, und das Asset als verarbeitet markiert werden kann, d. h., dass beim Asset der Wert Neu angezeigt wird.
  • Erstellen Sie eine Konfiguration für den Custom Workflow Runner Service, mit der die Ausführung eines Nachbearbeitungs-Workflow-Modells entweder nach Pfad (Speicherort für Ordner) oder nach regulären Ausdrücken konfiguriert werden kann.

Erstellen von Nachbearbeitungs-Workflow-Modellen

Nachbearbeitungs-Workflow-Modelle sind normale AEM-Workflow-Modelle. Erstellen Sie verschiedene Modelle, wenn Sie für verschiedene Repository-Standorte oder Asset-Typen eine unterschiedliche Verarbeitung benötigen.
Verarbeitungsschritte sollten je nach Bedarf hinzugefügt werden. Sie können alle verfügbaren unterstützten Schritte sowie alle benutzerdefinierten Workflow-Schritte verwenden.
Stellen Sie sicher, dass der letzte Schritt jedes Nachbearbeitungs-Workflows DAM Update Asset Workflow Completed Process ist. Der letzte Schritt stellt sicher, dass Experience Manager weiß, wann die Asset-Verarbeitung abgeschlossen ist.

Konfigurieren der Ausführung von Nachbearbeitungs-Workflows

Um die Nachbearbeitungs-Workflow-Modelle zu konfigurieren, die für Assets ausgeführt werden sollen, die nach Abschluss der Verarbeitung der Asset-Microservices in das System hochgeladen oder aktualisiert werden, muss der Custom Workflow Runner-Dienst konfiguriert werden.
Der Custom Workflow Runner Service ( com.adobe.cq.dam.processor.nui.impl.workflow.CustomDamWorkflowRunnerImpl ) ist ein OSGi-Dienst und bietet zwei Konfigurationsoptionen:
  • Nachbearbeitungs-Workflows nach Pfad ( postProcWorkflowsByPath ): Es können mehrere Workflow-Modelle basierend auf unterschiedlichen Repository-Pfaden aufgeführt werden. Pfade und Modelle sollten durch einen Doppelpunkt voneinander getrennt werden. Einfache Repository-Pfade werden unterstützt und sollten einem Workflow-Modell im /var -Pfad zugeordnet werden. Beispiel: /content/dam/my-brand:/var/workflow/models/my-workflow .
  • Nachbearbeitungs-Workflows nach Ausdruck ( postProcWorkflowsByExpression ): Es können mehrere Workflow-Modelle basierend auf unterschiedlichen regulären Ausdrücken aufgelistet werden. Ausdrücke und Modelle sollten durch einen Doppelpunkt getrennt werden. Der reguläre Ausdruck sollte direkt auf den Asset-Knoten verweisen und nicht auf eine der Ausgaben oder Dateien. Beispiel: /content/dam(/.*/)(marketing/seasonal)(/.*):/var/workflow/models/my-workflow .
Die Konfiguration von Custom Workflow Runner ist eine Konfiguration eines OSGi-Dienstes. Informationen zum Bereitstellen einer OSGi-Konfiguration finden Sie unter Bereitstellung in Experience Manager . Die OSGi-Web-Konsole ist im Gegensatz zu On-Premise- und Managed Services-Bereitstellungen von AEM nicht direkt in den Cloud Services-Bereitstellungen verfügbar.
Weitere Informationen dazu, welcher standardmäßige Workflow-Schritt im Nachbearbeitungs-Workflow verwendet werden kann, finden Sie unter Workflow-Schritte im Nachbearbeitungs-Workflow in der Entwicklerreferenz.

Best Practices und Einschränkungen

  • Berücksichtigen Sie beim Entwickeln von Workflows Ihre Anforderungen für alle Arten von Ausgabedarstellungen. Wenn Sie der Meinung sind, dass eine Ausgabedarstellung in Zukunft nicht erforderlich sein wird, entfernen Sie den Erstellungsschritt aus dem Workflow. Ausgabedarstellungen können später nicht mehr stapelweise gelöscht werden. Unerwünschte Ausgabedarstellungen können nach längerer Nutzung von Experience Manager viel Speicherplatz beanspruchen. Bei einzelnen Assets können Sie Ausgabedarstellungen manuell aus der Benutzeroberfläche entfernen. Bei mehreren Assets können Sie Experience Manager so anpassen, dass entweder bestimmte Ausgabedarstellungen gelöscht oder die Assets gelöscht und die gelöschten Assets erneut hochgeladen werden.
  • Derzeit ist die Unterstützung auf das Generieren von Darstellungen beschränkt. Das Generieren neuer Assets wird nicht unterstützt.