Aktivitäten in Prozessmodellen
Geöffnete Prozessmodelle werden im Ansichtsbereich Zeichenblatt angezeigt und bearbeitet. Dort werden Aktivitäten erstellt und der Ablauf über Transitionen oder Startbedingungen von Aktivitäten festgelegt. Die Eigenschaften des Modells, der Aktivitäten und Transitionen werden über den Bereich Eigenschaften angegeben. Eigenschaften können nach Kategorien oder alphabetisch sortiert angezeigt werden.
Aktivitäten werden über die Kontextregisterkarte Zeichenblatt ausgewählt und mit der Maus auf dem Zeichenblatt angeordnet.
Aktivitäten
Über folgende Aktivitäten gestalten Sie Prozessmodelle:
-
Arbeitsschritt
Benutzer-Aktivität über ein Formular
Arbeitsschritt-Eigenschaften:Eigenschaft Bemerkung Technischer Name Eindeutiger Name, der in Skripten verwendet wird. Er wird in yuuvis® RAD client nicht angezeigt. Name Anzeigename für Arbeitsschritte. Lokalisierbar. Symbol Symbol zur Kennzeichnung der Arbeitsschritte in yuuvis® RAD client. Beschreibung Beschreibungen des Arbeitsschritts. Lokalisierbar. Teilnehmer Rollen, die Benutzer benötigen, um den Arbeitsschritt zu übernehmen. Startbedingung Skript, das Startbedingungen für den Arbeitsschritt festlegt. Teilnehmertyp Nur für die Prüfung: Direkt über angegebene Teilnehmer oder skriptgesteuert.
Modelle ohne Teilnehmer und ohne den Teilnehmertyp 'skriptgesteuert' führen bei der Prüfung zu Fehlern. Teilnehmer können immer per Skript zugeordnet werden.
E-Mail-Benachrichtigungen Benachrichtigungen beim Start des Arbeitsschritts.
EigenschaftenEigenschaft Bemerkung An aktuelle Teilnehmer senden Aktiv: Alle Teilnehmer erhalten eine E-Mail. E-Mails werden immer an die einzelnen Benutzer der zugeordneten Rollen oder Gruppen gesendet.
An aktuelle Stellvertreter senden Alle Stellvertreter abgemeldeter Teilnehmer erhalten eine E-Mail. Weitere Empfänger Weitere Empfänger aus der Organisation. Betreff Betreff der Nachricht Nachricht Inhalt der Nachricht Voraussetzung für E-Mail-Benachrichtigungen ist das Aktivieren und Konfigurieren administrativer E-Mails.
Authentifizierung erforderlich Aktiv: Teilnehmer müssen sich vor dem Weiterleiten mit ihrem Passwort authentifizieren. Prozessverantwortlich Aktiv: Teilnehmer, die den Arbeitsschritt ausführen, werden als Prozessverantwortliche eingetragen.
Prozessverantwortliche können in yuuvis® RAD client über Hauptmenü > Meine Prozesse Ihre Prozesse auflisten und einsehen.
Stellvertretung zulassen Aktiv: Stellvertreter abgemeldeter Teilnehmer können den Arbeitsschritt ausführen. Aktenelement hinzufügen zulassen Aktiv: Neue Aktenelemente dürfen hinzugefügt werden. Aktenelement entfernen zulassen Aktiv: Aktenelemente dürfen entfernt werden. Eingangskorbfelder Liste von Datenfeldern, deren Daten in Eingangskorb angezeigt werden. Formularparameter Liste der Eingangsparameter, die auf dem Formular angezeigt werden. Formular Formular für den Arbeitsschritt. Das Formular kann analog zu Objekttypformularen gestaltet werden. Es kann ebenfalls ein automatisch generiertes Formular mit allen Eingangsparametern verwendet werden. Dem Formular kann über die Kopfzeile ein Skript zugeordnet werden.
Formulare können als Datei exportiert und über die Funktion Inhalt übernehmen aus Datei aus dem Kontextmenü der Kopfzeile eines Formulars importiert werden. Skripte werden mit exportiert und importiert.
Bei gestalteten Formularen können die Felder schreibgeschützt werden.
Parameterwerte werden nur weitergeleitet, wenn der Parameter auch ein Ausgangsparameter ist.
Zulässige Bearbeitungszeit Eine zulässige Bearbeitungszeit wird dem Benutzer am Arbeitsschritt im Eingangkorb angezeigt. Wenn sie überschritten wird, dann wird der Eintrag rot markiert.
Für Arbeitsschritte und Folgen von Arbeitsschritten können technische Fristen konfiguriert werden. Diese Fristen werden in der Historie angezeigt.
Aktionen Liste von Schaltflächen mit Aktionscode, Anzeigename und Beschreibung, die statt der Standardschaltfläche 'Weiterleiten' eingebunden werden. Über den Aktionscode können Transitionen und Startbedingungen von Folgeaktivitäten auswerten, welche Schaltfläche gewählt wurde.
Neben Aktionen vom Typ 'Weiterleiten' können Aktionen vom Typ 'Absprung' eingebunden werden. Absprünge können zu einer beliebigen URI führen oder innerhalb von yuuvis® RAD client zu einem Plug-In-State.
Plug-In-States geben Sie mit einem relativen Pfad an: Vorangestellt wird automatisch <host>/client/index.html#.
Bei Absprüngen werden Prozess-ID und Aktivitäts-ID als URL-Parameter angehängt. Dabei werden schon vorhandene Parameter berücksichtigt.
In yuuvis® RAD client sind Aktionen vom Typ 'Absprung' auf der Schaltfläche zur Unterscheidung zusätzlich mit einem Absprungsymbol gekennzeichnet.
Absprünge verlassen den Prozess. Das Beenden oder Weiterführen des Prozesses muss über Skripte umgesetzt werden.
Datenfelder Datenfelder, die nur innerhalb des Arbeitsschritts verwendet werden. Der Name muss modellweit eindeutig sein.
Datenfelder werden automatisch als Formularparameter vom Typ 'Ein- und Ausgangsparameter' eingerichtet.
Datenfelder dürfen nicht mit der Zeichenfolge _meta enden.
Ereignisse Liste aller Ereignisse des Arbeitsschritts, denen ein Skript zugeordnet werden kann.
Skripte zu Ereignissen, die durch Benutzeraktionen ausgeführt werden, laufen als Standard im Benutzerkontext. Andere Skripte laufen im Kontext des Systembenutzers, der über alle Rechte verfügt.
Der Systembenutzer hat keine Stellvertreter und keine Funktion als Ersteller einer Aktivität oder eines Prozesses.
Transitionen Anzeige der Transitionen des Arbeitsschritts, geteilt in Eingänge und Ausgänge. Zusammenführungstyp Zeitpunkt der Erstellung einer Aktivität bei mehreren eingehenden Transitionen: AND oder XOR Verzweigungstyp Verlauf bei mehreren ausgehenden Transitionen: AND oder XOR Protokollierung Aktiv: Zur Aktivität werden Meldung protokolliert. Hier können auch zusätzliche individuelle Texte eingegeben werden (nicht lokalisierbar).
Protokolliert wird in das Log-Verzeichnis von yuuvis® RAD core-service.
-
Route
Technische Aktivität zur Ausführung von Skripten.
Routen-Eigenschaften:Eigenschaft Bemerkung Technischer Name Eindeutiger Name, der in Skripten verwendet wird. Er wird in yuuvis® RAD client nicht angezeigt. Name Name. Lokalisierbar. Beschreibung Beschreibungen. Lokalisierbar. Startbedingung Skript, das Startbedingungen für die Aktivität festlegt. Datenfelder Datenfelder, die nur innerhalb der Aktivität verwendet werden. Ereignisse Liste aller Ereignisse der Aktivität, denen ein Skript zugeordnet werden kann.
Transitionen Anzeige der Transitionen der Aktivität, geteilt in Eingänge und Ausgänge. Zusammenführungstyp Zeitpunkt der Erstellung einer Aktivität bei mehreren eingehenden Transitionen: AND oder XOR Verzweigungstyp Verlauf bei mehreren ausgehenden Transitionen: AND oder XOR Protokollierung Aktiv: Zur Aktivität werden Meldung protokolliert.
Protokolliert wird in das Log-Verzeichnis von yuuvis® RAD core-service.
-
Teilprozess
Technische Aktivität zur Steuerung und Synchronisierung von Teilprozessen.
Eine Teilprozess-Aktivität kann Prozesse eines anderen Modells als Teilprozess über ein BeforeStartActivity-Skript starten oder auf bereits laufende Teilprozesse Bezug nehmen. Für den Bezug auf einen bereits laufenden Teilprozess benötigt das Skript dessen ID, die in der Variable 'subProcessId' der Teilprozess-Aktivität gespeichert werden kann.
Die Teilprozess-Aktivität wartet auf das Ende des bezogenen Teilprozesses.
Teilprozess-Eigenschaften:Eigenschaft Bemerkung Technischer Name Eindeutiger Name, der in Skripten verwendet wird. Er wird in yuuvis® RAD client nicht angezeigt. Name Name. Lokalisierbar. Beschreibung Beschreibungen. Lokalisierbar. Startbedingung Skript, das Startbedingungen für die Aktivität festlegt. Datenfelder Datenfelder, die nur innerhalb der Aktivität verwendet werden. Ereignisse Liste aller Ereignisse der Aktivität, denen ein Skript zugeordnet werden kann.
Transitionen Anzeige der Transitionen der Aktivität, geteilt in Eingänge und Ausgänge. Zusammenführungstyp Zeitpunkt der Erstellung einer Aktivität bei mehreren eingehenden Transitionen: AND oder XOR Verzweigungstyp Verlauf bei mehreren ausgehenden Transitionen: AND oder XOR Protokollierung Aktiv: Zur Aktivität werden Meldung protokolliert.
Protokolliert wird in das Log-Verzeichnis von yuuvis® RAD core-service.
-
Container
Technische Aktivität zur Festlegung von Variablen und Geltungsbereichen und zum Verschachteln von Aktivitäten.
Container-Eigenschaften:Eigenschaft Bemerkung Technischer Name Eindeutiger Name, der in Skripten verwendet wird. Er wird in yuuvis® RAD client nicht angezeigt. Name Name. Lokalisierbar. Beschreibung Beschreibungen. Lokalisierbar. Startbedingung Skript, das Startbedingungen für die Aktivität festlegt. Leeren Geltungsbereich zulassen Aktiv: die Ausführung der Aktivität wird fortgesetzt, auch wenn keine enthaltene Aktivität die Startbedingung erfüllt. Sonst wird der Prozess angehalten. Datenfelder Datenfelder, die nur innerhalb des Containers und dessen Aktivitäten verwendet werden. Ereignisse Liste aller Ereignisse der Aktivität, denen ein Skript zugeordnet werden kann.
Transitionen Anzeige der Transitionen der Aktivität, geteilt in Eingänge und Ausgänge. Zusammenführungstyp Zeitpunkt der Erstellung einer Aktivität bei mehreren eingehenden Transitionen: AND oder XOR Verzweigungstyp Verlauf bei mehreren ausgehenden Transitionen: AND oder XOR Protokollierung Aktiv: Zur Aktivität werden Meldung protokolliert.
Protokolliert wird in das Log-Verzeichnis von yuuvis® RAD core-service.
-
Schleife
Technische Aktivität, in der enthaltene Aktivitäten abhängig von Schleifenbedingungen durchlaufen werden.
Schleifen-Eigenschaften:Eigenschaft Bemerkung Technischer Name Eindeutiger Name, der in Skripten verwendet wird. Er wird in yuuvis® RAD client nicht angezeigt. Name Name. Lokalisierbar. Beschreibung Beschreibungen. Lokalisierbar. Startbedingung Skript, das Startbedingungen für die Aktivität festlegt. Leeren Schleifenkörper zulassen Aktiv: die Ausführung der Aktivität wird fortgesetzt, auch wenn keine enthaltene Aktivität die Startbedingung erfüllt. Sonst wird der Prozess angehalten.
Schleifentyp Nachprüfende Schleife (REPEAT-UNTIL) oder vorprüfende Schleife (WHILE-DO). Schleifenbedingung Bedingung für den Austritt aus der Schleife, die je nach Schleifentyp vor oder nach dem Durchlauf ausgewertet wird.
Beispiel:
function eval()
{
return $.variable('wert1').value == $.variable('wert2').value
}Eine nachprüfende Schleife wird verlassen, wenn der Wert der Datenfelder 'wert1' und 'wert2' gleich sind.
Datenfelder Datenfelder, die nur innerhalb der Schleife und deren Aktivitäten verwendet werden. Ereignisse Liste aller Ereignisse der Aktivität, denen ein Skript zugeordnet werden kann.
Transitionen Anzeige der Transitionen der Aktivität, geteilt in Eingänge und Ausgänge. Zusammenführungstyp Zeitpunkt der Erstellung einer Aktivität bei mehreren eingehenden Transitionen: AND oder XOR Verzweigungstyp Verlauf bei mehreren ausgehenden Transitionen: AND oder XOR Protokollierung Aktiv: Zur Aktivität werden Meldung protokolliert.
Protokolliert wird in das Log-Verzeichnis von yuuvis® RAD core-service.
Schleifen werden per Default maximal 1000 Mal durchlaufen. Der Wert kann über yuuvis® RAD management-studio geändert werden: System > Einstellungen > Core-Service > Global > BPM.
-
Parallele Mehrfachausführung
Technische Aktivität, in der mehrere Instanzen enthaltener Aktivitäten abhängig vom Typ parallel ausgeführt werden.
Mehrfachausführung-Eigenschaften:Eigenschaft Bemerkung Technischer Name Eindeutiger Name, der in Skripten verwendet wird. Er wird in yuuvis® RAD client nicht angezeigt. Name Name. Lokalisierbar. Beschreibung Beschreibungen. Lokalisierbar. Startbedingung Skript, das Startbedingungen für die Aktivität festlegt. Leeren Geltungsbereich zulassen Aktiv: die Ausführung der Aktivität wird fortgesetzt, auch wenn keine enthaltene Aktivität die Startbedingung erfüllt. Sonst wird der Prozess angehalten. Keine Instanzen erlauben Aktiv: die Ausführung der Aktivität wird fortgesetzt, auch wenn keine Instanz erstellt wurde. Sonst wird der Prozess angehalten. Mehrfachausführung - Daten Für Mehrfachausführungen vom Typ 'Daten' werden Datenquelle und Datenziel angegeben.
Datenquelle ist ein Datenfeld eines Listentyps. Datenziel ist ein Datenfeld vom Typ des Listenelementtyps einer enthaltenen Aktivität.
Mehrfachausführung - Anzahl Für Mehrfachausführungen vom Typ 'Anzahl' wird die Anzahl der Instanzen angegeben. Mehrfachausführung - Teilnehmer Für Mehrfachausführungen vom Typ 'Teilnehmer' werden Teilnehmer direkt über Rollen oder über Skripte angegeben.
Instanzen werden nach folgenden Regeln erstellt:
-
Benutzer
Für jeden Benutzer einer Teilnehmerrolle wird genau eine Instanz erstellt.
-
Benutzer mehrfach
Für Benutzer mit mehreren Teilnehmerrolle wird für jede Rolle eine Instanz erstellt.
-
Rolle
Für jede Teilnehmerrolle wird genau eine Instanz erstellt.
Datenfelder Datenfelder, die nur innerhalb der Aktivität verwendet werden. Ereignisse Liste aller Ereignisse der Aktivität, denen ein Skript zugeordnet werden kann.
Transitionen Anzeige der Transitionen der Aktivität, geteilt in Eingänge und Ausgänge. Zusammenführungstyp Zeitpunkt der Erstellung einer Aktivität bei mehreren eingehenden Transitionen: AND oder XOR Verzweigungstyp Verlauf bei mehreren ausgehenden Transitionen: AND oder XOR Protokollierung Aktiv: Zur Aktivität werden Meldung protokolliert.
Protokolliert wird in das Log-Verzeichnis von yuuvis® RAD core-service.
-
Transitionen
Transitionen verbinden Aktivitäten. Von einer Aktivität können mehrere Transitionen ausgehen, die abhängig von Bedingungen beschritten werden. Zu einer Aktivität können mehrere Transitionen führen.
Falls Transitionen von einer Aktivität A zu einer Aktivität B, direkt oder indirekt, möglich sind und ebenfalls Transitionen von der Aktivität B zur Aktivität A, dann muss dazu eine Schleife verwendet werden.
Prozessmodelle benötigen keine Transitionen, wenn über Startbedingungen oder Skripte die Abfolge von Aktivitäten festgelegt wird.
Transitionen werden mit dem Auswahlwerkzeug der Kontextregisterkarte Zeichenblatt auf dem Zeichenblatt erstellt. Ziehen Sie mit der Maus von einem Transitionspunkt am Rande einer Aktivität eine Linie zu einem Transitionspunkt einer anderen Aktivität.
Transitionseigenschaften
Eigenschaft | Bemerkung |
---|---|
Transitions-ID | Automatisch vergebene ID, die in Skripten verwendet wird. |
Bedingung |
Transitionsbedingung. Beispiel:
Die Transition wird beschritten, wenn das Datenfeld 'wert' größer ist als '399'. |
Priorität |
Transitionen mit höherer Priorität werden vorrangig beschritten. Der niedrigste Wert ist '0'. |