wfm.LoadMasks

Dieser Job liefert die angegebenen Masken oder alle Masken zu einem Workflowmodell mit Unterstruktur (Felder, ListCtrlCols, Kataloge).

1. Eingabeparameter

Name Typ Pflicht Beschreibung

OrganisationId

STRING

Ja

ID der Organisation, in der der Workflow mit den Masken liegt.

WorkflowId

STRING

Ja

ID des Workflows mit den Masken.

MaskIds

STRING

Ja

IDs der angeforderten Masken (kommasepariert). Leer = alle Masken des Workflowmodells werden geladen.

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

OrganisationId

STRING

ID der Organisation, in der der Workflow mit den Masken liegt.

WorkflowId

STRING

ID des Workflows mit den Masken.

Masks

BASE64

Maskendaten im XML-Format (siehe Hinweis).

3. Rückgabe

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

4. Hinweis

Aufbau von Masks
<Masks>
  <Mask Id="" Name="" Flags="" FrameWidth="" FrameHeight="">
    <!-- Standard-Maskenfeld -->
    <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>

    <!-- Listcontrol-Maskenfeld -->
    <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>

    <!-- Pagecontrol-Maskenfeld -->
    <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>

Masks — Liste der Masken; jedes Element ist vom Typ Mask:

  • Mask — Struktur, die eine Liste von Maskenfeldern vom Typ MaskField enthält:

    • Id (STRING): ID der Maske.

    • Name (STRING): Name der Maske.

    • Flags (INT): Flags.

    • FrameWidth (INT): Breite der Maske.

    • FrameHeight (INT): Höhe der Maske.

    • MaskField — Struktur mit Informationen zu einem Maskenfeld; enthält entweder den Feldwert (MaskFieldVal) oder eine Liste von Controls (MaskListCtrls):

      • Id (STRING): ID des Maskenfeldes.

      • Name (STRING): Name.

      • InternalName (STRING): interner Name.

      • TabOrder (INT): Tabulatorreihenfolge.

      • DataType (INT): Datentyp.

      • InpLen (INT): Länge der Eingabe.

      • Init (STRING): Initialisierungswert.

      • Flags (INT): Flags.

      • Flags1 (INT): weitere Flags.

      • Flags2 (INT): weitere Flags.

      • InpLeft (INT): X-Position des Eingabefeldes.

      • InpTop (INT): Y-Position des Eingabefeldes.

      • InpRight (INT): Breite des Eingabefeldes.

      • InpBottom (INT): Höhe des Eingabefeldes.

      • FieldLeft (INT): X-Position der Feldbezeichnung.

      • FieldTop (INT): Y-Position der Feldbezeichnung.

      • FieldRight (INT): Breite der Feldbezeichnung in Pixel.

      • FieldBottom (INT): Höhe der Feldbezeichnung in Pixel.

      • ToolTip (INT): Tooltip.

      • ValuesId (INT): Verweis auf Listenfelder.

      • MaskFieldVal: Wert des Maskenfeldes als CDATA.

  • MaskListCtrl — Struktur mit Informationen zu einem Maskenfeld-Control:

    • ColPos (INT): Position der Spalte.

    • Name (STRING): Name.

    • Type (STRING): Typ.

    • Length (INT): Länge.

    • ColWidth (INT): Spaltenbreite.

    • Color (INT): Farbe.

    • TextAlign (INT): Bündigkeit des Textes.

    • ValuesId (STRING): Verweis auf Listenfelder.

    • MaskListCtrlVal: Wert des Maskenfeld-Controls als CDATA.

  • Page — Struktur mit Informationen zu einem Pagecontrol (enthält wiederum MaskFields):

    • Id (STRING): ID des Pagecontrols.

    • Name (STRING): Name des Pagecontrols.

    • Number (INT): Position (Seitenzahl) einer Page.

    • IconId (INT): ID des Icons (aus DB-Tabelle Osicons), das auf dem Pagecontrol angezeigt werden soll.

5. Siehe auch