Beschreibung
Der Handler generiert eine Nummer, die als eindeutige Klassifizierung verwendet werden kann. In der Regel wird die generierte ID durch die DE RenameInstanceHandler . Die generierte ID wird wie folgt eingerichtet: YYYYxxxxJJJJxxxx; wobei JJJJ YYYY das aktuelle Jahr ist und xxxx eine fortlaufende Zählerzahl darstellt (Beispiel: 20220001).
Info |
---|
Dieser Zähler wird nur mit dem Jahreswechsel zurückgesetzt. |
...
Klasse
Code Block |
---|
com.dooris.bpm.actionhandler.YearIDGenerator |
Parameter
Die generierte ID kann über die Variable #{key}
aufgerufen und anschließend dann im Handler verarbeitet werden. Wird die Variable als Prozessvariable in der Prozessentwicklung benötigt, muss das Pflichtfeld gesetzt werden!
Parameter | Standardwert | Beschreibung | Gültige Beispiele | ||||||
---|---|---|---|---|---|---|---|---|---|
|
| Der Benutzer kann eine Variable festlegen, in die der erstellte Wert geschrieben wird.
|
| ||||||
|
| Dieser Parameter ist optional und kann verwendet werden, um Prozessvariable(n) Prozessvariablen in den Prozessinstanznamen Namen der Prozessinstanz aufzunehmen. Hier kann die Variable #{key} aufgerufen werden. |
| ||||||
|
| Der length-Parameter erhöht die ID-Länge um eine angegebene bestimmte Anzahl fortlaufender Zahlenaufeinanderfolgender Nummern.
| |||||||
|
| Dadurch wird der generierten ID ein angegebenes Präfix mit einem Leerzeichen zwischen dem Präfix und der ID hinzugefügt.
|
Beispiel
Wir In diesem Beispiel haben wir eine Prozessinstanz namens mit dem Namen "Year ID Generation" mit einer Aufgabe in diesem Beispiel. YearIDGenerator -Handler handler ist für den Task die Aufgabe festgelegt.
...
Für die gewünschte Ausgabe des Prozessinstanznamens können unterschiedliche Kombinationen verwendet werden. Unser enthält z.B. nur den Parameter mandatoryFields
.
Wir haben ein Smartform mit einem Eingabefeld, das die Variable generatedID
.
Actionhandler generiert eine ID, die in dieser Variablen gespeichert wird und nach dem Start des Prozesses angezeigt wird, wie Sie in den Beispiel-Screenshots unten sehen können.
Parameter | Beschreibung | Beispielwerte |
---|---|---|
| Wir geben haben hier den Variablennamen aus dem Smartformular ein. |
|
...
Smartform eingefügt. |
|
Ausgabe nach der Konfiguration des Actionhandlers:
...
Beispiel 2:
Wie bereits erwähnt, sind für diesen Actionhandler verschiedene Konfigurationen möglich. In diesem zweiten Beispiel verwenden wir auch die pattern
, um den Instanznamen direkt zu ändern. Wir haben ein Smartform mit zwei Feldern, die supervisor
(die zur Eingabe des Mitarbeiternamens verwendet wird) und generatedID
(die verwendet wird, um die generierte ID zu speichern und anzuzeigen).
...
Parameter | Beschreibung | Beispielwerte |
---|---|---|
| Wir haben hier den Variablennamen aus dem Smartform eingefügt. |
|
| Ein Muster für den Instanznamen kann mit Text, Prozessvariablen und Schlüssel (die generierte ID) erstellt werden. |
|
Mit diesen Einstellungen wird automatisch ein eindeutiger Name basierend auf dem Jahr für jede gestartete Prozessinstanz erstellt.
Beispieländerung des Prozessinstanznamens nach Beispiel für eine Änderung des Namens der Prozessinstanz nach dem Klick auf die Schaltfläche 'Prozessinstanz starten':
...