wfm.GetWorkItemList

Dieser Job liefert eine Liste aller Arbeitsschritte, für die der angegebene Benutzer als Teilnehmer konfiguriert ist und der Arbeitsschritt nicht schon von einem anderen Teilnehmer personalisiert ist.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

OrganisationId

STRING

Ja

ID der Organisation

UserId

STRING

Ja

ID des Benutzers

ClientTypeId

STRING

Ja

ID des verwendeten Clienttyps

Flags

INT

Ja

Mit Flags können die angefragten Arbeitsschritte eingegrenzt werden.
1 = INITIATED
2 = RUNNING
4 = SUSPENDED
16 = TERMINATED
32 = COMPLETED
64 = INUSE

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

WorkItems

BASE64

Liste mit angeforderten Arbeitsschritten im XML-Format (siehe Hinweis)

3. Rückgabe

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

5. Hinweis

Aufbau von WorkItems
<WorkItems>
  <WorkItem Id="" State="" Personalized="" ProcessId="" ProcessName=""
    ProcessSubject="" ActivityId="" ActivityName="" WarningTime="" OverTime=""
    CreationTime="" WorkflowId="" Substitute="" IconId="" WorkflowType="2"
    WorkflowVersion="5" ObjectId="32">
    <Columns>
      <Column DisplayName="" Value="" Position=""/>
    </Columns>
  </WorkItem>
</WorkItems>

WorkItem — beschreibt einen Arbeitsschritt:

  • Id (STRING): ID des Arbeitsschritts

  • State (INT): Status des Arbeitsschritts
    1 = INITIATED, 2 = RUNNING, 4 = SUSPENDED, 16 = TERMINATED, 32 = COMPLETED, 64 = INUSE

  • Personalized (STRING): Name des Benutzers, der diesen Schritt personalisiert hat

  • ProcessId (STRING): Prozess-ID

  • ProcessName (STRING): Prozessname

  • ProcessSubject (STRING): Prozess-Betreff

  • ActivityId (STRING): Instanz-ID der Aktivität

  • ActivityName (STRING): Name der Aktivität

  • WarningTime (INT): Mahnfrist

  • OverTime (INT): Flag, das angibt, ob der Schritt schon hätte erledigt (1) werden müssen

  • CreationTime (INT): Erstellungszeit der Aktivität

  • WorkflowId (STRING): Workflow-ID

  • IconId (INT): Icon-ID des Workflowmodells

  • Substitute (INT): 1 = Benutzer bekommt den Arbeitsschritt als Stellvertreter, ansonsten 0

  • WorkflowType (INT): 1 = ProductionWorkflow, 2 = Adhoc-Workflow

  • WorkflowVersion (INT): Versionsnummer des Workflowmodells

  • ObjectId (STRING): ID des Dokuments, das von den Clients in der Vorschau angezeigt werden soll

  • Columns: Liste von Elementen des Typs Column

    • Column: dient zur Anzeige von Workflowvariablen

      • DisplayName (STRING): unter diesem Namen soll die Variable angezeigt werden

      • Value: Wert der Variablen

      • Position (INT): bestimmt die Reihenfolge der Elemente