更新时间:2024-07-11 GMT+08:00
分享

AstroZero工作流概述

什么是工作流

工作流即业务流程管理,源自业界BPMN 2.0标准。低代码平台基于该规范实现了自己的业务流程管理系统,由于工作流本身已成为了业界一套行业规范,因此在低代码平台中称实现此类流程的引擎为工作流。

与服务编排类似,工作流也是一套图形化的流程编排引擎,但是工作流着重于构建带有用户交互行为的业务流程,例如审批流、工单派发流程等。

工作流与服务编排主要区别如下:

  • 工作流描述的是用户交互流程,使用用户任务将人和页面进行了关联,而服务编排描述的则是单次的业务操作。
  • 工作流内置实现了顺序审批、或签、会签、投票等任务分派规则,可基于用户任务实现复杂的任务分派规则,应对复杂的交互流程。
  • 工作流对每次用户交互都会产生流程历史并可以在流程历史中查看,对于非交互类流程这是非必要的。

以上也是工作流更适合制作交互式流程的原因。人工交互流程需要页面的结合、需要对复杂的分配规则的封装,需要能够进行事后审计的能力。而对于系统的服务编排是不必要的,并且,记录日志反而可能会造成不必要的性能损失。

因此,结合两者的不同场景,工作流可与服务编排结合使用。服务编排用于实现系统的具体逻辑操作,工作流通过调用服务编排、关联用户任务与页面,实现多次人机交互的流程,例如审批流、工单分发等场景。

工作流设计器

工作流设计器由上方按钮区域、左侧面板图元区域、中间画布工作区域和右侧属性配置区域四部分组成。

图1 工作流设计界面
表1 工作流设计界面说明

序号

分类

功能说明

1

按钮区域

功能按钮区域,包括启用(或者禁用)、保存、另存为新版本或者新实例、运行、操作回退、撤销回退、启用流跟踪器以及切换版本的操作。支持快捷键操作,即可脱离鼠标直接用键盘操作。

2

面板图元区域

工作流的组成图元,详细介绍请参见为AstroZero工作流添加图元

3

画布工作区域

工作流设计操作区域,在该区域可对工作流进行具体流程设计、组件放置。

选中图元或者泳道按“Delete”,可进行删除操作。

4

属性配置区域

整个工作流、泳道(Lane)或图元属性设置区域。

  • 当选择工作流中图元时,右侧配置区域为该图元的属性设置区域。
  • 当选择工作流中空白区域时,右侧配置区域为该工作流的设置区域。
  • 当选择泳道左侧标签时,右侧配置区域为该泳道的属性设置区域。

相关文档