Wiki & Dokumentation
Automatische Feldberechnung und -Vererbung
Einleitung
Dieses Tutorial richtet sich an Systemadministratoren und IT-Verantwortliche, die vor der Aufgabe stehen, ein bereits installiertes docuvita Dokumentenmanagement-System auf die speziellen Anforderungen der automatischen Feldberechnung anzupassen.
Mögliche Zeilsetzungen sind z.B.
- Berechnen des 'Gültig bis' Datums in Abhängigkeit des Belegdatums
- Standardisierte Namensgebung z. B. Vorname Nachname (Personalnummer)
Feldübersicht
Mit den Einstellungen "Automatische Feldberechnung" und "Ausdruck für Feldberechnung" kann die Feldberechnung konfiguriert werden.
Beschreibung der Einstellungen
Automatische Feldberechnung
Hier legen Sie fest, bei welcher Aktion die Feldberechnung ausgeführt werden soll:
Option | Beschreibung |
---|---|
bei Vorschlagswerten | Sobald ein Dokument importiert wird, steht die Verschlagwortung für das entsprechende Feld als Vorschlag zur Verfügung. |
bei Speicherung neuer Objekte | Hierbei werden manuell getätigte Eingaben überschrieben. |
bei der Objektbearbeitung | Jedes mal wenn ein Objekt bearbeitet wird, erfolgt eine Neuberechnung der Werte. |
beim Verschieben von Objekten | Wenn ein Objekt in einen anderen Ordner verschoben wird, wird der Wert des Feldes automatisch aktualisiert. |
bei der Objektwartung (im Hintergrund) | Bei Objektwartung erfolgt eine Neuberechnung der Werte. |
Ausdruck für Feldberechnung
Hier wird der auszuführende Ausdruck zur Feldberechnung eingetragen. Es können hier sowohl konstante Textelemente als auch Variablen verwendet werden
Wenn es sich um eine Variable handelt, müssen Sie dann folgendes beachten:
- Die Variable muss von
@@
umschlossen werden, damit diese als solche interpretiert wird. - Zugriffsebenen: Es gelten verschiedene Ebenen für den lesenden Zugriff auf andere Felder:
* Me(''): mit Me() können Feldwerte gelesen werden, die sich in dem aktuellen Objekt befinden.
* Next(''): mit Next() können Feldwerte gelesen werden, die sich im direk oberliegenden Objekt (parent) befinden.
* Top(''): mit Top() können Feldwerte gelesen werden, die sich in dem ersten Objekt der Objektherarchie (Ausnahme root) befinden. - Klein- und Großschreibung bei den Zugriffsebenen muss beachtet werden.
- C#-Syntax kann verwendet werden, dieser muss ebenfalls von @@ umschlossen werden
Beispiele
Berechnung des Gültigkeitszeitraum
In diesem Beispiel wird der Wert vom Feld "Gültig von" gelesen und anschließend 10 Jahre hinzugefügt
@@new DateTime(Me('OBJ_VALIDFROM').AddYears(10).Year,12,31,0,0,0)@@
Standardisierte Namensgebung
In diesem Beispiel soll bei Personaldokmenten immer der komplette Name samt Personalnummer mit gepflegt werden.
Hierzu gibt es in der Personalakte folgende Felder:
- Vorname
- Nachname
- Personalnummer
@@Top('Vorname')@@ @@Top('Nachname')@@ (@@Top('Personalnummer')@@)
Copyright 2013-2020 docuvita solutions GmbH