文档

简介

更新时间:

本文介绍工作流的定义,以及其与逻辑流的关系。

工作流

工作流是对工作流程及其操作步骤间业务规则的抽象,以流程图的方式将工作流中的参与角色与任务链接起来,组成一个完整的业务逻辑。

工作流和逻辑流

fig5
  • 工作流和逻辑流之间的主要区别在于:工作流会等待,直到它从最终用户那里获得输入。例如,员工发送出差请求(触发工作流的开始),然后工作流进入等待,直到经理通过单击按钮批准请求。

  • 逻辑流串联了应用内的页面模型和数据模型,能够实现应用内的逻辑交互;而工作流通过用户任务串联了数据模型、逻辑流和页面,是逻辑流的进阶操作。

  • 逻辑流由系统自动完成流程操作,工作流则需要人为参与。

  • 逻辑流可作为单个事务执行,但工作流可以指定各种角色执行任务并在任务之间等待,直到提供所需的输入。