自动启动用户的下一个任务

为了帮助业务用户在使用 应用程序 时实现最高效率,请考虑流程中您期望同一用户按顺序完成多个任务的位置。

关于本任务

通常,对于分配给用户的每个任务,用户必须从其任务列表中启动任务,完成该任务的工作,然后返回到任务列表进行下一个活动。 如果流程中的下一个任务也是分配给这些用户的,可以使用户无需返回到任务列表。

例如,某客户服务代理可能被分配了开设新客户帐户的任务,并且紧接着是接收该新客户的订单的任务。 用户无需在完成第一个任务后返回到其任务列表去检索第二个任务,您可以指定让第二个任务的 Coach 在第一个任务完成后立即自动打开。

过程

  1. 打开要处理的流程。
  2. 要配置活动以自动启动以下任务,请转至序列中第一个任务的 实施 选项卡,然后选择 自动流向下一个任务
    Process Portal 中,如果第一个任务的所有者与第二个任务的所有者相同,那么第二个任务将在第一个任务完成时自动启动。
  3. 在以下任务中,将分配设置为最后一个用户: 从 "分配目标" 列表中选择 通道 ,然后从活动属性的 "分配" 部分的 "用户分发" 列表中选择 最后一个用户

    活动将仍被视为顺序活动,即使它们被同步操作(诸如互斥关口或跟踪点)隔开。 但是,在以下几种场景中,即使第一个任务的上述复选框已选中,也无法自动启动序列中的第二个活动:

    • 当序列中的第二个任务是系统任务并且未在流程中选中为等待时间优化执行复选框时。
    • 序列中的第一个活动后跟中间计时器事件或中间消息事件时。
    • 第一个活动流向分配给同一个用户的多个任务时,例如在多实例循环或并行(分割)关口的场景中。
    • 如果正在 Inspector 中测试该任务。
    • 如果从第一个任务结束到下一个任务的令牌到达之间耗用的时间超过 autoflow-timeout 设置。 缺省情况下,autoflow-timeout 设置为 3 秒。 如果要将 autoflow-timeout 设置为大于 10 秒的任何值,请将 thread-reuse-duration 调整为接近或等于 autoflow-timeout。 要更改 autoflow-timeout 设置的缺省 3 秒值,请将以下代码添加到 100Custom.xml 文件 (其中 new_value 是新值 (以秒计)):
      <properties>
           <server>
                <bpd-engine>
                     <autoflow-timeout merge="replace">new_value</autoflow-timeout>
                </bpd-engine>
           </server>
      </properties>
      有关修改 100Custom.xml 文件的信息可在 创建 100Custom.xml 配置文件主题中找到。