主题
保存与发布
功能概述
流程模型创建或编辑完成后,需要经过保存和发布两个阶段,才能正式投入使用。保存是将当前配置写入草稿,发布则是生成可用的正式版本供用户发起流程。
保存流程
保存入口
在流程创建向导或编辑页面的任意步骤中,均可执行保存操作:
- 每个步骤页面底部均有 保存草稿 按钮
- 完成所有步骤后,最后一步页面底部有 保存 按钮
保存校验规则
保存时系统会对当前配置进行完整性校验:
| 校验项 | 校验规则 | 失败提示 |
|---|---|---|
| 基本信息 | 所有必填字段已填写 | "请完成基本信息配置" |
| 表单设计 | 至少添加一个表单组件(可选) | 非强制,允许空白表单 |
| 流程设计 | 至少包含发起人节点和审批人节点 | "请至少配置一个审批人节点" |
| 更多设置 | 无强制校验项 | - |
保存成功
保存成功后,流程模型处于 未发布 状态,此时:
- 可在流程模型列表中查看到该模型
- 可继续编辑修改配置
- 用户不可发起该流程
- 状态标签显示为"未发布"
发布流程
发布入口
流程模型在以下状态下可执行发布操作:
- 创建完成时:完成四个步骤后,点击 保存并发布 按钮
- 编辑完成后:编辑页面中点击 保存并发布 按钮
- 模型列表页:在模型卡片中点击 发布 按钮
发布前校验
发布操作会执行比保存更严格的完整性校验:
| 校验项 | 校验规则 |
|---|---|
| 基本信息完整性 | 所有必填字段已填写,且内容合法 |
| 表单配置合法性 | 表单组件配置完整,无冲突设置 |
| 流程节点完整性 | 流程链路完整,无断开的节点 |
| 审批人配置合法性 | 所有审批人节点已正确配置审批人 |
| 条件分支完整性 | 条件分支的所有分支均已配置条件或默认分支 |
| 子流程有效性 | 引用的子流程模型存在且已发布 |
版本管理
发布操作会创建新的流程版本:
| 版本规则 | 说明 |
|---|---|
| 首次发布 | 版本号为 v1.0 |
| 再次发布 | 版本号自动递增,如 v1.1、v1.2 |
| 重大更新发布 | 版本号主版本递增,如 v2.0、v3.0 |
| 版本保留 | 所有历史版本均保留,可在流程定义列表中查看 |
发布成功
发布成功后:
- 流程状态更新为 已发布
- 符合条件的用户可在发起流程页面中看到并申请该流程
- 列表卡片状态标签显示为"已发布"
- 已发布的流程版本不可编辑,如需修改需编辑最新草稿后重新发布
发布失败处理
如果发布校验未通过,系统会:
- 提示具体的校验失败原因
- 定位到校验失败的步骤或节点(可点击跳转)
- 修复后重新尝试发布
返回列表
在创建或编辑流程页面中,随时可通过以下方式返回模型列表:
- 点击页面左上角的 返回 箭头按钮
- 如果当前有未保存的修改,系统会提示是否保存后再返回
- 未保存的修改在返回后将丢失
操作流程图
创建/编辑流程
|
v
保存/保存草稿
|
v
+-- 继续编辑(循环)
|
+-- 发布
|
v
发布校验
|
+-- 通过 --> 发布成功
|
+-- 不通过 --> 修复后重试