Beschreibung:
Dieser Job startet einen Arbeitsschritt. Der Arbeitsschritt wird für den angegebenen Benutzer personalisiert. Es werden zusätzlich alle benötigten Daten (Maske, Akte u. Workflowvariablen) für den Client zurückgeliefert.
Parameter:
Rückgabe: 0 = Job erfolgreich, ansonsten Fehlercode
Rückgabewerte:
Format
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
Beispiel:
Aufbau von File
<File>
<Docs>
<Doc Id ="" Type="" Rights="" Location="" Workspace="" Deleteable="0" Moveable ="1" UseActiveVariant=”” OriginalId=”” Display=””/>
<Doc Id ="" Type="" Rights="" Location="" Workspace="" Deleteable="1" Moveable="1" UseActiveVariant=”” OriginalId=”” Display=””/>
</Docs>
</File>
Hinweis:
Genauere Beschreibung von File
File: kapselt die Parameter Workspace und Infospace
Docs: ist eine Liste von Dokumenten-Parametern ('Doc') mit dieser Struktur (oder einer Untermenge davon)
Id (INT): ID des Dokuments aus dem DMS
Type (INT): Typ des Dokuments
Rights (INT): Zugriffsrechte
0 = accessDenied
1 = accessView
2 = accessEdit
4 = accessDelete
8 = accessEditDataSheet
15 = accessAll
Location (INT): Standort des Dokuments (1: SDREL, 2: WF-Ablage (Dokument hat noch keinen Standort))
Workspace (INT): gibt an, ob sich das Objekt im Infobereich (0) oder im Arbeitsbereich (1) der befindet
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)
Beispiel:
Aufbau von Masks
<Masks>
<Mask Id="" Name="" Flags="" FrameWidth="" FrameHeight="">
<MaskField Id="" Name="" InternalName="" FieldName="" TabOrder=""
DataType="" InpLen="" Init="" Flags="" Flags1="" Flags2=""
InpLeft="" InpTop="" InpRight="" InpBottom="" FieldLeft=""
FieldTop="" FieldRight="" FieldBottom="" ToolTip="" ValuesId="">
<MaskFieldVal><![CDATA[ ]]></MaskFieldVal>
</MaskField>
<!Aufbau für Listcontrols -->
<MaskField Id="" Name="" InternalName="" TabOrder=""
DataType="" InpLen="" Init="" Flags="" Flags1="" Flags2=""
InpLeft="" InpTop="" InpRight="" InpBottom="" FieldLeft=""
FieldTop="" FieldRight="" FieldBottom="" ToolTip="" ValuesId="">
<MaskListCtrls>
<MaskListCtrl ColPos="" Name="" Type="" Length=""
ColWidth="" Color="" TextAlign="" ValuesId=""/>
<MaskListCtrlVal><![CDATA[ ]]></MaskListCtrlVal>
</MaskListCtrls>
</MaskField>
<!Aufbau für Pagecontrols -->
<MaskField Id="" Name="" InternalName="" TabOrder=""
DataType="" InpLen="" Init="" Flags="" Flags1="" Flags2=""
InpLeft="" InpTop="" InpRight="" InpBottom="" FieldLeft=""
FieldTop="" FieldRight="" FieldBottom="" ToolTip="" ValuesId="">
<Page Id="" Name="" Number="" IconId=""/>
<MaskFields>
<MaskField Id="" Name="" InternalName=""
TabOrder="" DataType="" InpLen="" Init="" Flags="" Flags1=""
Flags2="" InpLeft="" InpTop="" InpRight="" InpBottom=""
FieldLeft="" FieldTop="" FieldRight="" FieldBottom=""
ToolTip="" ValuesId=""/>
</MaskFields>
</Page>
</MaskField>
</Mask>
</Masks>
Hinweis:
Genauere Beschreibung von Masks
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
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>
Achtung, wird noch erweitert!!!
Siehe auch:
wfm.GetWorkItemList , wfm.CancelWorkItem , wfm.CompleteWorkItem