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 Zielsetzungen sind z.B.
Über Administration → Objekttypen → das gewünschte Objekt markieren → Felder bearbeiten wählen Sie das gewünschte Feld aus, bei dem der Wert berechnet werden soll.
Es erscheint folgendes Fenster:
Hier legen Sie fest, bei welcher Aktion das Feld geprüft und entsprechend berechnet werden soll.
Hier wird der auszuführende Ausdruck geschrieben, der dann ausgeführt wird, sobald eine von den oben benannten Aktionen ausgelöst wird.
Es können hier sowohl konstante Textelemente als auch Variablen verwendet werden.
Wenn es sich um eine Variable handelt, müssen Sie folgendes beachten:
Der Ausdruck muss von @@
umschlossen werden, damit dieser als Variable interpretiert wird.
Zugriffsebenen: Es gelten verschiedene Ebenen für den lesenden Zugriff auf andere Felder:
Groß- und Kleinschreibung bei den Zugriffsebenen muss beachtet werden.
C#-Syntax kann verwendet werden.
In diesem Beispiel wird:
@@new DateTime(Me('OBJ_VALIDFROM').AddYears(10).Year,12,31,0,0,0)@@
In diesem Beispiel soll bei Personaldokmenten immer der komplette Name samt Personalnummer mit gepflegt werden.
Hierzu gibt es in der Personalakte folgende Felder:
@@Top('Vorname')@@ @@Top('Nachname')@@ (@@Top('Personalnummer')@@)
In diesem Beispiel soll eine Zeichenkette aus einem anderen Feld mit einem bestimmten Datumsformat in ein Datum konvertiert werden.
@@DateTime.ParseExact(Me('STRING_FELD'),'dd.MM.yyyy HH:mm:ss',null)@@
In diesem Beispiel wird ein Link auf das aktuelle Objekt erstellt.
Aufruf mittels Webbrowser
https://IhrAlias.fakturbox.io/archive/services/web?objectid=@@Me('obj.objectid')@@
Aufruf im WindowsClient
docuvita://search?search="~~obj.objectid:@@Me('obj.objectid')@@"