Buttons zur Ausführung von Skripten (Skriptbuttons)¶
Sie können im UserClient Buttons anlegen, über die benutzerdefinierte Skripte ausgeführt werden. Die Konfiguration der Skripte erfolgt im AdminClientim Modul Skriptmanagement.
Beispiel: Sie möchten über einen Button im UserClient ein Skript ausführen, um eine Version von versiondog in eine andere Software zu übertragen.
Zwei Arten von Skripten können über Buttons 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
oderScriptButton1.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 den Button 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 Buttons können für bestimmte Benutzergruppen eingeschränkt werden.
Die Buttons 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 den entsprechenden Button 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.