wfm.CompleteWorkItem
Dieser Job überträgt die Bearbeitungsdaten (Variablen, Akte) eines Arbeitsschritts an den Server und leitet den Arbeitsschritt in Abhängigkeit des Parameters ActionType weiter.
1. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
STRING |
Ja |
ID des Benutzers |
|
STRING |
Ja |
Instanz der Aktivität |
|
BASE64 |
Ja |
Liste der Workflowvariablen im XML-Format (siehe Hinweis) |
|
STRING |
Ja |
Flag, das angibt, was mit der Aktivität passieren soll. |
|
STRING |
Ja |
Derzeit nicht unterstützt — |
|
BASE64 |
Ja |
Beinhaltet Dokumente der Workflowakte im XML-Format (siehe Hinweis) |
|
STRING |
Ja |
Kommaseparierte Liste von Dokumenten-IDs, die aus der WF-Akte gelöscht werden sollen |
|
STRING |
Ja |
ID des verwendeten Clienttyps |
|
BASE64 |
Nein |
Laufliste (siehe Hinweis) |
3. Hinweise
<Parameters>
<Parameter Name="WF_BEARBEITER_1" DataField="9FC5D03089E843F7B2D64F1CC2421418"><![CDATA[Schulze]]></Parameter>
</Parameters>
Parameters enthält eine Liste von Workflowvariablen (Parameter):
-
DataField(STRING): ID des Parameters -
Name(STRING): Name des Parameters -
CDATA: Daten, die den Inhalt des Parameters angeben
<File>
<Docs>
<Doc Id="" Type="" Location="" Workspace="" New="" Deleteable="0" Moveable="2" UseActiveVariant="1"/>
</Docs>
</File>
File enthält eine Liste von Dokument-Parametern (Doc):
-
Id(STRING): ID des Dokuments -
Type(INT): Typ des Dokuments -
Location(INT): gibt an, ob das Dokument in der SDREL (Location='1') oder Systemablage (Location='2') liegt -
Workspace(INT): gibt an, ob sich das Objekt im Infobereich (0) oder im Arbeitsbereich (1) befindet -
New(INT): gibt an, ob das Objekt neu der Akte eingefügt wurde (New='1') -
Deleteable(INT): gibt an, ob das Dokument aus der Akte gelöscht werden darf (0= nein,1= ja) -
Moveable(INT): gibt an, ob das Dokument in der Akte verschoben werden darf (0= nein,1= ja) -
UseActiveVariant(INT): gibt an, ob für dieses Dokument die aktive Variante verwendet werden soll (0= nein,1= ja)
<RoutingList Id="3294B433BFF6454D9C861B86B5A8AD5D"
ProcessId="BA16C21BB96D46D099E72070BCB644CC"
ActivityId="3294B433BFF6454D9C861B86B5A8AD5D" Expandable="1">
<Entries>
<Entry Nr="203" Expandable="1">
<Item Id="99825B18A8334987935684FDA3D6A40D"
ActivityId="6EE4490A48164A0FA6DC34A80099AF66" ActivityName="Rechnung erstellen"
ModelActivityName="Rechnung erstellen" Remark="" TimerId="" TimerDuration=""
TimerDurationType="" Changeable="1" Deleteable="0">
<ObjectIds></ObjectIds>
</Item>
</Entry>
<Entry Nr="253" Expandable="1">
<Item Id="E15594D692C14FDA9AFDE8FA0A43F6E4"
ActivityId="6EE4490A48164A0FA6DC34A80099AF67" ActivityName="Rechnung genehmigen BL"
ModelActivityName="Rechnung genehmigen" Remark="" TimerId="" TimerDuration=""
TimerDurationType="" Changeable="1" Deleteable="0">
<ObjectIds></ObjectIds>
</Item>
<Item Id="C6DA9503CD874D69A9B703D0E06A52E8"
ActivityId="6EE4490A48164A0FA6DC34A80099AF67" ActivityName="Rechnung genehmigen GF"
ModelActivityName="Rechnung genehmigen" Remark="" TimerId="" TimerDuration=""
TimerDurationType="" Changeable="1" Deleteable="0">
<ObjectIds></ObjectIds>
</Item>
</Entry>
</Entries>
</RoutingList>
RoutingList — Laufliste mit folgender Struktur:
-
Id(STRING): ID der Laufliste. Dieser Wert wird vom Server gesetzt und darf nicht verändert werden. -
ProcessId(STRING): Prozess-ID -
ActivityId(STRING): Aktivitäts-ID -
Expandable(INT):0= Laufliste kann nicht erweitert werden,1= Laufliste kann erweitert werden -
Entries: fasst Einträge der Laufliste zusammen; ein Eintrag besteht aus mehreren Elementen, die parallel ausgeführt werden können -
Entry: beschreibt einen Eintrag in der Laufliste-
Nr(INT): dient der relativen Sortierung der Einträge innerhalb der Laufliste -
Expandable(INT):0= Eintrag kann nicht erweitert werden,1= Eintrag kann erweitert werden
-
-
Item: beschreibt ein Element der Laufliste (eine Aktivität, eine ausführende Person und ggf. einen Termin)-
Id(STRING): dient der Identifizierung; darf nicht verändert werden -
ActivityId(STRING): ID der Aktivität im Workflowmodell -
ActivityName(STRING): Name der Aktivität (muss nicht mit dem Namen im Workflowmodell übereinstimmen) -
ActivityModelName(STRING): Name der Aktivität im Workflowmodell -
TimerId(STRING): ID einer Mahnfrist -
TimerDuration(INT): Dauer der Frist -
TimerDurationType(INT):0= keine Frist,1= relativ,2= absolut -
Changeable(INT):0= keine Änderung möglich,1= Element darf vom Client verändert werden -
Deleteable(INT):0= Löschen nicht erlaubt,1= Element darf gelöscht werden -
Remark(STRING): Hinweis zur Bearbeitung (Text) -
ObjectIds(STRING): Liste von GUIDs der Bearbeiter (Rollen oder Personen), durch Komma getrennt
-