跳转到内容

审批改人设计文档

插件名称:审批改人。

插件只显示已启用的审批事件工作流,并允许修改审批节点的审批人相关配置,其他工作流内容保持不变。

设置中心入口保留。

进入“审批改人”后:

  • 列表显示已启用的审批事件工作流;
  • 使用“全部”和工作流分类 Tabs;
  • 支持按工作流名称筛选;
  • 每行只提供“修改”按钮。

点击“修改”进入工作流配置页,默认读取该工作流当前启用的版本。页面显示原工作流的节点、连线、分支和缩放控件,只允许修改审批节点的审批人相关配置。

审批节点(包括分支中的审批节点)可以打开右侧抽屉。其它节点显示为灰色,只读且不能打开抽屉或修改名称。

抽屉只显示:

  • 任务名称;
  • 审批人;
  • 协商模式;
  • 多人处理顺序。

审批人沿用原工作流的选择用户、查询用户、添加、删除和拖动排序功能。抽屉底部按钮为“取消”和“提交”。

抽屉“提交”只暂存当前节点的修改;点击页面右上角“保存修改”后,才提交所有已暂存的节点。保存成功后当前画布立即显示新配置,失败的节点保留待提交状态。

插件提供受限资源 approvalNodeEditor:

动作作用
list返回已启用的审批事件工作流及分类。
get根据工作流 key 返回当前启用版本及全部节点。
update更新审批节点允许修改的配置。

update 只接受审批节点的当前启用工作流,并且只允许修改:

assignees、negotiation、order、title。

提交前会使用原审批节点的校验规则检查完整配置,更新在事务中完成。