Unternehmen erfassen Daten aus Hunderten und Tausenden von Formularen, verschiedenen Back-End-Systemen sowie Online- und Offline-Datenquellen. Darüber hinaus ist eine dynamische Gruppe von Benutzern vorhanden, die Entscheidungen bezüglich der Daten treffen, was iterative Prüfungs- und Genehmigungsprozesse beinhaltet.
In großen Organisationen und Unternehmen fallen außer Workflows für die Prüfung und Genehmigung auch Aufgaben an, die sich wiederholen. Dazu gehört beispielsweise das Konvertieren von PDF-Dokumenten in andere Formate. Werden diese Aufgaben manuell durchgeführt, nehmen sie viel Zeit und Ressourcen in Anspruch. Unternehmen müssen darüber hinaus gesetzliche Anforderungen erfüllen, Dokumente digital zu signieren und Formulardaten zur späteren Verwendung in vordefinierten Formaten zu archivieren…
Sie können mit AEM-Workflows rasch Workflows auf Basis adaptiver Formulare erstellen. Diese Workflows können für Prüfungen und Genehmigungen, Geschäftsprozessabläufe, zum Starten von Document Services, zur Integration in Signatur-Workflows mit Adobe Sign und ähnliche Vorgänge verwendet werden. Dazu gehören beispielsweise die Verarbeitung von Kreditkartenanträgen, Workflows für die Genehmigung von Urlaub für Mitarbeiter oder das Speichern von Formularen als PDF-Dokument. Darüber hinaus können diese Workflows innerhalb eines Unternehmens oder verwendet werden und eine Netzwerk-Firewall passieren.
Mit formularzentrierten Workflows in OSGi können Sie schnell Workflows für verschiedene Aufgaben auf dem OSGi-Stapel erstellen und bereitstellen, ohne die komplette Prozessverwaltungsfunktion auf dem JEE-Stapel zu installieren. Die Bereitstellung und Verwaltung der Workflows verwendet die gewohnten Funktionen von AEM-Workflow und AEM-Posteingang. Workflows bilden die Grundlage für die Automatisierung realer Geschäftsprozesse, an denen mehrere Softwaresysteme, Netzwerke, Abteilungen und sogar Unternehmen beteiligt sind.
Nachdem Sie diese Workflows eingerichtet haben, können Sie sie manuell auslösen, um einen definierten Prozess auszuführen, oder sie können als Programm ablaufen, wenn Benutzer Formulare oder Briefe aus Correspondence Management senden. AEM Forms bietet mit diesen verbesserten AEM-Workflow-Funktionen zwei verschiedene, aber ähnliche Funktionen. Entscheiden Sie im Rahmen Ihrer Bereitstellungsstrategie, welche für Sie geeignet ist. Hier sehen Sie die formularzentrierten AEM-Workflows unter OSGi und Process Management unter JEE im Vergleich. Informationen zur Bereitstellungstopologie finden Sie darüber hinaus unter Architektur und Bereitstellungstopologien für AEM Forms.
Der formularzentrierte Workflow für OSGi erweitert den AEM-Posteingang und stellt zusätzliche Komponenten (Schritte) für den AEM-Workflow-Editor bereit, um Unterstützung für AEM Forms-zentrierte Workflows hinzuzufügen. Der erweiterte AEM-Posteingang bietet ähnliche Funktionen wie AEM Forms Workspace. Sie können mithilfe von AEM-Workflows sowohl Workflows verwalten, die durch Personen ausgeführt werden müssen (Genehmigung, Prüfung usw.), als auch Vorgänge für Document Services (z. B. Generate PDF) automatisieren und Dokumente elektronisch (mit Adobe Sign) signieren.
Alle Schritte von AEM Forms Workflows unterstützen die Verwendung von Variablen. Variablen ermöglichen es, dass Workflowschritte zur Laufzeit Metadaten speichern und an andere Schritte übergeben. Sie können verschiedene Typen von Variablen zum Speichern unterschiedlicher Datentypen erstellen. Sie können auch Variablensammlungen erstellen, um mehrere Instanzen verwandter Daten vom selben Typ zu speichern. In der Regel verwenden Sie eine Variable oder eine Sammlung von Variablen, wenn eine Entscheidung basierend auf dem Wert der Variablen getroffen werden soll oder wenn Informationen gespeichert werden sollen, die Sie später in einem Prozess benötigen. Weitere Informationen zur Verwendung von Variablen in diesen formularzentrierten Workflow-Komponenten (Schritten) finden Sie unter Formularzentrierter Workflow in OSGi – Schritt-Referenz. Informationen zum Erstellen und Verwalten von Variablen finden Sie unter Variablen in AEM-Workflows.
Das folgende Diagramm zeigt den kompletten Ablauf zum Erstellen, Ausführen und Überwachen eines formularzentrierten Workflows in OSGi.
Ein Workflow-Modell besteht aus der Logik und dem Ablauf eines Geschäftsprozesses. Es setzt sich aus einer Reihe von Schritten zusammen. Diese Schritte sind AEM-Komponenten. Sie können Workflow-Schritte nach Bedarf mit Parametern und Skripten erweitern, um einen größeren Funktionsumfang und mehr Kontrollmöglichkeiten zu erzielen. AEM Forms bietet außer den vordefinierten AEM-Schritten einige weitere Schritte. Eine detaillierte Liste der AEM- und AEM Forms-Schritte finden Sie in der Referenz zu Workflow-Schritten und unter Formularzentrierte Workflows in OSGi – Schritt-Referenz.
AEM bietet eine intuitive Benutzeroberfläche, über die ein Workflow-Modell unter Verwendung der bereitgestellten Workflow-Schritte erstellt werden kann. Eine schrittweise Anleitung zum Erstellen eines Workflow-Modells finden Sie unter Erstellung von Modellen für den Arbeitsablauf. Das folgende Beispiel zeigt schrittweise Anweisungen zum Erstellen eines Workflow-Modells für einen Genehmigungs- und Prüfungs-Workflow:
Um ein Workflow-Modell zu erstellen oder zu bearbeiten, müssen Sie zur Gruppe workflow-editor gehören.
Genehmigungs- und Prüfungs-Workflow sind für Aufgaben vorgesehen, bei denen Entscheidungen von Personen getroffen werden müssen. Im folgenden Beispiel wird ein Workflow-Modell für einen Hypothekenantrag erstellt, der von einem Front-End-Bankmitarbeiter ausgefüllt werden soll. Sobald der Antrag ausgefüllt ist, wird er zur Genehmigung übermittelt. Der genehmigte Antrag wird später zur elektronischen Unterzeichnung mit Adobe Sign an den Antragsteller gesendet.
Das Beispiel ist als Paket verfügbar und ist unten angehängt. Importieren und installieren Sie das Beispiel mithilfe von Package Manager. Sie können darüber hinaus die folgenden Schritte ausführen, um das Workflow-Modell für den Antrag manuell zu erstellen:
In diesem Beispiel wird ein Workflow-Modell für einen Hypothekenantrag erstellt, der von einem Front-End-Bankmitarbeiter ausgefüllt werden soll. Der ausgefüllte Antrag wird zur Genehmigung übermittelt. Der genehmigte Antrag wird später zur elektronischen Unterzeichnung mit Adobe Sign an den Kunden gesendet. Sie können das Beispiel mit dem Package Manager importieren und installieren.
Öffnen Sie die Workflow-Modell-Konsole für Arbeitsablaufmodelle. Die Standardeinstellung ist https://[server]:[port]/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models
Wählen Sie Erstellen und dann Modell erstellen aus. Das Dialogfeld „Workflow-Modell hinzufügen“ wird angezeigt.
Geben Sie den Titel und den Namen ein (optional). Beispiel: Hypothekenantrag. Tippen Sie auf Fertig.
Wählen Sie das neu erstellte Workflow-Modell aus und tippen Sie auf Bearbeiten. Jetzt können Sie Workflow-Schritte hinzufügen, um Geschäftslogik zu erstellen. Wenn Sie ein Workflow-Modell neu erstellen, enthält es zunächst:
Aktivieren Sie E-Mail-Benachrichtigungen. Sie können einen formularzentrierten Workflow in OSGi so konfigurieren, dass E-Mail-Benachrichtigungen an die Benutzer oder Bevollmächtigten gesendet werden. Führen Sie die folgenden Konfigurationen durch, um E-Mail-Benachrichtigungen zu aktivieren:
https://[server]:[port]/system/console/configMgr
.Erstellen Sie Workflow-Phasen. Ein Workflow kann mehrere Phasen haben. Diese Phasen werden im AEM-Posteingang angezeigt und geben den Fortschritt des Workflow an.
Um einen Schritt zu definieren, tippen Sie auf das Symbol , um die Eigenschaften des Workflow-Modells zu öffnen. Öffnen Sie die Registerkarte Schritte, fügen Sie Schritte für das Workflow-Modell hinzu und tippen Sie auf Speichern und Schließen. Für einen Hypothekenantrag könnten Sie beispielsweise die folgenden Schritte erstellen: Darlehensantrag, Status des Darlehensantrags, zu signierende Dokumente und signiertes Antragsdokument.
Ziehen Sie den Workflow Aufgaben zuweisen per Drag-and-Drop in das Workflow-Modell. Definieren Sie ihn als ersten Schritt im Modell.
Die Komponente „Aufgabe zuweisen“ weist die durch den Workflow erstellte Aufgabe einem Benutzer oder einer Gruppe zu. Sie können mithilfe der Komponente zusammen mit der Zuweisung der Aufgabe auch das adaptive Formular oder die nicht-interaktive PDF-Datei für die Aufgabe angeben. Das adaptive Formular ist erforderlich, damit die Benutzer Eingaben vornehmen können, und die nicht-interaktive PDF-Datei oder ein schreibgeschütztes adaptives Formular wird in Workflows verwendet, die nur zur Prüfung dienen.
Sie können mithilfe dieses Schritts auch das Verhalten der Aufgabe steuern. Dies betrifft beispielsweise das automatische Erstellen eines Datensatzdokuments, die Zuweisung der Aufgabe an einen bestimmten Benutzer oder eine Gruppe, den Pfad der übermittelten Daten, den Pfad der im Voraus auszufüllenden Daten sowie Standardaktionen. Weitere Informationen zu den Optionen des Schritts „Aufgabe zuweisen“ finden Sie unter Formularzentrierte Workflows in OSGi – Schritt-Referenz.
Konfigurieren Sie im Beispiel für den Hypothekenantrag den Schritt „Aufgabe zuweisen“ so, dass ein schreibgeschütztes adaptives Formular verwendet und das PDF-Dokument angezeigt wird, nachdem die Aufgabe abgeschlossen ist. Wählen Sie auch die Benutzergruppe aus, die zum Genehmigen des Darlehensantrags berechtigt ist. Deaktivieren Sie auf der Registerkarte Aktionen die Option Senden. Erstellen Sie eine actionTaken-Variable vom Datentyp „String“ (Zeichenfolge) und geben Sie die Variable als Route-Variable an. Dies könnte beispielsweise „actionTaken“ sein. Fügen Sie außerdem die Routen zu Genehmigen und Ablehnen hinzu. Die Routen werden als separate Aktionen (Schaltflächen) im AEM-Posteingang angezeigt. Der Workflow wählt die passende Verzweigung für die Aktion (Schaltfläche), auf die der Benutzer klickt.
Sie können das Beispielpaket, das am Anfang des Abschnitts zum Download zur Verfügung steht, importieren, um sämtliche Werte aller Felder im Schritt „Aufgabe zuweisen“ zu erhalten, der für das Beispiel des Hypothekenantrags konfiguriert wurde.
Ziehen Sie die Komponente „ODER-Teilung“ aus der Seitenleiste in das Workflow-Modell. Die ODER-Teilung erstellt eine Verzweigung im Workflow, nach der nur einer der beiden Zweige aktiv bleibt. Mit diesem Schritt können Sie bedingte Verarbeitungspfade in einem Workflow einrichten. Sie fügen jeder Verzweigung nach Bedarf Workflow-Schritte hinzu.
Sie können Routing-Ausdrücke für eine Verzweigung mithilfe einer Regeldefinition, eines ECMA-Skripts oder eines externen Skripts definieren.
Erstellen Sie mit dem Ausdruckseditor Routing-Ausdrücke für Zweig 1 und Zweig 2. Diese Routing-Ausdrücke helfen, je nach der Benutzeraktion im AEM-Posteingang eine Verzweigung auszuwählen.
Routing-Ausdruck für Zweig 1
Wenn ein Benutzer im AEM-Posteingang auf Genehmigen klickt, wird die Verzweigung 1 aktiviert.
Routing-Ausdruck für Zweig 2
Wenn der Benutzer im AEM-Posteingang auf Ablehnen klickt, wird die Verzweigung 2 aktiviert.
Informationen über das Erstellen von Routing-Ausdrücken mithilfe von Variablen finden Sie unter Variablen in AEM Forms Workflows.
Fügen Sie weitere Workflow-Schritte hinzu, um die Geschäftslogik zu erstellen.
Fügen Sie für das Hypothekenbeispiel in Verzweigung 1 einen Schritt zum Generieren des Datensatzdokuments, zwei Schritte zum Zuweisen einer Aufgabe und einen Schritt zum Signieren des Dokuments hinzu wie in der Abbildung unten gezeigt. Ein Schritt „Aufgabe zuweisen“ dient zum Anzeigen und Senden zu unterzeichnender Darlehensdokumente an den Antragsteller und der zweite Schritt „Aufgabe zuweisen“ dient zum Anzeigen der unterzeichneten Dokumente. Fügen Sie auch Verzweigung 2 einen Schritt „Aufgabe zuweisen“ hinzu. Diese Verzweigung wird aktiviert, wenn ein Benutzer im AEM-Posteingang auf „Ablehnen“ klickt.
Um den vollständige Satz der Werte in allen Feldern für die Schritte „Aufgabe zuweisen“ sowie die Schritte für das Datensatzdokument und zum Unterzeichnen des Dokuments zu erhalten, die für den Beispielhypothekenantrag konfiguriert sind, importieren Sie das Beispielpaket, das am Anfang dieses Abschnitts zur Verfügung steht.
Damit ist das Workflow-Modell einsatzbereit. Sie können den Workflow über verschiedene Methoden starten. Weitere Informationen finden Sie unter Starten eines formularzentrierten Workflows in OSGi.
Die Anwendung ist das mit dem Workflow verknüpfte adaptive Formular. Wenn eine Anwendung über den Posteingang gesendet wird, wird der zugehörige Workflow gestartet. Um einen Forms-Workflow als Anwendung im AEM-Posteingang und in AEM Forms-Apps verfügbar zu machen, führen Sie folgende Schritte aus, um eine Workflow-Anwendung zu erstellen:
Sie müssen Mitglied der Gruppe fd-administrator sein, um Workflow-Anwendungen erstellen und verwalten zu können.
Feld | Beschreibung |
Titel | Der Titel ist im AEM-Posteingang sichtbar und hilft Benutzern bei der Auswahl einer Anwendung. Achten Sie darauf, einen beschreibenden Titel anzugeben. Beispiel: Antrag auf Eröffnung eines Sparkontos. |
Name | Geben Sie den Namen der Anwendung an. Zeichen, die keine Buchstaben, Ziffern, Bindestriche oder Unterstriche sind, werden durch Bindestriche ersetzt. |
Beschreibung | Die Beschreibung wird im AEM-Posteingang angezeigt. Geben Sie detaillierte Informationen zur Anwendung in den Beschreibungsfeldern an. Beispielsweise Zweck der Anwendung. |
Adaptives Formular | Geben Sie den Pfad eines adaptiven Formulars an. Wenn ein Benutzer die Anwendung startet, wird das angegebene adaptive Formular angezeigt. Hinweis: Workflow-Anwendungen unterstützen keine Formulare und PDF-Dokumente, die länger als eine Seite sind oder auf dem Apple iPad einen Bildlauf erfordern. Wenn eine Anwendung auf dem Apple iPad geöffnet wird und das adaptive Formular oder das PDF-Dokument länger als eine Seite ist, gehen die Formularfelder und der Inhalt auf der zweiten Seite verloren. |
Zugriffsgruppe | Wählen Sie eine Gruppe. Die Anwendung wird nur für die Mitglieder der ausgewählten Gruppe in AEM-Posteingang angezeigt. Die Option „Zugriffsgruppe“ stellt alle Gruppen der Workflow-Benutzergruppe zur Auswahl bereit. |
Vorbefüllungs-Dienst | Wählen Sie einen Vorbefüllungs-Dienst für das adaptive Formular aus. |
Workflow-Modell | Wählen Sie ein Workflow-Modell für die Anwendung. Ein Workflow-Modell besteht aus einer Logik und einem Ablauf des Geschäftsprozesses. |
Datendateipfad | Geben Sie den Pfad der Datendatei im CRX-Repository an. Der Pfad wird relativ zu den Nutzdaten des adaptiven Formulars angegeben und enthält den Namen der Datendatei. Geben Sie immer den vollständigen Namen der Datei einschließlich der Dateierweiterung (wo zutreffend) an. Beispiel: [Payload]/data.xml. |
Anlagenpfad | Geben Sie den Pfad des Ordners für Anhänge im CRX-Repository an. Der Pfad für Anhänge wird relativ zum Speicherort der Nutzdaten angegeben. Beispiel: [Payload]/data.xml. |
Pfad für Datensatzdokument | Geben Sie den Pfad der Datei für das Datensatzdokument im CRX-Repository an. Der Pfad wird relativ zum Speicherort der Nutzdaten für das adaptive Formular angegeben. Geben Sie immer den vollständigen Namen der Datei einschließlich der Dateierweiterung (wo zutreffend) an. Beispiel: [Payload]/DOR/creditcard.pdf. |
Sie können einen formularzentrierten Workflow wie folgt starten oder auslösen:
Die von Ihnen erstellte Workflow-Anwendung ist als Antrag im Posteingang verfügbar. Benutzer, die Mitglieder der Gruppe „workflow-users“ sind, können den Antrag ausfüllen und senden, der den zugehörigen Workflow auslöst. Weitere Informationen über die Verwendung des AEM-Posteingangs zum Senden von Anwendungen und Verwalten von Aufgaben finden Sie unter Verwalten von Forms-Anwendungen und Aufgaben im AEM-Posteingang.
Die AEM Forms-App synchronisiert die Daten mit einem AEM Forms-Server und ermöglicht es Ihnen, Änderungen an den Formulardaten an Aufgaben, an Workflow-Anwendungen und gespeicherten Informationen (Entwürfe/Vorlagen) in Ihrem Konto vorzunehmen. Weitere Informationen finden Sie unter AEM Forms-App und in ähnlichen Artikeln.
Sie können die Übermittlungsaktionen eines adaptiven Formulars konfigurieren, sodass bei Übermittlung des adaptiven Formulars ein Workflow gestartet wird. Bei adaptiven Formularen steht die Übermittlungsaktion AEM-Workflow aufrufen zur Verfügung, die bewirkt, dass ein Workflow bei der Übermittlung eines adaptiven Formulars gestartet wird. Ausführliche Informationen zu Übermittlungsaktionen finden Sie unter Konfigurieren der Übermittlungsaktion. Um ein adaptives Formular über die AEM Forms-App zu senden, aktivieren Sie in den Eigenschaften des adaptiven Formulars die Option „Mit AEM Forms App synchronisieren“.
Sie können ein adaptives Formular zum Synchronisieren, Senden und Auslösen eines Workflows über die AEM Forms-App konfigurieren. Einzelheiten finden Sie unter Arbeiten mit einem Formular.
Ein Administrator (ein Mitglied der Gruppe „fd-administrators“) kann einen Netzwerkordner konfigurieren, um einen vorkonfigurierten Workflow auszuführen, wenn ein Benutzer eine Datei (z. B. eine PDF-Datei) in diesem Ordner ablegt. Nachdem der Arbeitsablauf abgeschlossen ist, kann die Ergebnisdatei in einem angegebenen Ausgabeordner gespeichert werden. Ein solcher Ordern wird als überwachter Ordner bezeichnet. Führen Sie das folgende Verfahren aus, um einen überwachten Ordner zum Starten eines Workflows zu konfigurieren:
Feld | Beschreibung |
Name | Geben Sie den Namen für den überwachten Ordner ein. In diesem Feld muss ein alphanumerischer Wert eingegeben werden. |
Pfad | Geben Sie den physischen Speicherort des überwachten Ordners ein. Verwenden Sie in einer Clusterumgebung einen freigegebenen Netzwerkordner, auf den über einen AEM-Clusterknoten zugegriffen werden kann. |
Prozessdateien, die Folgendes verwenden: | Wählen Sie die Workflow-Option. |
Workflow-Modell | Wählen Sie ein Workflow-Modell. |
Ausgabedateimuster | Geben Sie die Ordnerstruktur für die Ausgabedateien und -ordner an. Sie können auch ein Muster für die Ausgabe von Dateien und Ordnern angeben. |
Tippen Sie auf Erweitert. Geben Sie einen Wert für das folgende Feld ein und tippen Sie auf Erstellen. Damit ist der überwachte Ordner so konfiguriert, dass er einen Arbeitsablauf startet. Wenn nun eine Datei im Eingabeverzeichnis des überwachten Ordners abgelegt wird, wird der angegebene Workflow ausgelöst.
Feld | Beschreibung |
---|---|
Payload Mapper-Filter | Wenn Sie einen überwachten Ordner erstellen, erstellt er eine Ordnerstruktur im CRX-Repository. Die Ordnerstruktur kann als Nutzdaten für den Workflow dienen. Sie können ein Skript schreiben, um einen AEM-Workflow zuzuordnen und Eingaben von der überwachten Ordnerstruktur zu übernehmen. Eine standardmäßige Implementierung ist verfügbar und im Payload-Mapper-Filter aufgeführt. Wenn Sie keine benutzerdefinierte Implementierung haben, wählen Sie die Standardimplementierung aus. |
Die Registerkarte „Erweitert“ enthält weitere Felder. Die meisten dieser Felder enthalten einen Standardwert. Weitere Informationen zu allen Feldern finden Sie im Artikel Erstellen oder konfigurieren Sie einen überwachten Ordner.
Sie können einen formularbasierten Workflow mit OSGi verknüpfen und ausführen, wenn Sie eine interaktive Mitteilung oder einen Brief einreichen. In Correspondence Management-Workflows werden Workflows für die Nachbearbeitung von interaktiven Kommunikation und Briefen verwendet. Dazu gehören beispielsweise Versenden per E-Mail, Drucken, Faxen und Archivieren der endgültigen Briefe. Detaillierte Schritte finden Sie unter Nachbearbeitung von interaktiver Kommunikation und Briefen.
Sie können die Schritte „Aufgabe zuweisen“ und „E-Mail senden“ von AEM-Workflows verwenden, um eine E-Mail zu senden. Führen Sie die folgenden Schritte aus, um E-Mail-Server und andere Konfigurationen anzugeben, die zum Senden von E-Mails erforderlich sind:
https://[server]:[port]/system/console/configMgr
.Da die Minimierung der Anzahl von Workflow-Instanzen die Leistung der Workflow-Engine steigert, sollten Sie regelmäßig abgeschlossene oder laufende Workflow-Instanzen aus dem Repository löschen. Ausführliche Informationen dazu finden Sie unter Regelmäßiges Bereinigen von Workflow-Instanzen…
Alle Daten, die von adaptiven Formularen an Experience Manager-Workflows übermittelt werden, können personenbezogene Daten (PII) oder vertrauliche personenbezogene Daten (SPD) der Endbenutzer Ihres Unternehmens enthalten. Es ist jedoch nicht erforderlich, Ihre Daten im Adobe Experience Manager JCR-Repository aufzubewahren. Sie können die Speicherung von Endbenutzerdaten in Ihren verwalteten Datenspeicher (z. B. Azure Blob-Speicher) externalisieren, indem Sie die Informationen in Workflow-Variablen parametrisieren.
In einem Adobe Experience Manager-Formular-Workflow werden Daten durch eine Reihe von Workflow-Schritten mithilfe von Workflow-Variablen verarbeitet und weitergeleitet. Diese Variablen sind benannte Eigenschaften oder Schlüssel-Wert-Paare, die im Metadatenknoten der Workflow-Instanzen gespeichert sind, zum Beispiel /var/workflow/instances/<serverid>/<datebucket>/<uniquenameof model>_<id>/data/metaData
. Diese Workflow-Variablen können in ein anderes Repository als JCR externalisiert und dann durch Adobe Experience Manager-Workflows verarbeitet werden. Adobe Experience Manager stellt die API UserMetaDataPersistenceProvider
bereit, um die Workflow-Variablen in Ihrem verwalteten externen Speicher zu hinterlegen. Weitere Informationen zur Verwendung von Workflow-Variablen für kundeneigene Datenspeicher in Adobe Experience Manager finden Sie unter Verwalten von Workflow-Variablen für externe Datenspeicher.
Adobe stellt folgendes Muster bereit, um Variablen aus der Workflow-Metadatenzuordnung mithilfe der API UserMetaDataPersistenceProvider im Azure Blob-Speicher zu hinterlegen. Ähnlich können Sie das Beispiel als Anleitung zur Verwendung der API [UserMetaDataPersistenceProvider] nutzen, um die Workflow-Variablen in jeden anderen Datenspeicher außerhalb von Adobe Experience Manager zu externalisieren und ähnlich zu verwalten.
Wenn Sie Ihre Workflow-Variablen in einem externen Datenspeicher hinterlegen, lesen Sie die Hinweise in den Richtlinien für die externe Datenspeicherung von Workflows.
So speichern Sie Workflow-Variablen in Ihrem verwalteten Azure Blob-Speicher:
Installieren Sie die Beispiel-Workflow-API UserMetaDataPersistenceProvider wie folgt:
Führen Sie im Projektstammverzeichnis mit Maven 3 den Befehl mvn clean install
aus.
Um das Bundle und das Inhaltspaket für den Autor bereitzustellen, führen Sie mvn clean install -PautoInstallPackage
aus.
Um nur das Bundle für den Autor bereitzustellen, führen Sie mvn clean install -PautoInstallBundle
aus.
Initialisieren Sie die folgenden Eigenschaften in der OSGi-Konfigurationsdatei des Externalizers im ui.config
-Inhaltspaket:
accountKey=""
accountName=""
endpointSuffix=""
containerName=""
protocol=""
Im Folgenden finden Sie die Zwecke (und Beispiele) dieser Eigenschaften:
accountKey ist der geheime Schlüssel zur Zugriffsautorisierung.
accountName ist das Azure-Konto, in dem Daten gespeichert werden müssen.
endpointSuffix, beispielsweise core.windows.net
.
containerName ist der Container im Konto, in dem die Daten gespeichert werden müssen. Im Beispiel wird davon ausgegangen, dass der Container bereits vorhanden ist.
protocol, beispielsweise https
oder http
.
So konfigurieren Sie ein AEM-Workflow-Modell für die externe Datenspeicherung:
Gehen Sie zu Tools > Workflow > Modelle.
Wählen Sie einen Modellnamen aus und tippen Sie auf Bearbeiten.
Tippen Sie auf das Symbol für die Seiteninformationen und dann auf Eigenschaften öffnen.
Wählen Sie Workflow für Datenspeicherung externalisieren aus.
Klicken Sie zum Speichern der Eigenschaften auf Speichern und schließen.
Im Folgenden finden Sie die Richtlinien für die Verwendung von Adobe Experience Manager-Workflows und die Speicherung von Daten in externen Datenspeichern (beispielsweise Microsoft Azure-Speicher-Server):
Verwenden Sie Variablen zum Speichern von Daten beim Definieren von Eingabe- und Ausgabedatendateien und Anlagen in Workflow-Modellschritten. Wählen Sie nicht die Optionen Relativ zur Payload und Verfügbar unter einem absoluten Pfad aus. Die Optionen Relativ zur Payload und Verfügbar unter einem absoluten Pfad werden beim Konfigurieren eines Adobe Experience Manager -Workflow-Modells für die externe Datenspeicherung nicht automatisch angezeigt.
Verwenden Sie beim Senden eines adaptiven Formulars an einen AEM-Workflow Variablen zum Speichern von Datendateien und Anlagen. Wählen Sie beim Senden eines adaptiven Formulars an einen Adobe Experience Manager-Workflow nicht die Option Relativ zur Payload. Die Option Relativ zur Payload wird beim Konfigurieren eines Adobe Experience Manager -Workflow-Modells für die externe Datenspeicherung nicht automatisch angezeigt.
Verwenden Sie in einem Workflow-Modell keinen benutzerdefinierten Adobe Experience Manager-Workflow-Schritt, um Daten im Repository CRX DE zu speichern.
Wenn Sie ein Adobe Experience Manager -Workflow-Modell für die externe Datenspeicherung konfigurieren, erstellen Sie keine benutzerdefinierten Spalten für den Adobe Experience Manager-Posteingang, da die Werte der benutzerdefinierten Spalten nicht abgerufen werden, wenn das Arbeitselement im Adobe Experience Manager-Posteingang zu einem Workflow gehört, der für die externe Datenspeicherung markiert ist.