wfm.GetWorkflowListByFamily
Dieser Job liefert zu einer Workflow-Familie alle enthaltenen Workflowmodelle. Innerhalb einer Workflow-Familie gibt es immer nur ein Modell, welches den Status = 1 besitzt.
1. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
STRING |
Ja |
ID der Organisation |
|
STRING |
Ja |
ID der Workflow-Familie |
2. Ausgabeparameter
| Name | Typ | Abhängigkeit | Beschreibung |
|---|---|---|---|
|
BASE64 |
— |
Workflow-Liste im XML-Format (siehe unten) |
4. Beispiel
Aufbau von Workflows:
<Workflows>
<Workflow Id="" Name="" State="" Creator="" CreationTime=""
Version="" LockId="" LockName="" LockTime="" Description=""
IconId=""/>
<Workflow Id="" Name="" State="" Creator="" CreationTime=""
Version="" LockId="" LockName="" LockTime="" Description=""
IconId=""/>
</Workflows>
Workflow-Struktur:
-
Id(STRING): ID des Workflows -
Name(STRING): Name des Workflows -
State(INT): Status des Workflows:-
1= Das Modell wird verwendet, d.h. von ihm können neue Prozesse gestartet werden. -
2= Das Modell ist zur Bearbeitung gesperrt. -
3= Das Modell ist noch in Bearbeitung, jedoch nicht gesperrt. -
4= Das Modell ist zum Test freigegeben. -
5= Das Modell ist gelöscht, aber noch in der DB enthalten. -
6= Das Modell ist freigegeben, wird jedoch nicht verwendet. Von diesem Modell können keine neuen Prozesse gestartet werden, laufende werden jedoch noch beendet.
-
-
Creator(STRING): Ersteller -
CreationTime(INT): Erstellungszeit -
Version: Versionsnummer des Workflows -
LockId(STRING): ID des Benutzers, der den Workflow gesperrt hat -
LockName(STRING): Name des Benutzers, der den Workflow gesperrt hat -
LockTime(INT): Zeitpunkt der Sperrung -
Description(STRING): Beschreibung zum Workflow -
IconId(INT): Icon-ID des Workflowmodells