wfm.GetWorkItemParams

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. ob zum Weiterleiten eine Passworteingabe erfolgen muss) zurückgeliefert.

Dieser Job wurde durch wfm.GetWorkItem ersetzt.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

WorkItemId

STRING

Ja

Instanz-ID der Aktivität

UserId

STRING

Ja

ID des Benutzers

ClientTypeId

STRING

Ja

ID des verwendeten Clienttyps

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

Parameters

BASE64

Liste mit Parametern zur Datenmaske im XML-Format (siehe Hinweis)

ExtendedAttributes

BASE64

Liste mit Daten zu den Parametern (Attribute) im XML-Format (siehe Hinweis)

File

BASE64

Liste mit Dokumenten des Info-/Arbeitsbereiches der WF-Akte im XML-Format (siehe Hinweis)

[RoutingList]

BASE64

Optional

Laufliste (optional, siehe Hinweis)

3. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.

4. Hinweis

Aufbau von Parameters
<Parameters>
  <Parameter FormField="" DataField="" Name="" Mode="" Selection=""
    InfoText="" ListType=""><![CDATA[ ]]></Parameter>
</Parameters>

Parameters — Liste der formalen Parameter:

  • FormField (STRING): ID des Feldes auf einem Formularblatt, dem die Workflowvariable zugeordnet ist; wenn keine Zuordnung 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 bei Workflowvariablen in Listenform

  • ListType (STRING): Typ der Liste (ProcessList, UserList, UserDefList)

  • CDATA: Aufbau und Daten der Workflowvariable

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>

ExtendedAttributes — Liste von Parametern (Attribute) mit folgender Struktur:

  • Name (STRING): Name des Attributes

    • MASKID: GUID der Workflowmaske

    • SEND_BUTTON: Anzeige des Weiterleiten-Buttons

    • END_BUTTON: Anzeige des Beenden-Buttons

    • SIGN_ACTIVITY: 1 = Digitale Signatur erforderlich, ansonsten 0

    • CHECK_PASSWORD: 1 = zum Weiterleiten muss Passwort eingegeben werden, ansonsten 0

  • Value: Wert des Attributes

Aufbau von File
<File>
  <Docs>
    <Doc Id="45" Type="23" Location="1" Workspace="0" New="1" Deleteable="1"
      Moveable="2" UseActiveVariant="0" OriginalId="42" Display="1"/>
  </Docs>
</File>

Docs — 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 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

  • Display (INT): gibt an, ob dieses Dokument in der Vorschau angezeigt werden soll (0 = nein, 1 = ja)

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></ObjectIds>
      </Item>
    </Entry>
  </Entries>
</RoutingList>

RoutingList — Laufliste (Struktur identisch mit wfm.CompleteWorkItem).