2.0 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.concept 审批中心是什么 concept approve end-user zh
审批是什么
审批流程是什么
approve 插件
什么是流程审批
工作流
application
应用市场已安装 approve 插件
审批是独立插件,未安装时整个功能不可用
不支持条件分支(按表单值路由到不同审批人)
不支持嵌套子审批
表单不支持公式计算字段
v1.7.90

审批中心是什么

定义

审批中心approve是 DooTask 的内置流程审批应用,用于在企业内提交、流转、处理表单类申请。典型场景:请假、出差、报销、用印、采购、合同会签。它是独立插件(独立 docker 服务 + 独立数据库),主程序通过 ApproveController 代理调用并把消息回写到聊天会话。

三个核心对象

  • 流程模板 ProcDef:管理员预先定义的审批样板,含表单字段、审批人节点、抄送人节点。普通用户只能选用,不能修改
  • 流程实例 ProcInst:一次具体的审批运行;用户每提交一次就生成一条,详见 approve.process-inst.concept
  • 节点 Node:模板里的步骤;常见类型 starter(发起)、approver(审批人)、notifier(抄送)、end(结束)

三类角色

  • 发起人:提交审批的人,能撤回未结束的审批、能给已结束的审批补评论
  • 审批人:在「待办」看到任务,可同意或拒绝
  • 抄送人:在「抄送我」看到知会,无须操作

状态机

流程实例的 state1 审批中、2 已通过、3 已拒绝、4 已撤回。详情页右上角用 Tag 显示,列表也按这个色区分。

与项目/任务/聊天的关系

  • 审批不属于任何项目,是独立工作流
  • 所有通知通过「审批助手」机器人发到 1 对 1 聊天(approve.notify.concept