【发布时间】:2018-10-22 12:25:30
【问题描述】:
向社区致敬!我正在使用带有嵌入式 activiti 工作流引擎的 alfresco 社区版 6.0.0。我已经创建了一些用户,我想创建和部署一个 .bpmn2 文件,该文件将描述以下工作流场景:
“关于变量'X'的值,将此任务分配给该用户”。
我的bpmn2文件的进程目前是这个结构
<process isExecutable="true" id="example" name="example Activiti process">
<startEvent id="start"
activiti:formKey="wf:submitAdhocTask" />
<sequenceFlow id='flow1'
sourceRef='start'
targetRef='task1' />
<userTask id="task1" name="The first task"
activiti:formKey="wf:task1">
<documentation>
The user assigned to this task will be decided according to the value of a variable
</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string>
</activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
<humanPerformer>
<resourceAssignmentExpression>
<formalExpression>${bpm_assignee.properties.userName}</formalExpression>
</resourceAssignmentExpression>
</humanPerformer>
</userTask>
<sequenceFlow id='flow3' sourceRef='task2'
targetRef='theEnd' />
<endEvent id="theEnd" />
我想实现如下场景:
if(X
我的问题如下:
1) 在哪里设置这个变量?我使用工作流控制台创建了一个:
var bpm:X*=5
2) 如何使用上述变量来实现我的场景?
任何帮助将不胜感激!谢谢:)
【问题讨论】: