Zum Inhalt

Scripting

Abbildung: Logo versiondog Scripting

In versiondog können Sie Skripte und Skript-Anwendungen erstellen, die automatisch vor oder nach bestimmten Ereignissen ausgeführt werden. Diese Skripte erweitern das Standardverhalten des Systems, indem sie zusätzliche Funktionen aktivieren. So können Sie beispielsweise eine bestimmte Version des Editors für ein Projekt starten oder die Arbeit mit Geräten ermöglichen, die noch nicht vollständig unterstützt werden.

Info

Wenn Sie die Funktion Scripting verwenden, kann versiondog die Authentizität von Software, die außerhalb des versiondog Systems läuft, nicht überprüfen. Sie müssen die Echtheit einer solchen Software vor der Verwendung überprüfen.

Skripte und Skript-Anwendungen sind ereignisgesteuert. Das heißt, sie sind nicht ständig aktiv, sondern werden durch definierte Ereignisse auf Server- oder Client-Seite ausgelöst. Die verfügbaren Ereignisse sind auf den Seiten Ereignisse auf dem Server und Ereignisse auf den Clients aufgeführt.

Skript-Anwendungen sind kompilierte Dateien, die der Benutzer selbständig entwickeln und einsetzen kann.

Darüber hinaus bietet das Skriptpaket mehrere Vorteile bei der Erstellung von Skripten:

  • Es enthält einen eigenen Interpreter, mit dem Sie den Skript-Quellcode direkt ausführen können, anstatt sich ausschließlich auf kompilierte Skript-Anwendungen zu verlassen.
  • Es unterstützt die Definition mehrerer Skripte für dasselbe Ereignis, wobei die Ausführung auf dem Komponententyp basiert.
  • Die verfügbaren Befehle, Schlüsselwörter, Funktionen und bedingten Zuweisungen sind in diesem Leitfaden dokumentiert.

Sie können benutzerdefinierten Schaltflächen auch benutzerdefinierte Skripte im UserClient zuweisen. Die Konfiguration der Schaltflächen wird im Abschnitt Schaltflächen zum Ausführen von Skripten (Skriptschaltflächen) beschrieben.

Info

Scripting ist ein Add-On und muss in Ihrer Lizenz gesondert freigeschaltet werden. Wenn Sie Interesse daran haben, Scripting zu nutzen, setzen Sie sich mit uns unter (https://amdt.com/de/kontakt) in Verbindung


Verwandte Themen