审批改人设计文档
审批改人设计文档
Section titled “审批改人设计文档”1. 功能范围
Section titled “1. 功能范围”插件名称:审批改人。
插件只显示已启用的审批事件工作流,并允许修改审批节点的审批人相关配置,其他工作流内容保持不变。
设置中心入口保留。
2. 设置中心
Section titled “2. 设置中心”进入“审批改人”后:
- 列表显示已启用的审批事件工作流;
- 使用“全部”和工作流分类 Tabs;
- 支持按工作流名称筛选;
- 每行只提供“修改”按钮。
点击“修改”进入工作流配置页,默认读取该工作流当前启用的版本。页面显示原工作流的节点、连线、分支和缩放控件,只允许修改审批节点的审批人相关配置。
3. 节点和抽屉
Section titled “3. 节点和抽屉”审批节点(包括分支中的审批节点)可以打开右侧抽屉。其它节点显示为灰色,只读且不能打开抽屉或修改名称。
抽屉只显示:
- 任务名称;
- 审批人;
- 协商模式;
- 多人处理顺序。
审批人沿用原工作流的选择用户、查询用户、添加、删除和拖动排序功能。抽屉底部按钮为“取消”和“提交”。
抽屉“提交”只暂存当前节点的修改;点击页面右上角“保存修改”后,才提交所有已暂存的节点。保存成功后当前画布立即显示新配置,失败的节点保留待提交状态。
4. 服务端接口
Section titled “4. 服务端接口”插件提供受限资源 approvalNodeEditor:
| 动作 | 作用 |
|---|---|
list | 返回已启用的审批事件工作流及分类。 |
get | 根据工作流 key 返回当前启用版本及全部节点。 |
update | 更新审批节点允许修改的配置。 |
update 只接受审批节点的当前启用工作流,并且只允许修改:
assignees、negotiation、order、title。
提交前会使用原审批节点的校验规则检查完整配置,更新在事务中完成。