发布工作流
只有已发布的工作流才能被用来创建执行实例。发布操作会生成一个 不可修改的快照,包含所有节点、连线和关联表单的完整副本。
如何发布
- 在主菜单中打开 工作流 → 发布工作流模型,进入发布页面。
- 在发布列表中选中要发布的草稿(仅允许单选;若选中多条,界面会提示请先只保留一条再发版)。
- 点击页面内的 立即发版 按钮,客户端会弹出发版确认对话并在确认后调用后端发布接口。
- 系统自动执行结构校验:
| 校验项 | 规则 |
|---|---|
| 节点存在 | 流程至少包含一个节点 |
| 开始事件 | 必须有一个且仅一个开始事件(入度=0 的事件节点) |
| 结束事件 | 至少有一个结束事件(出度=0 的事件节点) |
| 节点连通 | 非事件节点不能孤立(必须有入边和出边) |
| 连线引用 | 所有连线的起点和终点节点必须存在 |
- 校验通过后,系统创建发布版本并提示成功。
- 如果校验失败,系统返回具体的错误列表,请回到 设计工作流模型 页面修改并重新上传草稿后再发版。
提示:发版必须在远程服务器上执行;客户端在远程不可用时会阻止发版操作并提示用户先连接远程服务器。
版本号规则
发布版本号基于模型版本自动递增,格式为 {模型编号}-R{序号}。例如:
- 第一次发布:
WF001-R1 - 第二次发布:
WF001-R2
查看发布历史
在 发布工作流模型 (Release WorkFlow Model) 模块中,您可以:
- 查看所有已被锁定的工作流发布快照
- 每一次发布都可被供执行时引用
- 在确认覆写前查看是否存在同名同版本的历史发布快照
备注
发布后,原始模型仍然可以继续编辑。新一次发布会生成一个新版本,不会影响之前的版本和正在执行的实例。