在liferay中使用aperte工作流时定义动态受理人

时间:2012-09-03 10:29:59

标签: workflow liferay

我在liferay 6.1中使用aperte工作流程。我选择aperte,因为它提供了与工作流任务的自定义小部件链接,因此我可以在每个步骤中向用户提供用户的ui表单。

是否以任何方式动态分配一个任务的asignee(显而易见的方法是将assigne设置为liferay角色,但是java类更有效地决定任务的受让人)。

还可以将所有的activiti工作流程标签嵌入到光圈流中吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

是的,您可以通过在vaadin widget java类中的流程实例中设置一个简单属性来实现这一点。 例如,

ProcessInstance pi =task.getProcessInstance ();
pi.setSimpleAttribute ("selectedUser", "<liferay_screenname>");

现在在AperteModeler中,选择任务并转到步骤编辑器。 转到“分配”选项卡,输入受理人字段值为{selectedUser}