Skip to main content
Skip table of contents

Detailmaske

Detailmasken bündeln (im Vergleich zu CRM-Detailmasken) alle für einen bestimmten Vorgang benötigten Informationen und Eingabefelder in einer einzigen Ansicht. Anstatt mehrere CRM-Detailmasken nacheinander öffnen zu müssen, können Felder aus verschiedenen Bereichen des CRMs in einer Maske zusammengeführt werden. Gleichzeitig lassen sich die Inhalte auf die wirklich relevanten Daten für den jeweiligen Prozess oder Prozessschritt reduzieren – die Maske zeigt also nur das, was der Anwender in diesem Moment braucht. Zusätzlich können in Prozessmasken spezielle Logiken, Validierungen, Pflichtfelder oder dynamische Elemente hinterlegt werden, die in den Standardmasken nicht verfügbar sind. Dadurch werden Abläufe übersichtlicher, schneller bearbeitbar und Fehlerquellen deutlich reduziert.

Wird dieser Tasktyp ausgewählt, so kann in eine bereits in der Prozess-Bibliothek angelegte Maske in der Detailkonfiguration der Aktion ausgewählt werden. Ist noch keine Maske vorhanden, muss in der Bibliothek eine neue Maske konfiguriert werden (siehe Bibliothek ).

Die Masken sind zentral, d.h. die Änderung einer Prozessmaske, die in mehreren Benutzeraktionen verwendet wird, wirkt sich auf alle verwendeten Stellen aus.

Wurde die Maske konfiguriert, ist das dazugehörige Maskenskript zu erstellen. Dieses ist prozessspezifisch und wird von anderen Prozessmasken nicht übernommen. Das Maskenskript kennt folgende Einstiegsmethoden:

Methode

Beschreibung

initTask

Der Task wird geöffnet. Es können Feldeigenschaften auf den Felder gesetzt und Variablen aus den Prozess in die Felder geschrieben werden.

fieldValueChanged

Bei Feldänderungen wird diese Methode mit dem alten und den neuen Wert aufgerufen.

buttonClicked

Ein Schalter auf der Maske löst diese Methode mit der Schalter-ID aus.

beforeCompleteTask

Prüft alle Eingaben und kann das Weiterführen des Prozesses verhindern.

completeTask

Beim Klick auf den 'Weiter'-Schalter können Feldwerte zurück in Prozess-Variablen geschrieben werden.

beforeCancelTask

Das Abbrechen der Prozess-Maske kann hier geprüft und ggf. verhindert werden.

beforeLookup

Diese Methode wird aufgerufen, um ein Nachschlagefeld zu konfigurieren, bevor die Nachschlage-Operation ausgeführt wird.

Maskenwerte müssen in der Methode initTask aus den Prozess Variablen mit ProcessUtils.getVariable vorbelegt und in der Methode completeTask über die Methode ProcessUtils.setVariable wieder zurück in den Prozess geschrieben werden.

Außerdem können Maskenwerte in ein IContainer-Objekt zusammengefasst werden. Dieses Objekt kann in einer Skript-Aktion zuvor mit WorkSpaceScriptUtils.createDefaultEntry erzeugt werden. Die Werte können mit WorkSpaceScriptUtils.getValue und WorkSpaceScriptUtils.setValue gelesen bzw. geschrieben werden.

Hinweise zum Umgang mit dem Skript-Editor in BPM finden sich hier.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.