GUI- und Web-Skripte

Für Serviceware Processes ClassicDesk und die Internetanwendungen können unterschiedliche Skripte verwendet werden. Die Skripte für ClassicDesk werden GUI-Skripte genannt (GUI = Graphical User Interface), die für die Internetanwendungen WEB-Skripte.

Die GUI-Anwendung (ClassicDesk) unterstützt ein dynamisches Event-Modell: An welche Events ein Skript gebunden werden kann, hängt von dem Control ab, an das das Skript gebunden wird. Jedes Control kann neben den Standard-Events zusätzliche Events unterstützen, daher kann ein GUI-Skript von verschiedenen Events ausgelöst werden.
Anmerkung: Über die Eigenschaft „EnableGuiScriptsInWeb“ können Sie für jeden Dialog definieren, ob die GUI-Skripte ebenfalls in den Web-Anwendungen verwendet werden sollen. Der Standard-Wert für diese Eigenschaft ist „True“, d. h. die GUI-Skripte werden auch im Web verwendet.

Im Gegensatz dazu ist das Event-Modell der Internetanwendungen statisch: Skripte werden unabhängig vom Control nur von den folgenden festen Events, die in den Internetanwendungen vorgesehenen sind, ausgelöst:

  • OnAddSU
  • OnCreate
  • OnEdit
  • OnMergeSU
  • OnSave
  • OnSetCaller
  • OnSetProduct
  • OnSetOrgunit
  • OnSetValue

Im Gegensatz zu GUI-Skripten werden WEB-Skripte daher nicht über den Script-Editor in Dialoge eingebunden, sondern indem sie einfach bearbeitet werden.

Wenn Sie die Web-Skripte mit Ihren festen Events verwenden wollen, müssen Sie im Dialog die Eigenschaft “EnableGuiScriptsInWeb“ auf „False“ setzen. Sie können dann die bestehenden Web-Skripte bearbeiten, aber keine neuen erstellen.

Anmerkung: Eine Auflistung der Controls und Events, die in den WEB-Skripten unterstützt werden, finden Sie im Kapitel Anhang: Verwenden von GUI-Skripten im Web.
Wichtig: Vermeiden Sie die Verwendung von Messageboxen (im VBScript MsgBox „<Text>“), da diese im Serviceware Processes zu Fehlermeldungen führen.