Bevor Sie beginnen
- Ein Workflow ist eine Darstellung eines realen Geschäftsprozesses. Halten Sie Ihren realen Geschäftsprozess und die Liste der Menschen, die am Geschäftsprozess teilnehmen, bereit. Außerdem müssen Sie die zusätzlichen Dokumente (adaptive Formulare, PDF-Dokumente usw.) bereithalten, bevor Sie einen Workflow erstellen.
- Ein Workflow kann mehrere Phasen haben. Diese Phasen werden im AEM-Posteingang angezeigt und helfen, über den Fortschritt des Workflows zu berichten. Teilen Sie Ihren Geschäftsprozess in logische Phasen ein.
- Sie können den Schritt „Aufgabe zuweisen“ von 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 verwenden. Wenn Sie beabsichtigen, Adobe Sign in einem Workflow zu verwenden, konfigurieren Sie Adobe Sign für AEM Forms, bevor Sie es im Workflow einsetzen.
Erstellen Sie ein Workflow-Modell
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 Erstellen von Workflow-Modellen. Im folgenden Beispiel finden Sie eine schrittweise Anleitung zum Erstellen eines Workflow-Modells für einen Genehmigungs- und Überprüfungs-Workflow:
Modell für einen Workflow zur Genehmigung und Prüfung erstellen
Genehmigungs- und Überprü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 oder einer Frontend-Bankmitarbeitenden 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 oder einer Frontend-Bankmitarbeitenden 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 die Kundin bzw. 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. Wählen Sie Fertig.
-
Wählen Sie das neu erstellte Workflow-Modell und dann Bearbeiten aus. 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 Schritte geben den Anfang und das Ende des Workflows an. 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.
-
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:
- Wechseln Sie zum AEM Configuration Manager unter
https://[server]:[port]/system/console/configMgr
. - Ö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.
- Ö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.
- Wechseln Sie zum AEM Configuration Manager unter
-
Erstellen Sie Workflow-Phasen. Ein Workflow kann mehrere Phasen haben. Diese Phasen werden im AEM-Posteingang angezeigt und geben den Fortschritt des Workflows an.
Wählen Sie zum Definieren einer Phase das Symbol
-
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 Person oder Gruppe zu. Beim Zuweisen der Aufgabe können Sie die Komponente verwenden, um ein adaptives Formular oder eine nicht-interaktive PDF-Datei für die Aufgabe anzugeben. Das adaptive Formular ist erforderlich, damit die Benutzenden 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. Dazu gehören beispielsweise das automatische Erstellen eines Datensatzdokuments, das Zuweisen der Aufgabe zu einer bestimmten Person oder Gruppe, der Pfad der gesendeten Daten, der 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 im AEM-Posteingang als separate Aktionen (Schaltflächen) angezeigt. Der Workflow wählt die passende Verzweigung für die Aktion (Schaltfläche), auf die jemand klickt.
Sie können das oben zum Download verfügbare Beispielpaket 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 dem Schritt-Browser 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 einen Schritt zum Generieren des Datensatzdokuments, zwei Schritte zum Zuweisen einer Aufgabe und einen Schritt zum Signieren des Dokuments zur Verzweigung 1 des Modells 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 zur Verzweigung 2 einen Schritt „Aufgabe zuweisen“ hinzu. Diese Verzweigung wird aktiviert, wenn ein Benutzer im AEM-Posteingang auf „Ablehnen“ klickt.
Um sämtliche Werte in allen Feldern für die Schritte zur Aufgabenzuweisung, für das Datensatzdokument und zum Unterzeichnen des Dokuments zu erhalten, die für das Beispiel des Hypothekenantrags konfiguriert wurden, importieren Sie das oben zum Download verfügbare Beispielpaket.
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.