Was ist ARIS Script?

ARIS Script basiert auf der Programmiersprache JavaScript. Es enthält zusätzliche Objekte und Methoden, die Sie zum Schreiben von Skripten benötigen. Abhängig davon, ob Sie ein Makro-, eine Semantikcheck-Regel- oder ein Reportskripte schreiben, müssen Sie die dazu vorgesehenen Methoden verwenden.

Der JavaScript-Standard ist in der Sprachspezifikation ECMAScript festgelegt. Eine für JavaScript häufig verwendete Engine ist Mozilla Rhino. Während die Sprache JavaScript von der Sprache Java zu unterscheiden ist, ist die Engine Rhino JavaScript in Java implementiert. Die aktuelle ARIS-Version verwendet Mozilla Rhino 1.7.7. Die unterstützte ECMA-Version ist nicht strikt definiert. Die Engine Rhino unterstützt JavaScript 1.7. Die von ARIS unterstützte Engine Rhino 1.7.7 unterstützt zudem Funktionen aus JavaScript 1.8.x, insbesondere das Objekt JSON, das Teil von ECMA 5 ist. Rhino 1.7.7 unterstützt ECMA 6 nicht.

Um Ihr eigenes gültiges Java-Paket in einem ARIS-Report zu verwenden, fügen Sie die jar-Datei der entsprechenden Skriptkategorie oder dem Ordner Gemeinsame Dateien hinzu und zwingen Sie das Skript, diese Datei während der Laufzeit zu importieren. Sie können dann die Klassen aus dieser jar-Datei wie jede andere Klasse verwenden. Beispiel: var x = new packagename.classname(xyz).

Informationen zu ARIS Script-Befehlen erhalten Sie, wenn Sie ein Skript geöffnet haben, den Mauszeiger im Skript-Code auf einen Befehl führen und die Taste F1 drücken.

ARIS Script können Sie auch über Hilfe Hilfe anzeigen > ARIS Script öffnen.

Weitere Informationen zu JavaScript finden Sie z. B. unter http://www.ecma-international.org/publications/standards/Ecma-262.htm.

Falls Sie weitere Auswertungsskripte benötigen, können Sie Reportausgaben in der Entwurfsansicht erzeugen. Wenn Sie über Kenntnisse in den Programmiersprachen JavaScript und ARIS Script verfügen, können Sie eigene Reportskripte schreiben oder Kopien bestehender Standardskripte anpassen.

Weitere Informationen und Scripting-Tutorials finden Sie in der ARIS Community unter:

Siehe auch

Makro anlegen

Reportskripte schreiben

Profile definieren (Semantikcheck)

Regelarten definieren (Semantikcheck)

Regeln einer Regelart definieren (Semantikcheck)