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 7, 2022

Report API function parameters

Standard values of optional method parameters are sometimes nonsensical and dangerous. Example: The report method Merge.startMerge. Since ARIS 9, there has been an optional parameter waitInCaseConcurrentMergeRunning, which avoids conflicts during parallel merge processes. Incomprehensibly, this parameter is assigned the default value false. If you omit it, parallel merge processes lead to a cancellation.


I can not think of any reason why a merge should be able to be executed without conflict handling, but in any case, the default behavior must be activated conflict handling.


Incidentally, the same applies to the Versioning.archive method.

Request: More sensible pre-assignment of the default parameters

[deutsch]

Standard-Werte von optionalen Methoden-Parametern sind teilweise unsinnig und gefährlich belegt. Beispiel: Die Report-Methode Merge.startMerge. Hier gibt es seit ARIS 9 einen optionalen Parameter waitInCaseConcurrentMergeRunning, der Konflikte bei parallelen Merge-Vorgängen vermeidet. Unverständlicherweise ist dieser Parameter mit dem Default-Wert false belegt. Wenn man ihn weglässt, führen parallele Merge-Vorgänge somit zu einem Abbruch.

Mir fällt kein Grund ein, warum ein Merge überhaupt ohne die Konfliktbehandlung ausgeführt werden können sollte, aber auf jeden Fall muss das Standardverhalten eine eingeschaltete Konfliktbehandlung sein.

Gleiches übrigens bei der Methode Versioning.archive.

Wunsch: Sinnvollere Vorbelegung der Defaultparameter



Brainstorm ID 6623
Created on Brainstorm 01/09/2019 02:19 AM
  • +2