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

OrganisationId

STRING

Ja

ID der Organisation

FamilyId

STRING

Ja

ID der Workflow-Familie

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

Workflows

BASE64

Workflow-Liste im XML-Format (siehe unten)

3. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.

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