Zum Inhalt

Ausführungs-, Konfigurations- und Schnittstellendateien

Octoplant Scripting verwendet mehrere Dateitypen. Jede Datei spielt eine bestimmte Rolle dabei, wie Skripte ausgewählt, gestartet und ausgeführt werden.

Dateityp Zweck Erstellt von Editierbar
Skriptdatei (SCRIPT) Enthält Skriptlogik, die zur Laufzeit interpretiert wird. Administrator Ja
Skriptanwendung (EXE, BAT) Führt kompilierte Logik oder externe Tools aus. Octoplant ruft diese Dateien mit Parametern auf. Administrator Ja (nur BAT; EXE ist kompiliert und im Skriptpaket verfügbar)
Initialisierungsdatei (INI für Skriptanwendungen) Legt fest, welche Skriptdatei oder Anwendung für bestimmte Komponententypen ausgeführt wird. Administrator Ja
Konfigurationsdatei (INI für Skriptschaltflächen oder Skriptparametern) Legt fest, wie Skripte aufgerufen oder angezeigt werden (z. B. Beschriftungen von Schaltflächen, Sichtbarkeit oder zugewiesene Skriptdateien). Administrator Ja
Schnittstellendatei Liefert Laufzeitereignis-, Komponenten- und Benutzerdaten, wenn das Skript ausgeführt wird. Octoplant Nein

Konfigurationsdateien

  • Gespeichert in den Skriptverzeichnissen im AdminClient.
  • Wird von Octoplant oder dem Skriptinterpreter gelesen, um die richtige Skriptdatei auszuwählen oder das Verhalten der Schaltflächen zu steuern.
  • Beinhalten:
    • Initialisierungsdateien für Skriptanwendungen (Zuordnungen von Komponententypen).
    • Konfigurationsdateien für Skriptschaltflächen (Beschriftungen, Symbole, Berechtigungen, zugewiesene Skripts).
  • Typische Beispiele:
    • ScriptBeforeEdit.ini - weist den Komponententypen Skriptdateien oder Anwendungen zu.
    • ScriptButton1.ini - definiert Tastenbeschriftungen, Sichtbarkeit und zugewiesene Skripte.

Schnittstellendateien

  • Werden jedes Mal automatisch erstellt, wenn ein Skript ausgeführt wird.
  • Werden als Befehlszeilenargument an das Skript oder die Skriptanwendung übergeben.
  • Enthalten Ereignis-, Komponenten- und Benutzerdaten, die das Skript für seine Entscheidungen verwendet.
  • Werden gelöscht, wenn die Ausführung des Skripts beendet ist.

Wie sie zusammenarbeiten

  1. Octoplant liest die Initialisierungsdatei, um zu ermitteln, welches Skript ausgeführt werden soll.
  2. Es erstellt eine Schnittstellendatei mit Ereignis-, Komponenten- und Benutzerdaten.
  3. Es übergibt den Pfad der Schnittstellendatei an die Skriptdatei oder Skriptanwendung.
  4. Das Skript verwendet die Schnittstellendatei, um seine Logik auszuführen.

Verwandte Themen