流程属性
选择一个流程,在流程图的空白处点击鼠标右键,点击流程属性设置,显示当前流程属性页面。如下图所示:

流程属性设置包括基本属性、表单设置、流程变量、参与者设置、高级属性五个部分。如下图所示:

基本属性
选择基本属性,进入基本属性页面。如下图所示:

[1] 流程ID
- 流程唯一标识ID,不允许重复。
[2] 流程名称
- 流程名称,用于显示。
[3] 流程分类
- 流程分类,可手动录入。同时支持选择已有的分类。
选择已有分类,流程分类字段右侧点击选择按钮,进入选择分类窗口,可选择已存在的流程分类,如下图所示。选择分类名称点击确定,选择的分类显示在流程分类输入框内。

[4] 全局时限
- 输入流程的全局时限时间,可按自然日、工作日设置(0或者空,表示无时间限制)。如下图所示:

[5] 流程状态
- 选择流程的流程状态,分为在修改、在测试、已发布。如下图所示:

- 在修改:测试流程功能和自动测试功能不允许使用。
- 在测试:在测试状态的流程不显示在工作中心--启动新工作视图中。
- 已发布:已发布状态的流程显示在工作中心--启动新工作视图中。
[6] 节点信息同步到数据库
- 流程节点数据存放到数据库对应的表TW_HZ_FLOW_NODES(流程节点信息)中。
[7] 流程说明
- 可添加流程说明信息。
表单设置
选择表单设置,进入表单设置页面。如下图所示:

[1] 增加表单
- 表单设置页面点击增加表单按钮,弹出需要增加的表单设置窗口。如下图所示:

[2] 替换表单
- 选中需要替换的表单,点击"替换表单",选择需要替换的表单,之后点击确定按钮即可完成替换表单操作。如下图所示:

[3] 流程跟踪
- 表单设置页面点击流程跟踪按钮,表单列表自动增加流程跟踪。
[4] 上移/下移
- 调整表单显示顺序。
[5] 删除/全删
- 删除选中表单或全部表单。
[6] 主表单
- 设置流程主表单,启动流程时自动排在第一位。
流程变量
流程变量可以用于路由条件判断、从变量获取节点办理人和其他业务逻辑需要的数据。
[1] 添加
- 输入变量ID、变量名称、数据类型、长度、初始值、说明等信息。
- 支持从表单字段获取数据。
[2] 修改
- 选中需要修改的流程变量,修改后点击应用按钮。
[3] 删除/全删
- 删除选中变量或全部变量。
参与者设置
选择参与者设置,进入参与者设置页面。
[1] 添加
- 点击添加按钮,弹出组织/人员选择窗口,可以同时选择用户、部门、群组或岗位。
[2] 删除/全删
- 删除选中参与者或全部参与者。
高级属性
选择高级属性,进入高级属性设置页面。
[1] 当提交给自己的时候,是否自动打开待办
- 分为不打开和自动打开。
[2] 本流程启动实例规则接口实现类
- 需要实现com.horizon.wf.core.IBaseRule接口。
[3] 本流程产生的实例打开时,自定义人员身份判断接口类
- 需要实现com.horizon.wf.core.IBaseRule接口。
[4] 本流程实例日志记录处理接口实现类
- 需要实现com.horizon.wf.core.IBaseRule接口。
[5] 本流程实例根业务数据关联处理接口实现类
- 需要实现com.horizon.wf.core.IBaseRule接口。
历史版本
支持打开流程定义以前的版本。
测试流程
流程基本属性中,如果是在测试或者已发布状态,流程定义鼠标右键会显示测试流程功能。
自动测试
流程基本属性如果是在测试或已发布状态,流程定义可进行自动测试功能。
