Aktivitäten enthalten Standardbedingungen, die bestimmen, welche Übergänge befolgt werden.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Beispiel: Die Aktivität Genehmigung – Benutzer hat zwei Bedingungen, Genehmigt und Abgelehnt.
Abbildung : 1. Beispiel für Aktivitätsbedingungen
Sie können eine JavaScript-Bedingungsprüfung verwenden, um benutzerdefinierte Bedingungen für Workflow-Kernaktivitäten zu erstellen. Anwenderdefinierte Aktivitäten unterstützen diese Funktion nicht.
Prozedur
Klicken Sie mit der rechten Maustaste auf die Aktivität, und wählen Sie Bedingung hinzufügen aus dem Kontextmenü aus.
Füllen Sie in dem Dialogfeld Neue Workflow-Bedingung die entsprechenden Felder aus (siehe Tabelle).
Tabelle : 1. Formular für neue Workflow-Bedingungen
Feld
Beschreibung
Name
Die Bezeichnung, die im Workflow angezeigt wird.
Aktivität
Name der Aktivität, für die diese Bedingung übermittelt wird. Dieser Wert wird vom System automatisch ausgefüllt.
Kurzbeschreibung
Kurzbeschreibung dieser Bedingung.
Bedingung
Eine JavaScript-Bedingungsprüfung. Folgende Variablen stehen zur Verfügung:
current: Aktueller Datensatz, für den der Workflow ausgeführt wird.
activity.result: Ergebniswert, der von der Aktivität nach Abschluss festgelegt wird.
activity: Datensatz zur Workflow-Ausführungsaktivität (wf_executing). Wird für erweiterte Bedingungsprüfungen verwendet.
activity.vars: Variablen, die dem Datensatz zur Workflow-Ausführungsaktivität zugeordnet sind. Wird für erweiterte Bedingungsprüfungen verwendet.
Überspringen während Generieren
Bei Auswahl folgt die Generieren-Aktivität nicht dem Übergang, Genehmigungen oder Aufgaben zu generieren.
Klicken Sie auf Absenden.
Um die Reihenfolge zu ändern, in der die Bedingungen für die Workflow-Aktivität angezeigt werden, klicken Sie mit der rechten Maustaste auf die Aktivität und wählen Sie Bedingungen neu ordnen aus.
Ein Dialogfeld mit einer Liste der verfügbaren Bedingungen wird angezeigt.Abbildung : 2. Liste der Bedingungen in der aktuellen Aktivität
Ziehen Sie die Bedingungen an eine neue Position in der Liste.
Klicken Sie auf OK.
Ergebniswert der Aktivität
Der von einer Aktivität angegebene Ergebniswert steuert die Bedingung, durch die die Aktivität übergeht.
Verwenden Sie den Ergebniswert als Teil des Bedingungsfeldes in der Aktivität. Beispiel: Wenn das Bedingungsfeld einer Genehmigung – Benutzer-Aktivität das Ergebnis activity.result == 'abgelehnt' enthält, geht die Aktivität durch diese Bedingung über, wenn eine Ablehnung vom Genehmiger empfangen wird. Ergebniswerte werden im Feld Skript der Aktivitätsdefinition eingestellt.