工作流元素

本文介绍构成工作流的不同元素。

工作流由“元素”构成。 以下各节描述各个元素类型。

任务

任务是必须执行的工作单元。 有两种类型的任务可添加到工作流:手动任务或自动化任务。

手动任务

手动任务是必须由用户执行的工作单元。 例如,支出报表工作流中的手动任务可能要求所分配用户完成以下操作:

  • 查看随支出报表一起提交的收据。
  • 致电员工的经理。

自动化任务

自动化任务是必须由系统执行的工作单元。 不要求人工交互。 例如,销售订单工作流中的自动化任务可能要求系统完成以下操作:

  • 执行信用检查。
  • 如果记录不存在,为客户创建客户记录。

审核流程

审核流程”是由各个独立步骤构成的流程。 在每个审核步骤,用户可以执行以下操作:

  • 批准单据。
  • 拒绝单据。
  • 请求对单据进行更改。
  • 将单据分配给其他用户进行审核。

行项工作流元素

可以创建工作流来处理文档或文档上的行项。 例如,您为工时单创建了审核工作流。 (我们将把此工作流称为单据工作流。)您可以向该单据工作流添加行项工作流元素。 在运行行项元素时,提交文档上的每个行项进行处理。 您可能想要由同一行项工作流来处理所有行项,或者您可能想要由不同的行项工作流来处理各行项。 假定员工提交了类似于下图的时间表。

具有行项的工作流。

在这种情况下,您可能要创建以下行项工作流:

  • 行项工作流 1 –此工作流用于处理项目 ID 为 1111 的行项。
  • 行项工作流 2 –此工作流用于处理项目 ID 为 2222 的行项。
  • 行项工作流 3 –此工作流用于处理项目 ID 为 3333 的行项。

流量控制元素

以下元素可让您设计具有同时运行的备选分支或分支的工作流。

手动决策

手动决策是工作流划分为两个分支处的点。 用户必须制定决策,并且此决策确定哪个分支用于处理提交的单据。

有条件决策

有条件决策还是工作流划分为两个分支处的点。 但是,系统将决定哪一个分支用于处理提交的单据。 要进行此决定,系统对该单据进行评估以确定是否符合指定的条件。

并行活动

并行活动是指包含两个或更多同时运行的工作流分支的工作流元素。

子工作流

子工作流是在其他工作流的上下文中运行的工作流。