Frage

Für jede Aufgabe Knoten in einer Prozessdefinition, mag ich dynamisch (programtically) einen Selbst Übergang hinzufügen (von und zum Übergang zu dem gleichen Knoten) zu jedem Task-Knoten. Können Sie sagen, kann ich dies als Teil JBPM v3.2 durchgeführt werden und wenn es irgendwelche Probleme, die auftauchen können, wenn ich diesen Ansatz wählen?

War es hilfreich?

Lösung

Sie brauchen nicht diese dinamically zu tun. Sie können es direkt in Ihren Workflow tun.

Was meinst du dinamically? Wenn Sie den Workflow bereitstellen oder während Sie verarbeiten es schon?

Wenn es während der Bereitstellung, bevor Sie die deployProcessDefinition Methode aufrufen, können Sie die xml nehmen es einsetzen und bearbeiten es vor dem deploy zu machen.

Wenn es während Sie bereits verarbeitet wird, kann ich mir vorstellen 2 Möglichkeiten:

  1. Wenn Sie eine neue Instanz der Aufgabe erstellt werden soll, wenn der Selbst Übergang genommen wird, müssen Sie einige Hacks in der Datenbank, um die bereits eingesetzten Workflow zu ändern;
  2. Wenn es in Ordnung ist, die gleiche Instanz der Aufgabe zu verwenden, können Sie die Transition.take Methode ändern sich nicht um das Ereignis zu tun propagieren, wenn Sie den Übergang in die gleiche Aufgabe übernehmen.

Für beide Optionen sollten Sie atention für Probleme mit der ProcessLog zahlen. Ich weiß nicht, ob JBPM ein Problem für das Schreiben der Protokolle für die Übergänge hat, die nicht wirklich existieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top