Welche Unterschiede bestehen zwischen der Code- und der Entwurfsansicht?

Code-Ansicht

Der Skripteditor (Code-Ansicht) bietet Ihnen eine umfassende Erstellungsumgebung für alle Skripte die nicht in der Entwurfsansicht angelegt wurden:

Mit Hilfe des Skripteditors können Sie eigene Reportskripte schreiben oder bearbeiten, wobei Sie Kenntnisse in den Programmiersprachen JavaScript und ARIS Script benötigen. Falls Sie keine Erfahrung im Schreiben von Skripten besitzen, können Sie einfache Reportskripte als vorlagenbasierte Reporte in der Entwurfsansicht erzeugen.

Im Lieferumfang von ARIS befinden sich viele Standardskripte. Generell empfehlen wir, alle Änderungen von Skripten extern zu dokumentieren, um diese mit Hilfe der Dokumentation während des Aktualisierungsprozesses korrekt zu berücksichtigen.

Reporte/Makros/Reportvorlagen und -dateien

Nehmen Sie keine Änderungen an den von uns ausgelieferten Standardskripten vor. Passen Sie immer Kopien von Report-, Makro- und JS-Dateien oder sonstigen Dateien an. Es gibt Ausnahmen, z. B. die Datei atsall<Sprachkürzel>.js.

Beim Aktualisieren von ARIS werden alle ARIS-Standardskripte und -dateien überschrieben und kundenspezifische Änderungen an diesen Dateien verworfen. Kopierte und selbst geschriebene Skripte und Dateien werden nicht überschrieben.

Wenn Sie von uns ausgelieferte Dateien geändert, aber nicht kopiert haben, müssen diese vor der Aktualisierung (updatesystemdb) exportiert und nach der Aktualisierung wieder importiert werden. Dadurch erhalten Sie Ihre angepassten Standardskripte aus der entsprechenden Vorversion. In diesem Fall bekommen Sie aber keine Korrekturen oder Aktualisierungen der von uns ausgelieferten Dateien.

Semantikchecks

Wir empfehlen Ihnen, für Semantikchecks eigene Regelarten und eigene Profile zu erstellen, in denen die ARIS-Standard-Regelarten und -Regeln referenziert werden.

Für konfigurierbare Regelarten ist dies nicht möglich (Beziehungsattribut-, Modellattribut-, Objektattribut-, Existenz- und Zuordnungsregeln). Haben Sie diesen Regelarten Regeln hinzugefügt, müssen Sie die Regelarten vor der Aktualisierung exportieren und nach der Aktualisierung importieren.

Im Gegensatz zu vorlagebasierten Reporten, können Sie selbstgeschriebene Auswertungsskripte auch als interaktive Reportskripte oder als Semantikchecks zur Verfügung stellen. Diese Skripte erlauben z. B. schreibend auf Datenbanken zuzugreifen, um Datenbankinhalte zu analysieren, unter bestimmten Gesichtspunkten auszuwerten oder um die Einhaltung von Modellierungsrichtlinien zu prüfen.

Neben Report- und Semantikcheckskripten können Sie im Skripteditor Makros erstellen.

Abhängig davon, ob Sie ein Makro-, eine Semantikcheck-Regel- oder ein Reportskripte schreiben, müssen Sie die dazu vorgesehenen Methoden verwenden.

Der Skripteditor wird automatisch gestartet, nachdem Sie ein Makro oder einen Semantikcheck mit dem Skript-Assistenten angelegt haben. Damit der Skripteditor nach dem Anlegen eines Reportskripts geöffnet wird, müssen Sie sicherstellen, dass Sie auf der Assistentenseite Ausgabe die Option Quelltext eingeben (Code-Ansicht) gewählt haben.

Alle Skripte, die zur Verwendung freigegeben sind, können von Benutzern in den entsprechenden Assistenten gewählt werden. Die Assistenten werden durch die Befehle Auswerten > Report starten, Auswerten > Makro starten usw. automatisch geöffnet.

Entwurfsansicht

Die Entwurfsansicht des Skripteditors bietet Ihnen eine umfassende Erstellungsumgebung für Reporte. Sie können mit Hilfe einer grafisch bedienbaren Oberfläche Reportskripte ohne Programmierkenntnisse erstellen. Im Gegensatz zu Reportskripten, die Sie in der Code-Ansicht des Skripteditors schreiben, können Sie so Informationen aus Datenbanken sammeln und ausgeben.

Die Entwurfsansicht wird automatisch gestartet, wenn Sie beim Anlegen eines Reportskripts im Skript-Assistenten die Option Reportskript-Vorlage verwenden (Entwurfsansicht) wählen.

Sie können Ihre in der Entwurfsansicht erstellten Reporte mit diesem Werkzeug erneut öffnen und bearbeiten, solange Sie den Skript-Code nicht in der Code-Ansicht bearbeitet haben. In der Code-Ansicht können Sie Methoden verwenden, die in der Entwurfsansicht nicht unterstützt werden.

Auf der Registerkarte Administration > Auswertungen > Reporte > Beispielskripte steht Ihnen als Beispiel das Reportskript Report: Prozesshandbuch zur Verfügung.

Anwendungsfall: So arbeiten Sie mit Reportskript-Vorlagen