2.8 KiB
Raw Permalink Blame History

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
approve.node.concept 审批节点类型 concept approve admin zh
审批节点
单人审批
会签是什么
顺序会签
并行会签
或签
多人审批怎么配
审批人怎么设
application
当前用户是系统管理员
在流程模板编辑器中
当前版本不支持条件分支节点(按表单字段值自动路由到不同审批人),节点链只能串行/并行
不支持嵌套子流程节点
不支持回退到任意节点:拒绝直接结束流程,不能让发起人改了再走原路
v1.7.90

审批节点类型

定义

流程模板由若干节点串成一条链。一个节点 = 一步审批/抄送。节点决定"这一步由谁参与、用什么方式参与、参与后流程怎么走"。审批人来源支持指定具体用户、按角色/部门负责人动态解析。每条流程发起后会生成对应的"审批任务task"分发到各节点候选人手上。

主要节点类型

  • 发起节点:流程起点,自动以申请人身份填充;不需要配置审批人
  • 单人审批1 个候选人,处理后流程进入下一节点
  • 顺序会签:多个审批人按顺序处理,前一人通过才轮到下一人;任一人拒绝整单拒绝
  • 并行会签:多个审批人同时收到任务,全部通过才进入下一节点;任一人拒绝整单拒绝
  • 或签:多个候选人同时收到任务,任一人处理即代表全节点完成(典型用于"任一主管审批"
  • 抄送节点通知性节点候选人只收到通知在「抄送我的」Tab 看到),无须操作,流程不等待

审批人来源

  • 指定具体用户:在编辑器里勾选成员列表
  • 部门负责人:动态解析为发起人当前部门的 owner_userid(在 UserDepartment 表里维护)
  • 角色:按主程序角色匹配
  • 发起人自选:留空让发起人发起时手动指定

节点完成后的通知

节点产生新任务后,主程序通过 approval-alert 机器人在群聊推送"待你审批"模板消息给候选人;状态变更(通过/拒绝/撤回)也走同一机器人推送。

与状态的关系

  • 整单状态审批中1/ 通过2/ 拒绝3/ 撤回4
  • 当前所在节点 + 候选人由插件维护,主程序通过 process__getProcessById 拿到

不支持

  • 不支持条件分支(不能按表单字段值 IF X 自动路由到分支 A需要按条件走不同审批人时把流程拆成多个流程模板如「请假 3 天以内」「请假 3 天以上」各建一个),由发起人按情况选择
  • 不支持任意节点回退
  • 不支持节点级 SLA 超时自动转交