2013-10-08 20 views
5

Ich muss Prozess in activiti erstellen, die folgenden Anwendungsfall erfordert.Dynamisch setzen Benutzer Task-Beauftragte

1.Das Formular hat ein Personensuchfeld 2.Wenn jemand das Formular ausfüllt und die Aufgabe mit einem Personensuchfeld abschließt, das mit Namen gefüllt ist, muss ich die nächste Aufgabe mit den Namen/Namen als Benutzer festlegen kann bei der nächsten Aufgabe handeln.

Wie kann ich die activiti engine apis erreichen?

jede Hilfe zu diesem wird geschätzt.

Vielen Dank im Voraus.

Antwort

7

können Sie folgende Schritte ausführen:

  1. Pass Benutzereingabe Wert von Ihrem HTML-Formular zu Activiti taskService.complete(task.getId(), taskVariables); taskVariables verwenden, sollten Variable mit Tasten zum Beispiel ‚userId‘ oder ‚userIds‘ enthalten vorgelegten Werte in Prozessinstanz für den Zugriff auf
  2. Verwenden Ausdrücke in Prozessdefinitionen <userTask id="task" name="My Task" activiti:assignee="${userId}"/> oder <userTask id="task" name="My Task" activiti:candidateUsers="${userIds}"/> Aufgaben zuweisen

    zu http://www.activiti.org/userguide/#bpmnUserTask und http://www.activiti.org/userguide/#springExpressions für detaillierte Informationen schauen Sie auch
Verwandte Themen