WmsAccAttributes
Accantum.Wms.Activities.AccDms
Beinhaltet Attribute zu einem Dokument aus dem [accantum] DMS.
Eigenschaften
Name | Typ | |
---|---|---|
DocId | Guid | ID des Dokuments. |
CategoryId | Guid | ID der Kategorie des Dokuments |
CreationDate | Nullable<DateTime> | Das Datum, an dem das Dokument erstellt wurde. |
Data | List<ApmKeyValuePair> | Auflistung mit allen benutzerdefinierten Attributen zu dem Dokument. |
DocName | String | Der Name des Dokuments |
DocState | Nullable<EDocState> | Der aktuelle Status, in dem sich das Dokument befindet. |
DocVersion | Integer | Die aktuelle Version des Dokuments |
HasActiveTask | Boolean | Kennzeichen, ob zu dem Dokument eine Aufgabe aktiv ist. |
HasAttachments | Boolean | Kennzeichen, ob bei dem Dokument Anhänge hinterlegt sind. |
HasNotes | Boolean | Kennzeichen, ob bei dem Dokument Notizen hinterlegt sind. |
HasRelations | Boolean | Kennzeichen, ob für das Dokument Verknüpfungen zu anderen Dokumenten existieren. |
HasStamps | Boolean | Kennzeichen, ob bei dem Dokument Stempel hinterlegt sind. |
IsEmpty | Boolean | Kennzeichen, ob benutzerdefinierte Attribute vorhanden sind (siehe "Data"-Auflistung) |
ModifyDate | Nullable<DateTime> | Das Datum, an dem das Dokument zuletzt bearbeitet wurde. |
Methoden
Name | DMS Attributtyp | Beschreibung |
---|---|---|
Type GetAttributeType(Guid key) | Ermittelt den Datentyp des Attributes. Damit kann dessen Wert typsicher ausgelesen werden. | |
Guid[] GetKeys() | Ermittelt die IDs aller benutzerdefinierten Attribute des Dokuments | |
bool ContainsKey(Guid key) | Bestimmt, ob sich ein Attribut 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 | 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. |
GetXXXValue(Guid key, X default)
| ||
string GetStringValue(Guid key) | Text | Liefert den Wert des Attributes als string. |
bool GetBoolValue(Guid key) | Ja / Nein | Liefert den Wert des Attributes als bool. |
int GetIntValue(Guid key) | Ganzzahl | Liefert den Wert des Attributes als Ganzzahl (int). |
long GetLongValue(Guid key) | Ganzzahl | Liefert den Wert des Attributes als Ganzzahl (long). |
double GetDoubleValue(Guid key) | Kommazahl | Liefert den Wert des Attributes als Kommazahl (double). |
DateTime GetDateTimeValue(Guid key) | Datum | Liefert den Wert des Attributes als Datum. |
Guid GetGuidValue(Guid key) | Auswahlliste / Guid | Liefert den Wert des Attributes als Unique Identifier (Guid). |
List<Guid> GetGuidList(Guid key) | Auswahlliste mit Option Mehrfachauswahl | WMS 1.0.1Liefert den Wert eines Attributes als Liste von Guids (Relevant für Mehrfachauswahl-Attribute) |
Beispiele und Hinweis
Attribut “Dokument Spezifikation” DMS 7.1.0
Gehen Sie wie folgt vor, um das Attribut Dokument Spezifikation (siehe Integration und Einsatzmöglichkeiten - DMS) auszulesen:
Aus Aktivität “Attribute ermitteln” oder aus der Warteschlange erhalten sie die WmsAccAttributes-Variable mit allen Attributen des Dokuments. Jetzt haben Sie 3 Möglichkeiten den Wert zu ermitteln:
Mit “dmsAttributes.DocSpecification” erhalten Sie einen Wert vom Typ EDocSpecification
Mit “dmsAttributes.GetIntValue(dmsAttr_Dokumentspezifikation) erhalten Sie den Wert 0,1,2,3
Mit “dmsAttributes.GetStringValue(dmsAttr_Dokumentspezifikation) erhalten Sie “Undefined”, “ZUGFeRD”, …
Verwandte Themen