Unterstützte Skriptsprachen
Besonderheiten der Verwendung
Skriptobjekte können nach Abschluss des Skripts wegen des unbestimmten Objektverhaltens nicht weiterverwendet werden.
Benutzerdefinierte Funktionen
Der Skripteditor ermöglicht es Benutzern, eigene Funktionen und Prozeduren zu erstellen und sie anschließend im Skriptcode aufzurufen. Benutzerdefinierte Funktionen und Prozeduren sollten im globalen Modul geschrieben werden, auf das Sie über den Skripteditor zugreifen können. Wählen Sie dazu in der Dropdown-Liste auf der Symbolleiste des Skripteditors ein verfügbares globales Modul aus: Rule Global Script Module, Export Global Script Module, Events oder NonInteractiveProcessor. Alle Funktionen innerhalb eines Moduls müssen in derselben Sprache geschrieben sein. Der Hauptcode eines Skripts kann in einer anderen Sprache geschrieben sein als das entsprechende globale Modul. Globale Funktionen, die in den Skriptsprachen JScript®, JScript.Compact und VBScript geschrieben sind, können auch aus Skripten aufgerufen werden, die in einer dieser Sprachen geschrieben sind. So können Sie beispielsweise aus dem Code einer in VBScript geschriebenen Regel eine Funktion aufrufen, die im globalen Modul enthalten ist und in JScript geschrieben wurde. Globale Funktionen, die in .Net-Sprachen geschrieben sind, können aus Skripten aufgerufen werden, die in einer der .Net-Sprachen geschrieben sind (C#.Net, VisualBasic.Net oder JScript.Net). Um eine Funktion aus ihrem globalen Modul aufzurufen, muss ein entsprechendes Präfix (Rules, Export, Events oder NonInteractiveProcessor) verwendet werden. So muss die Funktion DoSomething aus dem Modul Rule Global Script Module beispielsweise wie folgt aufgerufen werden: Rules.DoSomething ().Bei Skripten, die in .Net-Sprachen geschrieben sind, werden Funktionen aus globalen Modulen direkt über ihren Namen und ohne Präfix aufgerufen.
Sie können im Skripteditor keine RTL-Sprachen für Textkonstanten verwenden. Wenn Sie RTL-Text in Ihr Skript einfügen müssen, verwenden Sie eine der folgenden Umgehungslösungen:
- Platzieren Sie Ihren RTL-Text in einer Benutzerskriptnachricht oder in einer Umgebungsvariablen.
- Verwenden Sie eine externe Assembly für Ihr Projekt oder Ihre Document Definition (weitere Informationen finden Sie unter Externe Assemblies).
Zeitlimit für die Skriptausführung
Das Zeitlimit für die Skriptausführung gilt nur für Skripte, die in JScript und VBScript geschrieben sind.
