wfm.AdhocConfigTemplate
Mit diesem Job lassen sich Adhoc-Vorlagen im Workflow konfigurieren.
1. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
STRING |
Ja |
ID des Benutzers |
|
STRING |
Ja |
ID der Organisation |
|
INT |
Ja |
Auszuführende Aktion:
|
|
STRING |
Nein |
ID der Vorlage. Bei Aktion 1: leer, wenn die Vorlage erstmalig gespeichert wird. Bei Aktionen 2, 3 und 4: ID der zu bearbeitenden Vorlage. |
|
STRING |
Nein |
Name der Vorlage (nur bei Aktion 1) |
|
INT |
Nein |
|
|
BASE64 |
Nein |
Vorlageninhalt im XML-Format (nur bei Aktion 1, siehe Beispiel) |
2. Ausgabeparameter
| Name | Typ | Abhängigkeit | Beschreibung |
|---|---|---|---|
|
STRING |
Optional |
ID der gespeicherten Vorlage (nur bei Aktion 1). Bei Aktionen 2, 3 und 4 kein Rückgabeparameter. |
4. Beispiel
Aufbau von Template (Eingabeparameter bei Aktion 1):
<RoutingList Id="3294B433BFF6454D9C861B86B5A8AD5D"
ActivityId="3294B433BFF6454D9C861B86B5A8AD5D" Expandable="1">
<Entries>
<Entry Nr="203" Expandable="1">
<Item Id="99825B18A8334987935684FDA3D6A40D"
ActivityId="6EE4490A48164A0FA6DC34A80099AF66"
ActivityName="Rechnung erstellen"
ModelActivityName="Rechnung erstellen"
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"
TimerId="" TimerDuration="" TimerDurationType=""
Changeable="1" Deleteable="0">
<ObjectIds></ObjectIds>
</Item>
<Item Id="C6DA9503CD874D69A9B703D0E06A52E8"
ActivityId="6EE4490A48164A0FA6DC34A80099AF67"
ActivityName="Rechnung genehmigen GF"
ModelActivityName="Rechnung genehmigen"
TimerId="" TimerDuration="" TimerDurationType=""
Changeable="1" Deleteable="0">
<ObjectIds></ObjectIds>
</Item>
</Entry>
</Entries>
</RoutingList>
Genauere Beschreibung von RoutingList:
-
RoutingList: Laufliste mit folgender Struktur (oder Untermengen davon)-
Id(STRING): ID der Laufliste. Dieser Wert wird vom Server gesetzt und darf nicht verändert werden. -
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. Die absoluten Werte haben für den Client keine Bedeutung. -
Expandable(INT):0= Eintrag kann nicht erweitert werden,1= Eintrag kann erweitert werden
-
-
Item: Beschreibt ein Element der Laufliste (Aktivität, ausführende Person und ggf. Termin).-
Id(STRING): Dient der Identifizierung. Darf nicht verändert werden und muss bei allen Jobs identisch mitgeschickt werden. Wurde ein Item durch den Client erstellt, muss dieser hier eine ID angeben. -
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 -
TimerName(STRING): Name der 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
-