在ActivitiRule中创建的任务数量存在问题

时间:2019-04-14 11:32:58

标签: activiti

我的激活过程定义为:

  

开始事件->用户任务->结束事件

在junit中,我使用ActivitiRule创建流程实例。

使用ActivitiRule返回的TaskService,我尝试检查系统中的用户任务数量(按任务名称搜索)。虽然我希望有一个用户任务实例,但观察到有两个实例。

以下是流程定义的摘要。

<startEvent id="startEvent1" name="StartProcess"></startEvent>
<subProcess id="sid-6F71FEAD-BF71-4C7A-AA1D-B95E0982233B" name="MyProcess">
  <multiInstanceLoopCharacteristics isSequential="false" activiti:collection="#{parameters.ids}" activiti:elementVariable="input"></multiInstanceLoopCharacteristics>
  <userTask id="sid-DB622633-FD95-4CDC-B441-01AF7D0143D1" name="MyUsertask" activiti:candidateGroups="xxx,yyy" activiti:category="zzz" activiti:priority="#{processData.priority}">
    <extensionElements>
        <activiti: target="cancellable" sourceExpression="{true}"></activiti:>
      <activiti:taskListener event="create" class="org.activiti.engine.impl.bpmn.listener.ScriptTaskListener">
          <activiti:field  name="script">
            <activiti:string><![CDATA[input.put("cancellable","true");input.put("status","labelled");]]></activiti:string>
          </activiti:field>
          <activiti:field name="language">
              <activiti:string><![CDATA[JavaScript]]></activiti:string>
        </activiti:field>
      </activiti:taskListener>
      <activiti:taskListener event="complete" expression="#{listenerForUserExclusion.notify(task)}"></activiti:taskListener>
    </extensionElements>
  </userTask>
.......
........

定义的用户任务是导致问题的原因之一。

0 个答案:

没有答案