!!TODO!!
wfm.GetWorkItemParams
Beschreibung:
Dieser Job ermittelt alle Parameter eines Arbeitsschritts für den Benutzer, der den Arbeitsschritt personalisiert hat. Es werden alle Workflowvariablen, Parameter zur Eingabemaske, Inhalt der Workflowakte und zusätzliche Parameter (z. B. muss zum Weiterleiten eine Passworteingabe erfolgen) zurückgeliefert. Dieser Job wurde durch wfm.GetWorkItem erstetzt.
Parameter:
- WorkItemId string : Instanz-ID der Aktivität
- UserId string : ID des Benutzers
- ClientTypeId string : ID des verwendeten Clienttyps
Rückgabe: 0 = Job erfolgreich, ansonsten Fehlercode
Rückgabewerte:
- Parameters base64 : Liste mit Parametern zur Datenmaske im XML-Format
- ExtendedAttributes base64 : Liste mit Daten zu den Parametern ('Attribute') im XML-Format
- File base64 : Liste mit Dokumenten des Info-/Arbeitsbereiches der WF-Akte im XML-Format
- RoutingList base64 : Laufliste. Dieser Parameter ist optional.
Beispiel:
Aufbau von Parameters
<Parameters>
<Parameter FormField="" DataField="" Name="" Mode="" Selection=""
InfoText="" ListType="" ><![CDATA[ ]]></Parameter>
<Parameter FormField="" DataField="" Name="" Mode="" Selection=""
InfoText="" ListType="" ><![CDATA[ ]]></Parameter>
</Parameters>
Hinweis:
Genauere Beschreibung von Parameters
- Parameters: Liste der formalen Parameter mit folgender Struktur (oder Untermengen davon)
- FormField (STRING): ID des Feldes auf einem Formularblatt dem die Workflowvariable zugeordnet ist, wenn keine Zurordnung besteht Name der Workflowvariable
- DataField (STRING): ID der Workflowvariable
- Name (STRING): Name der Workflowvariable
- Mode (INT): Modus der Workflowvariable
- 1 = EingabeParameter
- 2 = AusgabeParameter
- 3 = Ein/Ausgabeparameter
- Selection (STRING): Auswahltyp bei Workflowvariablen in Listenform (single oder multi:x)
- InfoText (STRING): Informationstext Infotext bei Workflowvariablen in Listenform
- ListType (STRING): Typ der Liste
- ProcessList
- UserList
- UserDefList
- CDATA: Aufbau und Daten der Workflowvariable
Beispiel:
Aufbau von ExtendedAttributes
<ExtendedAttributes>
<ExtendedAttribute Name="MASKID" Value=""/>
<ExtendedAttribute Name="SEND_BUTTON" Value="0"/>
<ExtendedAttribute Name="SENDTO_BUTTON" Value="0"/>
<ExtendedAttribute Name="END_BUTTON" Value="0"/>
<ExtendedAttribute Name="SIGN_ACTIVITY" Value=""/>
<ExtendedAttribute Name="CHECK_PASSWORD" Value=""/>
</ExtendedAttributes>
Hinweis:
Genauere Beschreibung von ExtendedAttributes
- ExtendedAttributes: Liste von Parametern ('Attribute') mit folgender Struktur
- Name (STRING): Name des Attributes
- MASKID: GUID der Workflowmaske
- SEND_BUTTON:
- END_BUTTON:
- SIGN_ACTIVITY: 1 = Digitale Signatur erforderlich, ansonsten 0
- CHECK_PASSWORD: 1 = zum Weiterleiten muss Passwort eingegeben werden, ansonsten 0
- Value: Wert des Attributes
Beispiel:
Aufbau von RoutingList
<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></ObjectsIds>
</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></ObjectsIds>
</Item>
<Item Id="C6DA9503CD874D69A9B703D0E06A52E8" ActivityId="6EE4490A48164A0FA6DC34A80099AF67" ActivityName="Rechnung genehmigen GF" ModelActivityName="Rechnung genehmigen" Remark="" TimerId="" TimerDuration="" TimerDurationType="" Changeable="1" Deleteable="0">
<ObjectIds></ObjectsIds>
</Item>
</Entry>
</Entries>
</RoutingList>
- RoutingList: Laufliste mit folgender Struktur (oder Untermengen davon)
- Id (STRING): ID derLaufliste. Dieser Wert wird vom Server gesetzt und darf nicht verändert werden.
- ProcessId (STRING): Prozessid
- ActivityId (STRING): Aktivitätsid
- Expandable (INT): 0: Laufliste kann nicht erweitert werden, 1: Laufliste kann erweitert werden.
- Entries: Die Struktur fässt 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. Hierbei handelt es sich um eine Aktivität, eine ausführende Person und ggfs einen Termin.
- Id (STRING): Dient der Identifizierung. Diese ID 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 ungbedingt 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öblich, 1:Das 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)
- ObjectsIds (STRING): Liste von GUIDS der Bearbeiter (Rollen oder Personen), durch Komma getrennt
Beispiel:
Aufbau von File
<File>
<Docs>
</File>
Hinweis:
Genauere Beschreibung von Workspace
- Docs: Liste von Parametern (Doc) mit der folgenden Struktur
- Id (STRING): ID des Dokuments
- Type (LONG): Typ des Dokuments
- Location (INT): gibt an, ob das Dokument in der SDREL(Location='1', SDREL ist die Datenbanktabelle Stamm-Dokumenten-Relation) oder Systemablage(Location='2') liegt
- Workspace (INT): gibt an, ob sich das Objekt im Infobereich (0) oder im Arbeitsbereich (1) der 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 das Objekt die aktive Variante verwendet werden soll (0 = nein, 1= ja)
- OriginalId (INT): gibt an, welches Dokument ursprünglich in die Akte gezogen wurde (welche Id dieses Dokument hatte)
- Display (INT): gibt an, ob dieses Dokument in der Vorschau angezeigt werden soll (0 = nein, 1= ja)
TOC
abn adm ado
cnv dms dtr
krn lic med
mng ocr std
vtx wfm