2015-12-02 24 views
0

我创建一个非常简单的工作流程:如何定义“所有者”在Activiti的流程实例

<process id="test" name="test" isExecutable="true"> 
    <startEvent id="start" name="start" activiti:initiator="initiator"></startEvent> 
    <userTask id="user" name="ownertask" activiti:candidateGroups="management"></userTask> 
    <endEvent id="end" name="end"></endEvent> 
    <sequenceFlow id="flow1" name="flow1" sourceRef="start" targetRef="user"></sequenceFlow> 
    <sequenceFlow id="flow2" name="flow2" sourceRef="user" targetRef="end"></sequenceFlow> 
    </process> 

我要定义‘老板’这个流程实例我如何才能做到这一点任何帮助认识

+0

在你的情况下,“启动器”的过程实例变量已经有用户认为的用户ID ST制作过程,因此您可以使用它来表示此实例的“所有者”。 您可以通过将activiti:initiator属性的值更改为您喜欢的名称来自由更改变量名称。 –

回答

0

设置所有者作为流程实例变量:

Map<String, Object> parameters = new HashMap<>(); 
parameters.put("Owner", "John");  
runtimeService.startProcessInstanceByKey("test", parameters); 
+0

感谢您的回复......我不想以编程方式设置所有者。我想在activiti-explorer网站设置所有者。我如何在activiti explorer web中实现这一点。 – Seema

+0

您可以更改定义,并使用ScriptTask fersmi

相关问题