工作流介绍
简介
工作流是共工的一种可视化语言,允许用户构建可扩展的流程,适用于编排相对固定的、需要指派给人来完成的任务流程。工作流和领域模型、逻辑和页面完全集成。
工作流在企业管理系统中是高频使用的功能,最常见的场景是 OA 系统的流程审批。
事实上,工作流引擎能支持的业务场景远远不止单据审批,几乎所有涉及到业务流转、多人按流程完成工作的场景背后都可以通过工作流引擎作为支撑。基于工作流引擎,可以搭建客户关系管理系统(CRM)、运输管理系统(TMS)、仓储管理系统(WMS)、财务费用系统等多种复杂业务系统。
在共工里,用户可点击模组文件夹的“更多”新建工作流,进入编辑器。通过将元件拖拽至中央画布、并且在右侧属性栏配置,完成工作流编排。
参数
在工作流中,参数的作用是存放本条工作流的实例数据,以及提供运行工作流期间所需的参数。
当您创建一条工作流时,在该模组的领域模型中会自动生成一个工作流实体(假设为 a),a 会继承系统的工作流上下文实体对象;同时,该工作流会自动生成一个参数,参数默认绑定 a,获取一些默认的流程实体参数。工作流实体 a 本身则用于存放本条工作流的实例数据以及提供运行工作流期间所需的参数。
元件
在共工里,工作流的编排,是通过对不同功能元件的组合实现的。
以下表格为共工的六个工作流元件的基础介绍与功能说明。