Приветствую сообщество!Я использую Alfresco Community Edition 6.0.0 со встроенным механизмом документооборота activiti.Я уже создал некоторых пользователей, и я хотел бы создать и развернуть файл .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" />
Я хочу добиться следующего сценария:
, если(X <5) {назначить задачу1 пользователю A} иначе {назначить задачу1 пользователюB} </p>
У меня следующие вопросы:
1) Где установить эту переменную?Я создал один с помощью консоли рабочего процесса:
var bpm:X*=5
2) Как использовать вышеуказанную переменную для реализации моего сценария?
Любая помощь будет принята с благодарностью!спасибо :)