Makro anlegen

Schreiben Sie ein Makro und stellen Sie es allen Benutzern zur Verfügung, die mit diesem ARIS Server verbunden sind. Nehmen Sie Änderungen an Standard-Makros nur dann vor, wenn dies empfohlen und in produktbezogenen Dokumenten beschrieben wird. Andere Änderungen können zu Programmfehlern führen.

Falls Sie eigene Makros auf Basis von Standard-Makroskripten anlegen möchten, nehmen Sie die Änderungen an Kopien vor. Standardskripte und JS-Dateien werden bei jeder Programmaktualisierung überschrieben. Änderungen an Originaldateien gehen dabei verloren.

Makros unterstützen Sie beim automatisierten kontextabhängigen Ausführen umfangreicher Aktionen. Makros verwenden Sie, um Aktionen auf Client-Seite zu automatisieren. Nur mit Hilfe eines Makros können Sie z. B. geöffnete Modelle ändern. In der Regel führt jeder Makrobefehl zu einem Server-Aufruf, was bei großen Makros zu einer merkbaren Laufzeitverlängerung führen kann. In solchen Fällen sollten Sie an Stelle des Makros eigene Reportskripte schreiben.

Voraussetzung

Sie sind Skriptadministrator für diesen Mandanten.

Vorgehen

  1. Klicken Sie auf ARIS > Administration anzeigen Administration.
  2. Klicken Sie in der Leistenanzeige auf Navigation Navigation, wenn die Leiste Navigation noch nicht aktiviert ist.
  3. Klicken Sie im Explorer-Baum doppelt auf den Ordner Auswertungen Auswertungen.
  4. Klicken Sie doppelt auf Makros. Die Makrokategorien werden angezeigt.
  5. Klicken Sie auf die Kategorie, der Sie das Makro zuordnen möchten oder legen Sie eine neue Kategorie an.
  6. Klicken Sie auf Neu > Makro Makro. Der Skript-Assistent wird geöffnet.
  7. Geben Sie die Einträge in den gewünschten Sprachen ein. Sie sollten die Einträge unbedingt in allen Sprachen pflegen, für die eine String-Tabelle im Skript gepflegt ist. Besonders wichtig sind Name und Beschreibung.
  8. Deaktivieren Sie ggf. das Kontrollkästchen Für Anwender verfügbar, wenn Sie ein Makro angelegt, aber noch nicht abschließend geprüft haben. Im Skripteditor können die Skripte weiterhin bearbeitet werden. Klicken Sie auf Weiter.
  9. Bestimmen Sie auf den folgenden Seiten, für welche Datenbankelemente das Makro gestartet werden kann oder wählen Sie ein Ereignis, nach welchem das Makro automatisch ausgeführt wird.

    Sie können mithilfe des Makros auch einen Report oder einen Semantikcheck starten. Wenn dieses Makro nur für eine eingeschränkte Anzahl an Benutzern verfügbar ist, stellen Sie sicher, dass diese Beschränkungen genau mit denen des Reports oder des Semantikcheck-Profils übereinstimmen, die durch das Makro gestartet werden sollen.

    Nehmen Sie ggf. weitere Einstellungen vor und klicken Sie auf Fertigstellen. Falls Sie das Makro selbst schreiben, wird der Skripteditor geöffnet.

  10. Schreiben Sie das Skript im Skripteditor. Zum Bearbeiten verwenden Sie bitte die Befehle der Funktionsleisten Start und Debug.

    Verwenden Sie bitte ausschließlich Methoden aus dem Objektmodell für Makros und Transformationsskripte.

    Sie können den Skript-Code jederzeit anpassen und z. B. eigene Hilfeseiten anbieten. Falls Sie ein Skript nicht von Grund auf schreiben möchten, passen Sie doch einfach die Kopie eines bestehenden Skriptes Ihren Wünschen entsprechend an. Informationen zu ARIS Script-Befehlen erhalten Sie, wenn Sie den Mauszeiger im Skript-Code auf einen Befehl führen und die Taste F1 drücken.

  11. Klicken Sie in der Menüleiste auf Debug > Syntax prüfen. Falls im Skript syntaktische Fehler gefunden wurden, können Sie diese mit Hilfe der ausgegebenen Liste schnell beheben.
  12. Speichern Sie das Makro.
  13. Prüfen Sie das Skript vor der Freigabe. Öffnen Sie dazu das Skript und klicken Sie auf die Schaltfläche Ausführen Ausführen (F9).

Das Makro wurde angelegt. Wenn Sie es Anwendern zur Verfügung gestellt haben, können es alle Benutzer auf diesem Mandanten im Makro-Assistenten wählen.

Siehe auch

Was ist ein Makro?

Schnellstart für häufig verwendete Reporte konfigurieren

Schnellstart für häufig verwendete Semantikchecks konfigurieren

Skriptzugriff auf bestimmte Benutzergruppen beschränken