Skip to Main Content
ARIS - SHARE YOUR IDEAS
How can we make ARIS better?
Status Open for voting
Created by Hubert Warsitz
Created on Mar 22, 2022

Extend Report API in the Change Lists area

Requirement:

A method is needed for the Report API that returns the models (including GUIDs) that have been versioned with this change list for a change list that has been passed. 

Justification:

This would significantly speed up numerous edits, since only the correct ARIS models would be processed. Currently, because of runtimes above the timeout limit, the processing has to be divided into segments, which then have to be processed one after the other.

Currently the SAG developers help themselves with the following workaround:

They start a macro in the default language, there is a method in the macro API which returns the list of versioned models, but unfortunately without GUID. If the name is not maintained in the default language, the method must be repeated with the up to 26 languages used by us, until the name is no longer returned with ""(unnamed)"".  A report is then run that starts a search on the changelist with the following parameters: storage path, name, model type to find the GUID of the correct model. This is then written to a JSON file to read in and start the desired processing. All changelists (several thousand in our case) have to be processed this way.

This workaround is, in our opinion, more than unsatisfactory.

We ask for urgent provision of the method.



In German:

Anforderung:

Es wird eine Methode für die Report-API benötigt, welche zu einer übergebenen Änderungsliste die Modelle (inklusive GUIDs) zurückgibt, die mit dieser Änderungsliste versioniert worden sind.

Begründung:

Dies würde zahlreiche Bearbeitungen deutlich beschleunigen, da nur die richtigen ARIS-Modelle bearbeitet würden. Aktuell muss teilweise wegen Laufzeiten oberhalb des Timeout.-Limits die Bearbeitung in Segmente aufgeteilt werden, die dann nacheinander zu bearbeiten sind.


Aktuell behelfen sich die SAG-Entwickler mit folgendem Workaround:

Sie starten ein Makro in der Defaultsprache, dort gibt es in der Makro-API eine Methode welche die Liste der versionierten Modelle zurückliefert, aber leider ohne GUID. Ist der Name in der Defaultsprache nicht gepflegt, so muss die Methode mit den bis zu 26 bei uns benutzten Sprachen wiederholt werden, bis der Name nicht mehr mit "(unbenannt)" zurückgeliefert wird. Anschließend wird ein Report gestartet, der eine Suche auf der Änderungsliste startet mit folgenden Parametern: Ablagepfad, Name, Modelltyp um die GUID des richtigen Modells zu finden. Dies wird dann in eine JSON-Datei geschrieben, um diese dann einzulesen und die gewünschte Verarbeitung zu starten. Es müssen alle Änderungslisten (bei uns mehrere tausend) so bearbeitet werden.

Dieser Workaround ist u.A.n. mehr als unbefriedigend.

Wir bitten um dringende Bereitstellung der Methode.

Brainstorm ID 9177
Created on Brainstorm 06/03/2021 01:16 AM