wfm.AdhocGetTemplateList
Liefert eine oder mehrere Adhoc-Vorlagen für den angegebenen Benutzer.
1. Eingabeparameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
|
STRING |
Ja |
ID des Benutzers |
|
STRING |
Ja |
ID der Organisation |
|
STRING |
Nein |
ID der Vorlage. Ist dieser Parameter leer, werden alle Adhoc-Vorlagen ermittelt, die für den Benutzer sichtbar sind (alle öffentlichen Vorlagen und die vom Benutzer privatisierten Vorlagen). |
2. Ausgabeparameter
| Name | Typ | Abhängigkeit | Beschreibung |
|---|---|---|---|
|
BASE64 |
— |
Liste der ermittelten Adhoc-Vorlagen im XML-Format (siehe Hinweis) |
4. Hinweis
Jede Vorlage in Templates hat folgende Struktur:
-
Template: Beschreibt eine Adhoc-Vorlage-
TemplateId(STRING): ID der Adhoc-Vorlage -
TemplateName(STRING): Name der Adhoc-Vorlage -
Public(INT):0= Vorlage ist nicht öffentlich,1= Vorlage ist öffentlich -
RoutingList: Laufliste (Struktur wie bei wfm.AdhocConfigTemplate)
-
Genauere Beschreibung von RoutingList und deren Unterelemente:
-
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
-