Feldwerte zuweisen

WMS 1.0.3

Mit dieser Aktivität können Feldern einer Aufgabe aus dem WMS Werte zugewiesen werden. (Siehe auch Aufgaben Felder und Zuordnungen verwenden)

Die Feldwerte werden nicht gespeichert, sondern nur in der LIste “wmsTaskFields” einem Wert zugewiesen. Bei “Aufgabe starten” oder “Aufgabe speichern" werden diese Felder gespeichert.

In Ereignis-Workflows sollten Sie die Felder i.d.R. nicht speichern müssen, da sie ohne zu speichern zurück an das Portal geliefert werden (z.B. bei Ereignis “Feld ändern”) oder bei der Schaltfläche eingestellt ist, falls gespeichert werden soll.

 

Eigenschaften

Eingabe

Name

Beschreibung

Datentyp

Erforderlich

Name

Beschreibung

Datentyp

Erforderlich

Felder

Auflistung, der die Feldwerte hinzugefügt werden

WmsTaskFields

Feldwert

Auflistung von Feldern mit ihrem Wert.

Auflistung

Mehrere Felder bearbeiten

Bei Klick auf die Schaltfläche “Weitere Felder zuweisen” öffnet sich ein neues Fenster, in dem Sie beliebig viele Feldwerte zuweisen können. In der Aktivität selbst wird nur das erste Feld angezeigt.

Fenster, um mehrere Felder zu bearbeiten

Felder hinzufügen

Um ein neues Feld hinzuzufügen, haben Sie zwei Möglichkeiten:

  • Wählen Sie aus der Auswahlliste das gewünschte Feld und geben Sie daneben den neuen Wert an. Klicken Sie auf das “+” um das Feld in die Liste einzufügen.
    oder

  • Klicken Sie in der Tabelle auf die unterste Zeile “Zum Einfügen eines neuen Elements hier klicken“. Dann wird die Zeile sofort hinzugefügt

Felder bearbeiten

Die Felder in der Liste lassen sich jederzeit ändern. Klicken Sie dazu auf die Spalte “Aufgabenfeld” - es öffnet sich eine Auswahlliste mit den vorhandenen Feldern.

Der Typ dient nur der Hilfe, um zu wissen, welcher Wert eingetragen werden muss - er kann nicht geändert werden.

In die Wertspalte tragen Sie den zu dem Feld passenden Wert ein (z.B. eine Variable). Mit dem “Überschreiben”-Kennzeichen legen Sie fest, ob der Wert auch gesetzt wird, wenn bereits ein Wert vorhanden ist.

Mit dem Haken bestätigen Sie Ihre Änderungen. Mit der Papiertonne oder über das Kontextmenü können Sie Felder entfernen.

 

Hinweise

Felder auf leer zurücksetzen

Sie können Feldwerte zurücksetzen, indem Sie deren Wert auf “nothing” (ohne Hochkomma) setzen.

Was wenn keine Zuordnungsvariable verwendet werden kann?

Es kann vorkommen, dass die ID des Feldes, das bearbeitet werden soll zur Designzeit des Workflows nicht bekannt ist. Es kann also keine Zuordungsvariable verwendet werden. Sie haben in diesem Fall eine Guid-Variable “fieldDefId” mit der ID des Feldes. Mit “wmsTaskFields(fieldDefId)“ können sie in der Assign-Aktivität einen Wert zuweisen.

Nicht anderes mach auch die Aktivität “Feldwerte zuweisen” intern. Beachten Sie nur, dass der Typ des Feldes mit dem Typ des Wertes übereinstimmt (Datum, Text, etc.).

Wie kann man eine Mehrfachauswahlliste befüllen?
Bei einer Mehrfachauswahlliste wird eine Auflistung erwartet (IEnumerable<Guid>) erwartet. Es reicht, geschweifte Klammen um die gewünschte Id anzugeben, z.B. {wmsds_eintrag}, um eine Auflistung zu erstellen. Mit “,” getrennt können Sie auch mehrere Einträge setzen.
Details: 1 Visual Basic - Typen

 

 

Verwandte Themen

Portal-Aktivitäten