2016-06-03 7 views
0

Ich möchte den Aufgabentyp und Anzahl der Aufgabe Innen zu finden, die bestimmte Diagramm BPMN .xml-DateijBPM Finding Aufgabe Java mit

a) Wie kann ich sie durch Java PI B finden) Gibt es vorkompilierte Methoden um sie zu finden

Antwort

1

Am effizientesten ist es, den Prozess einfach in eine Engine zu laden und dann das Modell nach den benötigten Informationen abzufragen. Siehe https://github.com/droolsjbpm/jbpm/blob/master/jbpm-services/jbpm-kie-services/src/main/java/org/jbpm/kie/services/impl/bpmn2/BPMN2DataServiceImpl.java#L142

Sobald Sie die Ksession haben, können Sie den Prozess abrufen und (nach dem Umwandeln in WorkflowProcess) können Sie durch jeden der Knoten navigieren, um alle benötigten Daten zu finden.

Wir haben eine Implementierung, die so etwas tut, grundlegende Informationen von menschlichen Aufgaben usw. sammeln und speichern sie in einer ProcessDescriptor: https://github.com/droolsjbpm/jbpm/blob/master/jbpm-services/jbpm-kie-services/src/main/java/org/jbpm/kie/services/impl/xml/ServicesProcessDataEventListener.java