Einfacher Workflow für Anträge auf bezahlten Urlaub
- Themen:
- Adaptive Formulare
Erstellt für:
- Experte
- Entwickler
In diesem Artikel sehen wir uns einen einfachen Workflow für die Beantragung von bezahltem Urlaub an. Die Geschäftsanforderungen lauten wie folgt:
- Benutzerin bzw. Benutzer A fordert Urlaub durch Ausfüllen eines adaptiven Formulars an.
- Das Formular wird an AEM-Admins weitergeleitet (in der Praxis wird es an das Management der Absenderin bzw. des Absenders weitergeleitet)
- Der Admin öffnet das Formular. Der Admin sollte keine von den Absendenden eingegebenen Informationen bearbeiten können.
- Der Abschnitt für genehmigender Personen sollte für die genehmigenden Personen sichtbar sein (in diesem Fall ist es der AEM-Admin-Benutzer).
Um die obige Anforderung zu erfüllen, verwenden wir ein ausgeblendetes Feld mit der Bezeichnung initialstep im Formular, dessen Standardwert auf „Ja“ gesetzt ist. Wenn das Formular übermittelt wird, setzt der erste Schritt im Workflow den Wert von initialstep auf „Nein“. Das Formular enthält Geschäftsregeln, mit denen die entsprechenden Abschnitte basierend auf dem Wert des ersten Schritts ausgeblendet und angezeigt werden.
Konfigurieren des Formulars zur Auslösung des Workflows
Workflow-Anleitung
Ansicht der Absenderin bzw. des Absenders des Formulars zur Zeit der Anfrage
Ansicht der genehmigenden Person des Formulars
In der Ansicht der genehmigenden Person kann die Person die gesendeten Daten nicht bearbeiten. Es gibt auch einen neuen Abschnitt, der nur für genehmigende Personen gedacht ist.
Um diesen Workflow auf Ihrem System zu testen, führen Sie die folgenden Schritte aus:
- Laden Sie „DevelopingWitheServiceUserBundle“ herunter und stellen Sie dieses Bundle bereit.
- Laden Sie das SetValue Custom-OSGI-Bundle herunter und stellen Sie es bereit
- Importieren Sie die mit diesem Artikel verknüpften Assets in AEM
- Öffnen Sie das Urlaubsantrags-Formular
- Füllen Sie die Details aus und senden Sie es.
- Öffnen Sie den Posteingang. Es sollte eine neue Aufgabe zugewiesen sein. Öffnen Sie das Formular. Die Daten der übermittelnden Person sollten schreibgeschützt sein und ein neuer Abschnitt zur Validierung sollte sichtbar sein.
- Erkunden des Workflow-Modells
- Erkunden Sie den Prozessschritt. Dies ist der Schritt, der den Wert von initialstep auf „Nein“ setzt.