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:

OptionBeschreibung
bei VorschlagswertenSobald 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 ObjektbearbeitungJedes mal wenn ein Objekt bearbeitet wird, erfolgt eine Neuberechnung der Werte.
beim Verschieben von ObjektenWenn 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