WmsTaskFields

Accantum.Wms.Activities.Portal

Beinhaltet Felder zu einer Aufgabe im Portal.

Methoden

Name

Feldtyp

Beschreibung

Name

Feldtyp

Beschreibung

Type GetFieldType(Guid key)

Ermittelt den Datentyp des Feldes. Damit kann dessen Wert typsicher ausgelesen werden.

Guid[] GetKeys()

Ermittelt die IDs aller Felder in der Liste

bool ContainsKey(Guid key)

Bestimmt, ob sich ein Feld mit der angegebenen ID in der Auflistung befindet.

bool HasValue(Guid key)

Bestimmt, ob das Attribut mit dem angegebenen Schlüssel vorhanden ist und einen Wert besitzt.

GetValueName

Auswahllisten, Mehrfachauswahllisten

Damit kann der Name des ausgewählten Eintrags ermittelt werden. Mit den GetValue-Methoden ist dies nicht möglich - sie geben die ID zurück.
Bei Mehrfachauswahllisten sind die Werte mit “;” getrennt.
WMS 1.1.4

GetXXXValue(Guid key, X default)
Im Folgenden die Methoden, um den Wert des Feldes zu ermitteln.

  • Als ersten Parameter geben Sie die Id des Feldes an (z.B. über eine Zuordnung).

  • Als zweiten Parameter können sie optional einen Standardwert angeben, der zurückgegeben wird, falls das Feld keinen Wert besitzt.

  • Die Methoden erzeugen einen “InvalidCastException”-Felder, wenn z.B: versucht wird auf den Wert eines Datumsfeldes mit “GetIntValue” zuzugreifen.

string GetStringValue(Guid key, string default)

Text

Liefert den Wert des Feldes als string.

bool GetBoolValue(Guid key, bool default)

Ja / Nein

Liefert den Wert des Feldes als bool. False, wenn kein Wert vorhanden ist und kein Default angegeben ist.

int GetIntValue(Guid key, intdefault

Ganzzahl

Liefert den Wert des Feldes als Ganzzahl (int). 0, wenn kein Wert vorhanden ist und kein Default angegeben ist.

long GetLongValue(Guid key, long default)

Ganzzahl

Liefert den Wert des Feldes als Ganzzahl (long). 0, wenn kein Wert vorhanden ist und kein Default angegeben ist.

double GetDoubleValue(Guid key, double default)

Kommazahl

Liefert den Wert des Feldes als Kommazahl (double). 0, wenn kein Wert vorhanden ist und kein Default angegeben ist.

DateTime GetDateTimeValue(Guid key, DateTime default)

Datum

Liefert den Wert des Feldes als Datum. DateTime.MinValue, wenn kein Wert vorhanden ist und kein Default angegeben ist.

Guid GetGuidValue(Guid key, Guid default)

Auswahlliste / Guid

Liefert den Wert des Feldes als Unique Identifier (Guid). Guid.Empty, wenn kein Wert vorhanden ist und kein Default angegeben ist.

List<Guid> GetGuidList(Guid key)

Mehrfachauswahl

Liefert den Wert eines Feldes als Liste von Guids (Relevant für Mehrfachauswahllisten)

Den Text von mehrzeiligen Feldern erhalten Sie ebenfalls mit der GetStringValue-Methode.
Bis Version 1.1.2: Die Zeilen sind durch ein "\n" getrennt.
Ab Version 1.1.3: Die Zeilen sind durch ein Environment.NewLine ("\r\n") getrennt.

Sollte das Text-Feld formatiert sein und HTML-Code enhalten, dann gelangen Sie mit WmsHelper.HtmlToText() an den lesbaren Text aus dem Code.

Verwandte Themen