Ein Prozess durchläuft oft sehr viele Schritte. Um die Übersichtlichkeit für den Anwender zu erhöhen, ist die Anzeige eines Statusfeldes hilfreich. Dem Anwender kann damit angezeigt werden, in welchem Prozessschritt er sich aktuell befindet und in welchem Schritt die gespeicherten Instanzen stehen. BPaaS bietet verschiedene Varianten, um den aktuellen Status eines Prozessschrittes zu visualisieren:

  • Einbau des Formularelementes Prozessnavigation
  • Nutzung der Metainformation meta.currentStep.processStepName
  • Einbau eines selbst definierten Statusfeldes

Einbau des Formularelementes Prozessnavigation

Das Formularelement Prozessnavigation ist ein vordefiniertes Widget, das zur Verwendung in Formularen zur Verfügung steht. Es wird in der Regel im Kopf eines Formulars eingesetzt und zeigt die Prozessschritte an, die ein Anwender durchlaufen hat. Dabei kann das Widget so formatiert werden, dass alle Prozessschritte angezeigt werden oder nur Prozessschritte, die mit Formularen verknüpft sind.

Der Beispielprozess besteht aus vier Schritten, aber nur an drei Funktionen sind Formulare angehängt.

Das Element Prozessnavigation wird im Kopf jedes Formulars eingefügt.

Beim Ausführen der App wird im Kopf des jeweiligen Formulars angezeigt, in welchem Prozessschritt der Anwender sich befindet.

Die Prozessnavigation nutzt dafür die Namen der Funktionen aus der zugehörigen EPK.

Zwei unterschiedliche Formatierungen sind für die Anzeige der Prozessnavigation möglich:

  • Alle Prozessschritte anzeigen
  • Nur Schritte mit Formular anzeigen

Eine neu angelegte Prozessnavigation zeigt automatisch alle Prozessschritte an.

Bei der Ausführung der App werden auch die Schritte ohne Formular in der Prozessnavigation eingeblendet, in unserem Beispiel ist also auch der Schritt Email wird versendet zu sehen.

Im Formulareditor kann man bei der Anlage einer Prozessnavigation auch die Option nur Schritte mit Formular anzeigen aktivieren.

Bei der Ausführung werden als Prozessschritte dann nur die Namen der Funktionen angezeigt, an denen Formulare angehängt sind.

Mit Hilfe des Prozessnavigationswidgets können also im Formular die Prozessschritte visualisiert werden.

Das Widget ist allerdings in der Konfiguration der Suchübersicht nicht verwendbar. Um den jeweiligen Prozessschritt einer Instanz in der Suchübersicht dennoch anzuzeigen, bietet sich die Nutzung der Metainformation meta.currentStep.processStepName an.

Nutzung der Metainformation meta.currentStep.processStepName

Jede Instanz führt die sogenannten Metainformationen mit sich, darunter das Datum, an dem die Instanz angelegt wurde, der Name des Erstellers und auch den Prozessschritt, in dem sich die Instanz aktuell befindet. Da die Metainformationen im Container gespeichert sind, kann man über den Feldnamen im Container direkt auf die Inhalte zugreifen.

Die Metainformation, die den aktuellen Prozessschritt enthält, wird mit meta.currentStep.processStepName angesprochen. Innerhalb einer AND-Verzweigung werden die aktuellen Prozessschritte mit meta.parallelBranches.currentStep.processStepName ermittelt. Diese Metainformation kann genutzt werden, um den Status einer Instanz anzuzeigen und zwar im Formular wie auch in der Suchübersicht.

Metainformationen können nicht verändert werden. Wenn Sie Metainformationen in Formularfeldern anzeigen möchten, aktivieren Sie für die betreffenden Felder immer die Eigenschaft Nur lesbar. Wenn das Feld editierbar ist und Änderungen an der Metainformation vorgenommen werden, werden diese Änderungen nicht gespeichert!

Im Formular wird ein Eingabefeld angelegt, das den Namen Status erhält. Unter Feldname im Container wird meta.currentStep.processStepName eingetragen.

Bei der Ausführung der App wird der aktuelle Prozessschritt automatisch aus dem Container ermittelt und in das Feld Status geschrieben.

Auch meta.currentStep.processStepName nutzt dafür die Namen der Funktionen aus der zugehörigen EPK.

Das Feld aktualisiert sich automatisch mit jedem folgenden Prozessschritt.

Die Metainformation kann auch in der Suchübersicht verwendet werden. Konfiguriert wird eine Spalte Status, die als Feldnamen im Container ebenfalls den Eintrag meta.currentStep.processStepName erhält:

Beim Aufruf der Übersicht wird dort der Prozessschritt angezeigt, in dem die Instanz sich aktuell befindet.

In der Übersicht können Anwender auf diese Weise nachvollziehen, in welchem Schritt eine Instanz steht und welche Daten noch nicht eingegeben wurden.

Einbau eines selbst definierten Statusfelds

Prozessnavigation und Metainformation meta.currentStep.processStepName nutzen die Namen der Funktionen aus der zugehörigen EPK für die Bezeichnung der Prozessschritte. Mit dem Einbau eines eigenen Statusfeldes können die Statusmeldungen selbst definiert werden. Verwendet werden dafür ein Eingabefeld und ein JavaScript-Coding, das in einer Buttonfunktion hinterlegt wird.

In Formular 1 wird das Eingabefeld Status eingefügt. Es wird mit dem Status initial vorbelegt.

Um die eigene Statusmeldung zu definieren und in ein zugehöriges Formularfeld zu schreiben, wird entsprechender JavaScript-Code benötigt.

Der Code soll ausgeführt werden, wenn der Anwender zum nächsten Prozessschritt wechselt. Daher wird der Code in der Funktion: nach Modellausführung des Buttons Vor gespeichert.

Wird die App ausgeführt, steht im Statusfeld von Formular 1 der initiale Wert.

Nach dem Ausfüllen des Formulars wird mit einem Klick auf den Button Vor die gespeicherte Funktion ausgeführt.

Im Statusfeld von Formular 2 wird die im Code definierte Statusmeldung angezeigt.

Auch der Vor-Button in Formular 2 enthält entsprechenden Code - nur der Inhalt der Statusmeldung wird angepasst.

Die zweite Statusmeldung wird in Formular 3 angezeigt.

Auch für die Ausführung des Buttons Speichern & Schließen in Formular 3 wird das Skript mit der modifizierten Statusmeldung Eingabe 3 ist erfolgt hinterlegt. Da jedoch nach Formular 3 kein weiteres Formular folgt, wird diese Meldung dem Anwender nicht mehr angezeigt. Sie wird aber als Status für die Instanz gespeichert. Daher kann die Meldung beispielsweise in der Suchübersicht angezeigt werden.

Die selbst definierte Statusmeldung kann auch in der Suchübersicht angezeigt werden. Dafür wird das Statusfeld in der Spaltenkonfiguration berücksichtigt:

In der Suchübersicht wird die selbst definierte Statusmeldung in der grün markierten Spalte Status angezeigt. Die blau markierte Spalte Prozessschritt zeigt im Unterschied dazu die Metainformation meta.currentStep.processStepName für die selben Instanzen:


Gerne unterstützen wir Sie beim Einbau von eigenen Statusmeldungen. Wenn Sie individuelle Statusfelder einsetzen möchten, wenden Sie sich an Ihren Scheer PAS Consultant.

On this Page:
Related Documentation:



  • No labels