Über Scripting in Octoplant
Scripting erweitert Systemfunktionen in und automatisiert Arbeitsabläufe in Octoplant. Skripte können:
- Parameter und Konfigurationen validieren
- Projektdaten übertragen oder vorverarbeiten
- Backups erstellen und verwalten
- Externe Anwendungen oder Tools starten, wie z. B. technische Editoren oder Diagnoseprogramme. Konkrete Beispiele finden Sie unter Skriptpaket.
Skripte werden als Teil des Prozessablaufs in Octoplant ausgeführt. Octoplant erstellt eine Schnittstellendatei, startet das Skript und wertet das Ergebnis aus.
Eine vollständige Übersicht über den Arbeitsablauf finden Sie unter Prozess der Skriptausführung.
Skripttypen
Sie können die Funktionalität von Octoplant mit Scripting auf zwei Arten erweitern:
- Skriptdateien: Textdateien (z. B.
SCRIPT), die von der Skript-Engine interpretiert werden. Sie enthalten Befehle und Funktionen, die in der Skriptsprache geschrieben sind. - Skriptanwendungen: Kompilierte ausführbare Dateien (z. B.
EXEoderBAT), die Octoplant mit Parametern aufruft.
Skripte werden durch definierte Ereignisse auf Server- oder Client-Seite ausgelöst. Typische Trigger-Ereignisse sind:
- Vor und nach dem Check-In
- Vor und nach dem Check-Out
- Vor und nach dem Upload
- Vor und nach der Erstellung des Backups
- Vor und nach einem Vergleich
- Beim Öffnen von Komponenten oder Editoren
- Beim Schließen von Komponenten oder Editoren
Eine vollständige Liste der Ereignisse finden Sie unter:
Datenverarbeitung und -synchronisation
Skripte und deren zugehörige Dateien werden in verschiedenen Verzeichnissen gespeichert, je nachdem, wo und wie sie verwendet werden. Nachdem Sie Ihre Skriptdateien erstellt haben, legen Sie sie über den AdminClient in den erforderlichen Verzeichnissen ab, damit Octoplant sie synchronisieren und verwenden kann.
Skriptverzeichnisse
- Lokales Skriptverzeichnis: Enthält Skriptdateien, die nur auf dem AdminClient-Rechner verwendet werden. Diese Dateien bleiben lokal und werden nicht synchronisiert.
- Server-Skriptverzeichnis: Enthält Skripte, die ausschließlich auf dem Server laufen. Diese Dateien werden nicht an Clients verteilt.
- Server-Skriptverzeichnis zur automatischen Client-Aktualisierung: Enthält clientseitige Skripte und zugehörige Dateien, die auf allen UserClient-Installationen verfügbar sein müssen. Octoplant synchronisiert dieses Verzeichnis automatisch mit verbundenen Clients.
Datenkonsistenz und -sicherheit
Verwenden Sie Scripting, um:
- Validierungsregeln vor dem Speichern oder Vergleichen von Daten durchzusetzen
- Das Backup-Handling zu aktualisieren
- Externe Analyse- oder Konvertierungstools zu integrieren
- Relevante Prozessinformationen in einem einheitlichen Format zu loggen
Warning
Verwenden Sie nur Skriptdateien und Anwendungen aus vertrauenswürdigen Quellen. Schädliche oder manipulierte Dateien können die Systemsicherheit gefährden.
Für die Konfiguration, Verwaltung und Bereitstellung von Skripten verwenden Sie das Modul Skriptmanagement im AdminClient.
Verwandte Themen