Formularzentrierte Workflows in OSGi

Letzte Aktualisierung: 2023-12-04
  • Erstellt für:
  • User

hero-image

Unternehmen erfassen Daten aus Hunderten und Tausenden von Formularen, verschiedenen Backend-Systemen sowie Online- oder Offline-Datenquellen. Und es ist eine dynamische Gruppe von Benutzenden vorhanden, die Entscheidungen bezüglich der Daten treffen, was iterative Prüfungs- und Genehmigungsprozesse beinhaltet.

In großen Organisationen und Unternehmen fallen neben Prüfungs- und Genehmigungs-Workflows für interne und externe Zielgruppen wiederholte Aufgaben an. Dazu gehört beispielsweise das Konvertieren von PDF-Dokumenten in andere Formate. Wenn diese Aufgaben manuell durchgeführt werden, benötigen sie viel Zeit und Ressourcen. Unternehmen müssen darüber hinaus entsprechend gesetzlichen Anforderungen Dokumente digital signieren und Formulardaten zur späteren Verwendung in vordefinierten Formaten archivieren.

Einführung in den formularzentrierten Workflow in OSGi

Sie können AEM Workflows verwenden, um schnell adaptive formularbasierte Workflows zu erstellen. Diese Workflows können für Prüfungen und Genehmigungen, Geschäftsprozessabläufe, zum Starten von Dokumentendiensten, zur Integration in Signatur-Workflows mit Adobe Sign und für ähnliche Vorgänge verwendet werden. Dazu gehören beispielsweise die Verarbeitung von Kreditkartenanträgen, Workflows für die Genehmigung von Urlaub für Mitarbeitende oder das Speichern von Formularen als PDF-Dokument. Darüber hinaus können diese Workflows innerhalb eines Unternehmens verwendet werden oder auch 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 Entwicklung und Verwaltung von Workflows nutzt die bekannten Funktionen von AEM-Workflows und dem AEM-Posteingang. Workflows bilden die Grundlage für die Automatisierung realer Geschäftsprozesse, an denen mehrere Softwaresysteme, Netzwerke, Abteilungen und sogar Unternehmen beteiligt sind.

Nach der Einrichtung können diese Workflows manuell ausgelöst werden, um einen definierten Prozess abzuschließen oder programmgesteuert auszuführen, wenn Benutzer ein Formular senden oder Correspondence Management Schreiben. Mit diesen verbesserten AEM-Workflow-Funktionen bietet AEM Forms zwei unterschiedliche, aber ähnliche Funktionen. Im Rahmen Ihrer Bereitstellungsstrategie müssen Sie entscheiden, welche Lösung 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 verfügt über ähnliche Funktionen wie AEM Forms Workspace. Neben der Verwaltung von am Menschen orientierten Workflows (Genehmigung, Überprüfung usw.) können Sie AEM Workflows zur Automatisierung verwenden Document Services-bezogene Vorgänge (z. B. PDF generieren) und elektronische Signaturen (Adobe Sign).

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.

introduction-to-aem-forms-workflow

Bevor Sie beginnen

  • Ein Workflow ist eine Darstellung eines realen Geschäftsprozesses. Halten Sie Ihren realen Geschäftsprozess und eine Liste der Teilnehmerinnen und Teilnehmer des Geschäftsprozesses bereit. Außerdem sollten Sie die Begleitmaterialien (adaptive Formulare, PDF-Dokumente und mehr) vor der Erstellung eines Workflows aufbewahren.
  • Ein Workflow kann mehrere Phasen haben. Diese Phasen werden im AEM-Posteingang angezeigt und informieren über den Fortschritt des Workflows. Teilen Sie Ihren Geschäftsprozess in logische Phasen ein.
  • Sie können den Schritt „Aufgabe zuweisen“ in AEM-Workflows so konfigurieren, dass E-Mail-Benachrichtigungen an die Benutzenden oder Bevollmächtigten gesendet werden. Sie sollten daher E-Mail-Benachrichtigungen aktivieren.
  • Ein Workflow kann darüber hinaus Adobe Sign für digitale Signaturen nutzen. Wenn Sie planen, Adobe Sign in einem Workflow zu verwenden, wird die Adobe Sign für AEM Forms konfigurieren vor der Verwendung in einem Workflow.

Erstellen Sie ein Workflow-Modell

Ein Workflow-Modell besteht aus einer Logik und dem Ablauf eines Geschäftsprozesses. Er besteht aus einer Reihe von Schritten. 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 einige Schritte zusätzlich zu AEM vordefinierten Schritten. 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 zum Erstellen eines Workflow-Modells mithilfe der bereitgestellten Workflow-Schritte. Eine schrittweise Anleitung zum Erstellen eines Workflow-Modells finden Sie unter Erstellen von Workflow-Modellen. Im folgenden Beispiel finden Sie eine schrittweise Anleitung zum Erstellen eines Workflow-Modells für einen Genehmigungs- und Prüfungs-Workflow:

HINWEIS

Um ein Workflow-Modell zu erstellen oder zu bearbeiten, müssen Sie zur Gruppe workflow-editor gehören.

Modell für einen Workflow zur Genehmigung und Prüfung erstellen

Genehmigungs- und Prüfungs-Workflows sind für Aufgaben vorgesehen, die menschliches Eingreifen erfordern, um Entscheidungen zu treffen. Im folgenden Beispiel wird ein Workflow-Modell für einen Hypothekenantrag erstellt, der von einer oder einem Front-Office-Bankmitarbeitenden ausgefüllt werden soll. Der ausgefüllte Antrag wird zur Genehmigung gesendet. 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 auch die folgenden Schritte ausführen, um das Workflow-Modell für die Anwendung manuell zu erstellen:

Im Beispiel wird ein Workflow-Modell für einen Hypothekenantrag erstellt, der von einer oder einem Front-Office-Bankmitarbeitenden ausgefüllt werden soll. Der ausgefüllte Antrag wird zur Genehmigung gesendet. Der genehmigte Antrag wird später zur elektronischen Unterzeichnung mit Adobe Sign an die Kundin bzw. den Kunden gesendet. Sie können das Beispiel mit Package Manager importieren und installieren.

Datei laden

  1. Ö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

  2. Wählen Sie Erstellen und dann Modell erstellen aus. Das Dialogfeld „Workflow-Modell hinzufügen“ wird angezeigt.

  3. Geben Sie den Titel und den Namen ein (optional). Beispiel: Hypothekenantrag. Klicken Sie auf Fertig.

  4. Wählen Sie das neu erstellte Workflow-Modell aus und wählen Sie 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:

    • Die Schritte Fluss-Start und Fluss-Ende. Diese stellen den Anfang und das Ende des Workflows dar. Diese Schritte sind erforderlich und können nicht bearbeitet oder entfernt werden.
    • Einen Teilnehmer-Beispielschritt mit der Bezeichnung „Schritt 1“. Dieser Schritt ist so konfiguriert, dass er dem Admin-Benutzer ein Arbeitselement zuordnet. Entfernen Sie diesen Schritt.
  5. 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:

    1. Wechseln Sie zum AEM Configuration Manager unter https://[server]:[port]/system/console/configMgr.
    2. Öffnen Sie die Konfiguration Day CQ Mail Service. Geben Sie Werte in die Felder SMTP-Server-Hostname, SMTP-Server-Anschluss und Absenderadresse ein. Klicken Sie auf Speichern.
    3. Öffnen Sie die Konfiguration Day CQ Link Externalizer. Geben Sie im Feld Domains den tatsächlichen Hostnamen/die IP-Adresse und die Portnummer für lokale, Authoring- und Veröffentlichungsinstanzen an. Klicken Sie auf Speichern.
  6. Erstellen Sie Workflow-Phasen. Ein Workflow kann mehrere Phasen haben. Diese Phasen werden im AEM-Posteingang angezeigt und informieren über den Fortschritt des Workflows.

    Um eine Phase zu definieren, wählen Sie die info-circle -Symbol, um die Eigenschaften des Workflow-Modells zu öffnen, öffnen Sie die Phasen Registerkarte, Hinzufügen von Bühnen für das Workflow-Modell und Auswählen 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.

  7. 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 einer Benutzerin bzw. einem Benutzer oder einer Gruppe zu. Neben der Zuweisung der Aufgabe können Sie die Komponente verwenden, um ein adaptives Formular oder eine nicht interaktive PDF für die Aufgabe anzugeben. Das adaptive Formular ist erforderlich, um Benutzereingaben zu akzeptieren, und nicht interaktive PDF oder ein schreibgeschütztes adaptives Formular wird für schreibgeschützte Workflows verwendet.

    Sie können mithilfe dieses Schritts auch das Verhalten der Aufgabe steuern. Erstellen Sie beispielsweise ein automatisches Datensatzdokument, weisen Sie die Aufgabe einem bestimmten Benutzer oder einer bestimmten Gruppe zu, geben Sie den Pfad der gesendeten Daten, den Pfad der vorab auszufüllenden Daten und Standardaktionen an. Weitere Informationen zu den Optionen des Schritts „Aufgabe zuweisen“ finden Sie unter Formularzentrierte Workflows in OSGi – Schritt-Referenz.

    workflow-editor

    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. Ein Beispiel: actionTaken. 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 eine Verzweigung basierend auf der Aktion (Schaltfläche) aus, auf die Benutzende tippen.

    Sie können das Beispielpaket, das zu Beginn des Abschnitts heruntergeladen werden kann, für den vollständigen Wertesatz aller Felder des Schritts "Aufgabe zuweisen"importieren, der beispielsweise für den Hypothekenantrag konfiguriert ist.

  8. Ziehen Sie die Komponente „ODER-Teilung“ per Drag-and-Drop 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.

    Beispiel für eine ODER-Teilung

    Routing-Ausdruck für Zweig 2

    Wenn der Benutzer im AEM-Posteingang auf Ablehnen klickt, wird die Verzweigung 2 aktiviert.

    Beispiel für eine ODER-Teilung

    Informationen über das Erstellen von Routing-Ausdrücken mithilfe von Variablen finden Sie unter Variablen in AEM Forms Workflows.

  9. Fügen Sie weitere Workflow-Schritte hinzu, um die Geschäftslogik zu erstellen.

    Fügen Sie für das Hypothekenbeispiel ein Datensatzdokument generieren, zwei Aufgabenschritte zuweisen und einen Schritt zum Signieren des Dokuments zu Verzweigung 1 des Modells hinzu, wie in der Abbildung unten dargestellt. 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 der Verzweigung 2 eine Komponente „Aufgabe zuweisen“ hinzu. Diese Verzweigung wird aktiviert, wenn ein Benutzer im AEM-Posteingang auf „Ablehnen“ klickt.

    Für den vollständigen Satz von Werten aller Felder der Schritte "Aufgabe zuweisen", "Schritt des Datensatzdokuments"und "Schritt des Dokuments signieren", die wie z. B. Hypothekenanwendung konfiguriert sind, importieren Sie das Beispielpaket, das zu Beginn dieses Abschnitts heruntergeladen werden kann.

    Das Workflow-Modell ist einsatzbereit. Sie können den Workflow mit verschiedenen Methoden starten. Weitere Informationen finden Sie unter Starten eines formularzentrierten Workflows in OSGi.

    workflow-editor-mortgage

Erstellen einer formularzentrierten Workflow-Anwendung

Der Antrag 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:

HINWEIS

Sie müssen Mitglied der Gruppe fd-administrator sein, um Workflow-Anwendungen erstellen und verwalten zu können.

  1. Wechseln Sie in Ihrer AEM-Authoring-Instanz zu tools-1 > Formulare > Workflow-Anwendung verwalten und tippen Sie auf Erstellen.
  2. Geben Sie im Fenster „Workflow-Anwendung erstellen“ die entsprechenden Werte für die folgenden Felder ein und tippen Sie auf Erstellen. Eine neue Anwendung wird erstellt und im Bildschirm „Workflow-Anwendungen“ aufgeführt.
Feld Beschreibung
Titel Der Titel ist im AEM-Posteingang sichtbar und hilft Benutzenden 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 eine 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 eine Vorbefüllungs-Dienst für das adaptive Formular.
Workflow-Modell Wählen Sie ein Workflow-Modell für die Anwendung aus. 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 ist relativ zur Payload des adaptiven Formulars 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.

Starten eines formularzentrierten Workflows in OSGi

Sie können einen formularzentrierten Workflow wie folgt starten oder auslösen:

Senden eines Antrags aus dem AEM-Posteingang

Die von Ihnen erstellte Workflow-Anwendung ist als Antrag im Posteingang verfügbar. Benutzer, die Mitglieder der Gruppe "workflow-users"sind, können die Anwendung ausfüllen und übermitteln, die den zugehörigen Workflow Trigger. 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.

Senden einer Anwendung aus der AEM Forms-App

Das AEM Forms-Programm wird mit einem AEM Forms-Server synchronisiert und ermöglicht Ihnen das Ändern von Formulardaten, Aufgaben, Workflow-Anwendungen und gespeicherten Informationen (Entwürfe/Vorlagen) in Ihrem Konto. Weitere Informationen finden Sie unter AEM Forms-App und in ähnlichen Artikeln.

Senden eines adaptiven Formulars

Sie können die Sendeaktionen eines adaptiven Formulars konfigurieren, um einen Workflow beim Senden des adaptiven Formulars zu starten. Adaptive Formulare stellen die Aufrufen eines AEM Workflows Übermittlungsaktion zum Starten eines Workflows bei Übermittlung eines adaptiven Formulars. Detaillierte Informationen zur Übermittlungsaktion finden Sie unter Konfigurieren der Sendeaktion. 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 so konfigurieren, dass ein Workflow über die AEM Forms-App synchronisiert, gesendet und Trigger wird. Weitere Informationen finden Sie unter Arbeiten mit einem Formular.

Verwenden eines überwachten Ordners

Ein Administrator (ein Mitglied der Gruppe "fd-administrators") kann einen Netzwerkordner konfigurieren, um einen vorkonfigurierten Workflow auszuführen, wenn ein Benutzer eine PDF-Datei im Ordner ablegt. Nach Abschluss des Workflows kann die Ergebnisdatei in einem angegebenen Ausgabeordner gespeichert werden. Ein solcher Ordner wird als Überwachter Ordner. Führen Sie das folgende Verfahren aus, um einen überwachten Ordner zum Starten eines Workflows zu konfigurieren:

  1. Gehen Sie in Ihrer AEM-Autoreninstanz zu tools-1 > Forms > Überwachten Ordner konfigurieren. . Eine Liste der bereits konfigurierten überwachten Ordner wird angezeigt.
  2. Auswählen Neu. Eine Liste der Felder wird angezeigt. Geben Sie einen Wert für die folgenden Felder an, um einen überwachten Ordner für einen Workflow zu konfigurieren:
Feld Beschreibung
Name Geben Sie den Namen des überwachten Ordners an. Dieses Feld unterstützt nur alphanumerische Elemente.
Pfad Geben Sie den physischen Speicherort des überwachten Ordners an. Verwenden Sie in einer Clusterumgebung einen freigegebenen Netzwerkordner, auf den über 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 Ausgabedateien und Ordner an. Sie können auch eine Muster für Ausgabedateien und Ordner.
  1. Auswählen 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
    Nutzlast Mapper Filter Wenn Sie einen überwachten Ordner erstellen, wird eine Ordnerstruktur im CRX-Repository erstellt. Die Ordnerstruktur kann als Nutzlast für den Workflow dienen. Sie können ein Skript schreiben, um einen AEM Workflow zuzuordnen und Eingaben aus der Struktur des überwachten Ordners zu akzeptieren. Eine vordefinierte 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 unter Überwachten Ordner erstellen oder konfigurieren Artikel.

Senden einer interaktiven Kommunikation oder eines Briefes

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. Beispielsweise das Versenden von E-Mails, Drucken, Faxen oder Archivieren von endgültigen Briefen. Ausführliche Anweisungen finden Sie unter Nachbearbeitung interaktiver Kommunikation und Briefe.

Zusätzliche Konfigurationen

E-Mail-Dienst konfigurieren

Sie können die Schritte "Aufgabe zuweisen"und "E-Mail senden"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:

  1. Wechseln Sie zum AEM Configuration Manager unter https://[server]:[port]/system/console/configMgr.
  2. Öffnen Sie die Konfiguration Day CQ Mail Service. Geben Sie Werte in die Felder SMTP-Server-Hostname, SMTP-Server-Anschluss und Absenderadresse ein. Klicken Sie auf Speichern.
  3. Öffnen Sie die Konfiguration Day CQ Link Externalizer. Geben Sie im Feld Domains den tatsächlichen Hostnamen/die IP-Adresse und die Portnummer für lokale, Authoring- und Veröffentlichungsinstanzen an. Klicken Sie auf Speichern.

Bereinigen von Workflow-Instanzen

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. Detaillierte Informationen finden Sie unter Regelmäßiges Bereinigen von Workflow-Instanzen Bereinigen von Workflow-Instanzen.

Parametrisieren Sie vertrauliche Daten entsprechend den Workflow-Variablen und speichern Sie sie in externen Datenspeichern.

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 Storage) externalisieren, indem Sie die Informationen in parametrisieren. Workflow-Variablen.

In einem Adobe Experience Manager-Formular-Workflow werden Daten durch eine Reihe von Workflow-Schritten mithilfe von Workflow-Variablen verarbeitet und weitergeleitet. Diese Variablen werden als Eigenschaften oder Schlüssel/Wert-Paare bezeichnet, die im Metadatenknoten der Workflow-Instanzen gespeichert sind, beispielsweise /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.

HINWEIS

Wenn Sie Ihre Workflow-Variablen in einem externen Datenspeicher hinterlegen, lesen Sie die Hinweise in den Richtlinien für die externe Datenspeicherung von Workflows.

Installieren der Beispielimplementierung der Workflow-API

So speichern Sie Workflow-Variablen in Ihrem verwalteten Azure Blob-Speicher:

  1. Installieren Sie die Beispiel-Workflow-API UserMetaDataPersistenceProvider wie folgt:

    1. Führen Sie im Projektstammverzeichnis mit Maven 3 den Befehl mvn clean install aus.

    2. Um das Bundle und das Inhaltspaket für den Autor bereitzustellen, führen Sie mvn clean install -PautoInstallPackage aus.

    3. Um nur das Bundle für den Autor bereitzustellen, führen Sie mvn clean install -PautoInstallBundle aus.

  2. 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.

  1. Konfigurieren Sie das Workflow-Modell in Adobe Experience Manager. Informationen zum Konfigurieren des Workflow-Modells für einen externen Speicher finden Sie unter Konfigurieren des Workflow-Modells.

Konfigurieren des Workflow-Modells in Adobe Experience Manager für externe Datenspeicherung

So konfigurieren Sie ein AEM-Workflow-Modell für die externe Datenspeicherung:

  1. Gehen Sie zu Tools > Workflow > Modelle.

  2. Wählen Sie einen Modellnamen aus und tippen Sie auf Bearbeiten.

  3. Tippen Sie auf das Symbol für die Seiteninformationen und dann auf Eigenschaften öffnen.

  4. Wählen Sie Workflow für Datenspeicherung externalisieren aus.

  5. Klicken Sie zum Speichern der Eigenschaften auf Speichern und schließen.

Richtlinien für AEM-Workflows zur externen Datenspeicherung

Im Folgenden finden Sie die Richtlinien zur Verwendung von Adobe Experience Manager Workflows und Speichern von Daten in externen Datenspeichern (z. B. Microsoft Azure Storage 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.

Auf dieser Seite