Reportskripte schreiben

Dieses Vorgehen ist Teil des Anwendungsfalls.

Um automatisch Alfabet-Objekte zu importieren und die Synchronisation zu starten, schreiben Sie die beiden Reportskripte.

Voraussetzung

Vorgehen

  1. Klicken Sie in ARIS Architect 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 den Ordner Reporte. Die Reportkategorien werden angezeigt.

  5. Klicken Sie mit der rechten Maustaste auf die Kategorie, der Sie das Reportskript zuordnen möchten, oder legen Sie eine neue Kategorie an.

  6. Klicken Sie auf Neu > Report Report. Der Skript-Assistent wird geöffnet.

  7. Geben Sie für das erste Beispiel den Namen und die Beschreibung in den erforderlichen Sprachen ein, z. B. den Namen Alle Alfabet-Objekte importieren und die Beschreibung Importiert alle Objekte aus Alfabet gemäß der Schnittstellenkonfiguration in ausgewählte Datenbankgruppen.

  8. Entfernen Sie das Häkchen im Kontrollkästchen Öffnet Dialoge.

  9. Klicken Sie auf Weiter.

  10. Wählen Sie die Gruppe als Kontext für den zu startenden Report und klicken Sie auf Weiter.

  11. Deaktivieren Sie das Kontrollkästchen Ausgabedatei generieren und navigieren Sie zur Seite Zugriff beschränken.

  12. Beschränken Sie den Zugriff auf den auszuführenden Report.

  13. Klicken Sie auf Fertigstellen. Der Skripteditor wird geöffnet.

  14. Schreiben Sie den Code, z. B.:

    var alfaIntegration = Context.getComponent("AlfabetIntegration");

    var result = alfaIntegration.doImport(ArisData.getSelectedGroups()[0], null)

  15. Speichern Sie das Skript und schreiben Sie den zweiten Report, z. B. Alfabet-Objekte synchronisieren.

    Dieser Report synchronisiert bereits importierte Alfabet-Objekte.

  16. Wählen Sie Datenbank als Kontext für den zu startenden Report.

  17. Verwenden Sie zum Beispiel diesen Code:

    var alfaIntegration = Context.getComponent("AlfabetIntegration");

    var result = alfaIntegration.doSynchronize(ArisData.getActiveDatabase(), 3);

Jetzt haben Sie zwei Reports, die von zeitgesteuerten Reporten gestartet werden.