2015-12-02 64 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

相關問題