2008-12-18 14 views
5

Ich habe JBPM-Workflow in meinem Projekt verwendet und ich habe eine kleine Frage bezüglich der Generierung der Datenbank-Patches oder SQL-Anweisungen zur Anwendung von JBPM-Workflow-Modifikationen.JBPM Workflow-Patch-Generierung

Derzeit bietet JBPM Workflow eine Möglichkeit, die JBPM-Tabellen im Schema mit der Bereitstellung der neuesten Prozessdefinitionen zu aktualisieren. Was passiert jedoch, wenn mein System bereits mit der Prozessdefinition mit dem Status X ausgestattet ist und jetzt die Prozessdefinitionsdatei geändert wurde, um X2 anzupassen? Ich muss noch in der Lage sein, die Delta-Änderungen bereitzustellen, ohne die Instanzen der alten gespeicherten Daten zu unterbrechen.

Ist es möglich, nur "Delta" -Datenbankskripts für die JBPM-Prozessdefinitionsänderung zu generieren? Und was sind andere gute Werkzeuge, die verwendet werden können, um Prozessdefinitionen intuitiver zu modifizieren?

Um noch einmal auf mein Problem zu verweisen, bereinigt JBPM deploy die JBPM-Tabellen der alten Instanzen, die dort verwaltet werden, und setzt dann die neuesten Dateien erneut ein; Wie erzeuge ich das Delta, ohne alte Daten zu löschen? Gibt es dafür benutzerfreundliche Tools?

Jede Hilfe in dieser Hinsicht wird geschätzt.

Antwort

3

Ich bin mir nicht sicher, ob Sie Ihr Problem richtig verstanden haben. JBpm bereinigt Tabellen für alte Prozessinstanzen nicht, wenn Sie eine neue Prozessdefinition bereitstellen.

Wenn Sie eine neue Prozessdefinition mit demselben Namen eines vorhandenen bereitstellen, erhalten Sie eine neue Version dieser Prozessdefinition.

Vorhandene Prozessinstanzen werden mit der Prozessdefinitionsversion, mit der sie gestartet wurden, weiterhin ausgeführt, während neue Prozessinstanzen die neueste Version verwenden, sofern Sie nicht die genaue Version angeben, die verwendet werden soll.

Theoretisch kann die Prozessdefinition auch für das Ausführen von Prozessinstanzen mithilfe der API geändert werden. Dabei müssen Sie darauf achten, dass diese Änderungen mit dem Fluss dieser Instanzen kompatibel sind.

Verwandte Themen