Attribute ermitteln
Inhalt
Ermittelt die Attribute eines Dokuments aus dem [accantum] DMS. Beim Einfügen der Aktivität in einen Workflow wird automatisch eine Auflistung mit den Attributen des Dokuments (WmsAccAttributes) erzeugt.
Ist keine DMS–Verbindung im Workflow angegeben, werden die globalen Einstellungen des WMS verwendet.
Eigenschaften
Eingabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Dokument-ID | ID des Dokuments | Guid |
Ausgabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
DmsDocumentAttributes | Auflistung mit den Attributen des Dokuments |
Variablen
Name | Beschreibung | Datentyp |
---|---|---|
DmsDocumentAttributes.CategoryId | ID der Kategorie des Dokuments | Guid |
DmsDocumentAttributes.CreationDate | Das Datum, an dem das Dokument erstellt wurde | DateTime |
DmsDocumentAttributes.CreationUserId | Die ID des DMS-Benutzers, welcher das Dokument erstellt hat. | Guid |
DmsDocumentAttributes.DocName | Dokumentenname | String |
DmsDocumentAttributes.DocState | Der aktuelle Status, in dem sich das Dokument befindet | EDocState |
DmsDocumentAttributes.DocVersion | Aktuelle Version des Dokuments | Int32 |
DmsDocumentAttributes.HasActiveTask | Kennzeichen, ob zu dem Dokument eine Aufgabe aktiv ist. | Bool |
DmsDocumentAttributes.HasAttachments | Kennzeichen, ob beim Dokument Anhänge hinterlegt sind. | Bool |
DmsDocumentAttributes.HasNotes | Kennzeichen, ob beim Dokument Notizen hinterlegt sind | Bool |
DmsDocumentAttributes.HasRelations | Kennzeichen, ob für das Dokument eine Verknüpfung zu einem anderen Dokument existiert | Bool |
DmsDocumentAttributes.HasStamps | Kennzeichen, ob beim Dokument Stempel hinterlegt sind. | Bool |
DmsDocumentAttributes.ModifyDate | Das Datum, an dem das Dokument zuletzt bearbeitet wurde. | DateTime |
DmsDocumentAttributes.ModifyUserId | Die ID des DMS-Benutzers, welcher das Dokument erstellt hat. | Guid |
Dokumentattribut-Inhalte ermitteln
Über Zuordnungen können die IDs aller Attribute des DMS als Variable in den Workflow eingefügt werden. In folgenden Beispielen steht “attr_xxxxx.Id” die aus den "Zuordnungen zu [accantum] DMS" gewählten Attributen.
Funktion | Beschreibung |
---|---|
DmsDocumentAttributes.GetBoolValue(ATTR_xxxxx.Id) | Liefert den Inhalt eines Attributes als Boolean |
DmsDocumentAttributes.GetDateTimeValue(ATTR_xxxxx.Id) | Liefert den Inhalt eines Attributes als DateTime |
DmsDocumentAttributes.DoubleValue(ATTR_xxxxx.Id) | Liefert den Inhalt eines Attributes als Double |
DmsDocumentAttributes.GetGuidValue(ATTR_xxxxx.Id) | Liefert den Inhalt eines Attributes als Guid |
DmsDocumentAttributes.GetIntValue(ATTR_xxxxx.Id) | Liefert den Inhalt eines Attributes als Integer |
DmsDocumentAttributes.GetLongValue(ATTR_xxxxx.Id) | Liefert den Inhalt eines Attributes als Long |
DmsDocumentAttributes.GetStringValue(ATTR_xxxxx.Id) | Liefert den Inhalt eines Attributes als String |
Es muss jeweils die richtige Funktion entsprechend des Datentyps eines Attributes zum Auslesen des Attributwertes gewählt werden.
ab WMS 2.0.0 Es werden immer alle Attribute, für die ein Wert festgelegt ist ermittelt. Auch wenn das Attribut nicht der Kategorie des Dokuments zugewiesen ist.
Verwandte Themen
Weitere DMS-Aktivitäten
Attribute und Kategorien im DMS