工作流元素
本文介绍构成工作流的不同元素。
工作流由“元素”构成。 以下各节描述各个元素类型。
任务
任务是必须执行的工作单元。 有两种类型的任务可添加到工作流:手动任务或自动化任务。
手动任务
手动任务是必须由用户执行的工作单元。 例如,支出报表工作流中的手动任务可能要求所分配用户完成以下操作:
- 查看随支出报表一起提交的收据。
- 致电员工的经理。
自动化任务
自动化任务是必须由系统执行的工作单元。 不要求人工交互。 例如,销售订单工作流中的自动化任务可能要求系统完成以下操作:
- 执行信用检查。
- 如果记录不存在,为客户创建客户记录。
审核流程
“审核流程”是由各个独立步骤构成的流程。 在每个审核步骤,用户可以执行以下操作:
- 批准单据。
- 拒绝单据。
- 请求对单据进行更改。
- 将单据分配给其他用户进行审核。
行项工作流元素
可以创建工作流来处理文档或文档上的行项。 例如,您为工时单创建了审核工作流。 (我们将把此工作流称为单据工作流。)您可以向该单据工作流添加行项工作流元素。 在运行行项元素时,提交文档上的每个行项进行处理。 您可能想要由同一行项工作流来处理所有行项,或者您可能想要由不同的行项工作流来处理各行项。 假定员工提交了类似于下图的时间表。
在这种情况下,您可能要创建以下行项工作流:
- 行项工作流 1 –此工作流用于处理项目 ID 为 1111 的行项。
- 行项工作流 2 –此工作流用于处理项目 ID 为 2222 的行项。
- 行项工作流 3 –此工作流用于处理项目 ID 为 3333 的行项。
流量控制元素
以下元素可让您设计具有同时运行的备选分支或分支的工作流。
手动决策
手动决策是工作流划分为两个分支处的点。 用户必须制定决策,并且此决策确定哪个分支用于处理提交的单据。
有条件决策
有条件决策还是工作流划分为两个分支处的点。 但是,系统将决定哪一个分支用于处理提交的单据。 要进行此决定,系统对该单据进行评估以确定是否符合指定的条件。
并行活动
并行活动是指包含两个或更多同时运行的工作流分支的工作流元素。
子工作流
子工作流是在其他工作流的上下文中运行的工作流。