[Innovationswoche '24] Prozess-Repository
User Story
Ich möchte die Möglichkeit haben das Prozessmodell automatisiert auszulesen, um das Gesamtmodell oder einzelne Rollen Abfragen zu können.
Warum
Im Zuge der Innovationswoche sollten die SDKs die Möglichkeit bekommen das Prozessmodell automatisiert laden zu können.
Links, Hinweise, Bemerkungen
Es gibt den XOEV-Standard XProzess, der sich bereits einiges an guten Gedanken zu der Frage gemacht hat. Es dient dazu Prozesse aus einem Repository abzufragen,
https://www.xrepository.de/api/xrepository/urn:xoev-de:mv:em:standard:xprozess_2.0.1:dokument:XProzess_Spezifikation_2.0.1
Akzeptanzkriterien
-
[Repo-P1] Aus einem FIT-Connect-Prozess-Repo auf REST-Basis (vglb. mit dem FIM-Sammelrepo) kann über die SDKs ein Prozessmodell (Detailtiefe: Ausreichend für FIT-Connect) angefragt werden. -
[Repo-P2] Man kann das Gesamtmodell (alle Lanes zusammen) abfragen. -
[Repo-P3] Man soll relativ zu einer gegebenen Version eines Prozesses sich über angekündigte neue Versionen informieren können. -
[Repo-P4] Man soll aber auch eine Rolle bei der Abfrage angeben können, dann bekommt man nur eine (seine eigene) Lane zurück (s. hierzu: Vereinfachung Repo-P4) -
[Repo-P5] Es soll erkennbar sein, dass unterschiedliche regionale/Landes-Prozess-Standards möglich sind (Auswahl mit ARS): (s. hierzu: Vereinfachung Repo-P5)
Mögliche Vereinfachungen:
-
[Vereinfachung Repo-P4-V1]: Aus Zeitgründen können diese Partialmodelle für einen ausgewählten Demo-Prozess auch händisch generiert werden. -
[Vereinfachung Repo-P4-V2]: Aus Zeitgründen werden überhaupt keine Partialmodelle erstellt. Die SDKs laden immer das Gesamtmodell und können aufgrund der in Ihnen in jedem Fall konfigurierten Rolle erkennen, welche Lane „ihre“ ist. Abstriche bei der Lookup-Funktion (Leistungs-ID+ARS) [Repo-P5] -
[Vereinfachung Repo-P5-V1] die Lookup Funktion wird als Endpunkt angelegt, aber nicht implementiert. Die SDKs wissen die richtige Prozess-ID und die richtige Version hartkodiert.
Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)
-
... -
... -
... -
Definition of Done was checked.
Edited by Marius Richter