2016-12-21 1 views
0

Ich habe die Anforderung, einen dynamischen mehrstufigen Genehmigungsprozess für meine Anwendung mithilfe von Aktivitäten zu erstellen. process diagramErstellen von Prozessen in Java mit Activiti

Die Anzahl der Schritte und parallelen Genehmigungen in jedem Schritt wird zur Laufzeit festgelegt. Im obigen Diagramm wird die Anzahl der Ebenen und die Anzahl der gleichzeitigen Genehmigungen innerhalb jeder Ebene bei der Datensatzerstellung definiert. Ich möchte den Prozess zur Laufzeit nicht ändern, sondern den Prozess zur Laufzeit erstellen.

Ist dies mit Activiti möglich?

+0

Und wo ist die Frage? –

+0

Viel Glück damit. –

+0

Sie sollten Prozesse nicht im laufenden Betrieb ändern. Sie können activiti Prozessdiagramm (xml-Definition des Prozesses) generieren, laden Sie es auf Activiti-Engine durch Ruhe und starten Sie den Prozess. Später können Sie eine neue Version des Prozesses hochladen (bevor sie endet und während sie beibehalten wird, die nicht aktiv ausgeführt wird) und dann schamanistische Techniken verwenden, um den laufenden Prozess auf eine neue Definition umzustellen ... aber von Anfang an sieht alles wie eine falsche Anforderung aus . –

Antwort

0

Ich möchte den Prozess nicht zur Laufzeit ändern, sondern den Prozess zur Laufzeit erstellen.

Ist dies mit Activiti möglich?

Ja, ist es. In der Tat habe ich beides versucht, aber für ganz andere Anforderungen. https://gromar01.wordpress.com/2016/06/16/design-by-doing-with-activiti6/

Ich würde sagen, dass es für Ihren Fall möglich ist, Ihre Anforderungen mit dem Standard-BPMN-Modell abzudecken und keine dynamisch erstellten Prozessmodelle zu verwenden.

+0

Dies ist sehr hilfreich. Vielen Dank. Ich würde es versuchen. – Usmi

Verwandte Themen