8

我必须在需要以下用例的 activiti 中创建流程。

1.表单有一个人员搜索字段 2.当有人填写表单并完成任务并使用填充名称的人员搜索字段时,我需要将下一个任务分配的名称/名称设置为可以对其执行操作的用户下一个任务。

如何使用activiti引擎api实现。

对此的任何帮助表示赞赏。

提前致谢。

4

1 回答 1

10

您可以使用以下步骤:

  1. 将输入用户值从您的 html 表单传递给 Activiti 使用taskService.complete(task.getId(), taskVariables);应该包含带有键的变量,例如“userId”或“userIds”以访问流程实例中提交的值
  2. 在您的流程定义中使用表达式<userTask id="task" name="My Task" activiti:assignee="${userId}"/><userTask id="task" name="My Task" activiti:candidateUsers="${userIds}"/>分配任务

    还可以查看http://www.activiti.org/userguide/#bpmnUserTaskhttp://www.activiti.org/userguide/#springExpressions了解详细信息
于 2013-10-09T07:59:29.977 回答