aus Tobit KB importiert - vom 28.07.2008 - Beitrag bei Tobit
Problem
Was ist beim Einsatz eigener Scripts zur Erweiterung des David.InfoCenter zu beachten?
Antwort
Durch den Einsatz spezieller Script-Dateien kann das Aussehen und die Funktion des David.InfoCenter individuell erweitert werden. Auf diese Weise ist es z.B. möglich, weitere Funktionen über zusätzliche Schaltflächen oder Menüpunkte bereitzustellen. Zulässige Scriptsprachen sind hierbei JavaScript (JS) und Visual Basic Script (VBS).
Der zugehörige Code muss auf dem David Server im Verzeichnis »DAVID\CODE\SCRIPTS« abgelegt werden. In der David Benutzerkonfiguration ist für jeden Benutzer einstellbar, ob und welche(s) Script(s) in seinem David.InfoCenter ausgeführt werden sollen. Hierzu stehen zwei Einstellungen zur Verfügung:
- Globales Script
Aktivieren Sie diese Option, wenn dem Benutzer die David.InfoCenter-Erweiterungen zur Verfügung stehen sollen, die im »Globalen Script« definiert sind. Dieses Script muss unter dem Namen common.js oder common.vbs im Verzeichnis »DAVID\CODE\SCRIPTS« auf dem David Server abgespeichert werden. Der zugehörige Code wird direkt geladen, sobald der Benutzer das David.InfoCenter startet, so dass ihm die enthaltenen Funktionen unmittelbar zur Verfügung stehen. - Individuelle(s) Script(s)
Nutzen Sie diese Option, wenn dem Benutzer die David.InfoCenter-Erweiterungen zur Verfügung stehen sollen, die in Script-Dateien im Verzeichnis »DAVID\CODE\SCRIPTS« des David Servers definiert sind. Tragen Sie dazu in das Eingabefeld den vollständigen Dateinamen des gewünschten Scripts ein. Hier ist auch die Angabe mehrerer Dateien möglich, wobei die einzelnen Dateinamen per Komma oder Semikolon (ohne Leerzeichen!) voneinander zu trennen sind. Beachten Sie, dass die Anzahl der Zeichen in diesem Feld auf 30 begrenzt ist. Sie haben aber die Möglichkeit, den Code mehrerer Scripts in einer Datei zusammenzufassen.
Hinweis:
Änderungen an diesen Einstellungen oder in den Scripts selbst werden auf den betreffenden Arbeitsstationen erst nach einem anschließenden Neustart des David.InfoCenter wirksam.