Eingabemasken
2 Minuten Lesezeit
Interaktion mit der Datenbank
Alle editierbaren Metaobjekte verfügen über vordefinierte Eingabemasken, die eine schnelle und einfache Bearbeitung aller verfügbaren Daten direkt in der Baumansicht von Docusnap ermöglichen. Sie fungieren dabei als Schnittstelle zwischen Benutzer und Datenbank, wobei auch grundlegende Validierungen der jeweils eingegebenen Daten durchgeführt und gegebenenfalls Fehlermeldungen ausgegeben werden. Zur Erreichung größtmöglicher Flexibilität können alle systemdefinierten Eingabemasken vom Benutzer angepasst und erweitert werden. Darüber hinaus ist es auch möglich, Eingabemasken für benutzerdefinierte Metaobjekte von Grund auf neu zu definieren. Dadurch bietet sich die Möglichkeit, Docusnap in Verbindung mit der Erweiterung der Datenbank- und Objektstruktur an die jeweiligen Anforderungen im Unternehmen optimal anzupassen und zu erweitern.
System- und Benutzerschema
Das Erscheinungsbild einer in Docusnap eingesetzten Eingabemaske ergibt sich aus den entsprechenden Definitionsdateien im Programmverzeichnis. Hierbei ist zu beachten, dass jede vordefinierte Eingabemaske über ein sogenanntes Systemschema mit der Dateiendung .des verfügt, welches sich im Programmverzeichnis von Docusnap im Unterordner Dataedit befindet. Diese Dateien enthalten alle vom Hersteller vordefinierten Werte und ermöglichen somit auch veränderte Eingabemasken wieder auf die ursprünglichen Einstellungen zurückzusetzen. Zusätzlich zu diesen Dateien werden vom Benutzer durchgeführte Änderungen und Erweiterungen in einem sogenannten Benutzerschema mit der Dateiendung .deu gespeichert. Diese Dateien befinden sich, je nach Einstellung, im Unterordner DataEdit der lokalen oder der Teameinstellungen von Docusnap.
Grundsätzlich werden bei jeder Eingabemaske zuerst die Systemeinstellungen geladen und diese dann, falls vorhanden, durch die Benutzereinstellungen angepasst oder erweitert. Dabei gilt es allerdings zu beachten, dass nicht alle vordefinierten Einstellungen durch Benutzereinstellungen verändert werden können. So ist es beispielsweise nicht möglich, vordefinierte Steuerelemente komplett zu löschen oder die Verknüpfungen zur Datenbank zu verändern. Hingegen besteht allerdings für jedes Steuerelement beispielsweise die Möglichkeit, die Größe oder die Position beliebig zu verändern. Bei benutzerdefinierten Erweiterungen gibt es keinerlei Einschränkungen. Alle vom Benutzer angelegten Steuerelemente können auch beliebig wieder gelöscht werden. Folgende Abbildung zeigt die Funktionsweise von Benutzer- und Systemschema.