Schaltflächen zur Ausführung von Skripten (Skript-Buttons)
Sie können Sie im UserClient Schaltflächen anlegen, über die benutzerdefinierte Skripte ausgeführt werden. Die Konfiguration der Skripte erfolgt im AdminClient im Modul Skriptmanagement.
Beispiel: Sie möchten über eine Schaltfläche im UserClient ein Skript ausführen, um eine Version von octoplant in eine andere Software zu übertragen.
Zwei Arten von Skripten können über Schaltflächen ausgeführt werden:
- Komponentenunabhängige Skripte werden genau einmal ausgeführt, unabhängig davon, welche Komponente selektiert ist.
- Komponentenspezifische Skripte erwarten, dass eine Komponente selektiert ist, und werden nach einem Klick einmal pro selektierte Komponente ausgeführt. Dabei wird jeweils eine komponentenspezifische Schnittstellendatei geschrieben.
Für das Erstellen der Skripte gelten folgende Regeln:
- Es muss mindestens ein Skript ScriptButton1.bat oder ScriptButton1.exe bereitgestellt werden.
- Maximal können 3 Skripte unabhängig voneinander konfiguriert werden. Diese werden wie folgt benannt: ScriptButton1.bat/.exe, ScriptButton2.bat/.exe, ScriptButton3.bat/.exe
- Die Beschriftung, der Tooltip und das Icon für die Schaltfläche können individuell und sprachunabhängig konfiguriert werden, z.B. über eine Skriptkonfigurationsdatei. Die Beschriftung und den Tooltip können Sie mehrsprachig angeben.
- Die Ausführbarkeit und Sichtbarkeit der Schaltflächen können für bestimmte Benutzergruppen beschränkt werden.
Die Schaltflächen werden nur dann im UserClient angezeigt, wenn ein entsprechendes Skript definiert wurde und der Benutzer entsprechende Rechte besitzt.
Das Skript wird durch einen Klick auf die entsprechende Schaltfläche gestartet und ausgeführt. Es wird ein Dialog mit der Information, welches Skript ausgeführt wird, angezeigt.
- Wird das Skript erfolgreich ausgeführt, wird der Dialog geschlossen und der UserClient aktualisiert, um mögliche Änderungen zu berücksichtigen.
- Gibt das Skript einen Fehler zurück, wird eine Fehlermeldung angezeigt.
- Gibt das Skript eine Information zurück, wird dies in einem Dialog angezeigt.
Verwandte Themen |
---|
AdminClient -> Modul Skriptmanagement |
UserClient |