演示环境体验流程

演示环境是一个在线的演示环境,这里重点介绍工作流相关功能的使用。

在线开发

在线开发主要是对数据模型的在线设计,在工作流中,对应的是申请表单和任务表单的设计。这里以请假流程为例,演示如何设计请假流程表单。 这里先预设后面设计的流程基本信息为:

  • 流程显示名称:请假流程
  • 流程唯一编码:leave_test

新增数据模型

通过【在线开发】->【数据模型】->【新增】,创建请假流程的数据模型。 新增数据模型 填写关键字段:

  • 表名称 和上面的流程唯一编码一致
  • 表注释 表单名称
  • 所属分组 一般选择工作流
  • 表类型 一般选择工作流表单 填写表单信息,点击右下角【确定】按钮,即可完成数据模型的创建。

模型字段管理

通过【在线开发】->【数据模型】->行操作【模型字段】,打开模型字段管理抽屉。 模型字段管理

模型字段管理列表

新增字段

通过左上角【新增】,打开新增模型字段弹窗。 新增字段 关键字段:

  1. 字段名称:字段名称,必填,且不能重复。
  2. 字段注释:字段注释,必填
  3. 字段长度:字段长度,选填,默认为255
  4. 字段类型:数据类型,选填,默认String

表单预览

点击数据模型行操作【预览】,可以预览该数据模型在表单中的展示效果。 预览表单

预览表单-效果

流程设计

主要对流程进行设计,包括流程名称、流程描述、流程图、流程节点等。

新增流程设计

通过【工作流程】->【流程设计】->【新增】,创建请假流程的流程设计。 新增流程设计 填写关键字段:

  • 显示名称
  • 唯一编码 和数据模型表名称一致
  • 流程分类 对应的是【工作流程】->【发起流程】页的分组名称
  • 图标 对应的是【工作流程】->【发起流程】页的分组图标
  • 是否部署 控制行操作【部署】和【重新部署】可操作状态的
  • 备注

流程设计器

【流程设计】->行操作【设计】打开流程设计器,设计流程。 打开流程设计器流程设计器

流程信息

空白区域,鼠标右键,打开流程配置弹窗 流程信息 关键字段:

  • 流程定义显示名称:和流程设计表单中的显示名称一致
  • 流程定义唯一编码:和流程设计表单中的唯一编码一致
  • 实例启动表单:这里选择元数据表单,对应的就是上述的数据模型

流程样例

流程样例

第一个节点一般是发起人,不需要配置参与人信息 节点1

后面的节点为审批节点,需要配置参与人信息 其他节点

注:其他更多信息可看工作流引擎核心设计文档,这里不做过多介绍。

部署流程

  • 【流程设计】->行操作【部署】,部署流程。
  • 【流程设计】->行操作【重新部署】,重新部署流程。 注意:
  • 【部署】流程会产生新版本的流程定义
  • 【重新部署】流程会覆盖之前的流程定义

部署流程

流程定义

部署好的流程可以在【工作流程】->【流程定义】列表中查看 流程定义列表

发起流程

发起流程有两个入口:

  • 【工作流程】->【流程定义】->行操作【发起】
  • 【工作流程】->【发起申请】->选择流程 选择流程

发起流程表单