mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 18:35:56 +00:00
47 lines
2.0 KiB
Markdown
47 lines
2.0 KiB
Markdown
---
|
||
id: approve.concept
|
||
title: 审批中心是什么
|
||
type: concept
|
||
feature: approve
|
||
scope: end-user
|
||
locale: zh
|
||
aliases:
|
||
- 审批是什么
|
||
- 审批流程是什么
|
||
- approve 插件
|
||
- 什么是流程审批
|
||
- 工作流
|
||
related_tools: []
|
||
related_pages: [application]
|
||
prerequisites:
|
||
- 应用市场已安装 approve 插件
|
||
negative:
|
||
- 审批是独立插件,未安装时整个功能不可用
|
||
- 不支持条件分支(按表单值路由到不同审批人)
|
||
- 不支持嵌套子审批
|
||
- 表单不支持公式计算字段
|
||
last_verified: v1.7.90
|
||
---
|
||
|
||
# 审批中心是什么
|
||
|
||
## 定义
|
||
审批中心(approve)是 DooTask 的内置流程审批应用,用于在企业内提交、流转、处理表单类申请。典型场景:请假、出差、报销、用印、采购、合同会签。它是独立插件(独立 docker 服务 + 独立数据库),主程序通过 `ApproveController` 代理调用并把消息回写到聊天会话。
|
||
|
||
## 三个核心对象
|
||
- **流程模板 ProcDef**:管理员预先定义的审批样板,含表单字段、审批人节点、抄送人节点。普通用户只能选用,不能修改
|
||
- **流程实例 ProcInst**:一次具体的审批运行;用户每提交一次就生成一条,详见 [[approve.process-inst.concept]]
|
||
- **节点 Node**:模板里的步骤;常见类型 `starter`(发起)、`approver`(审批人)、`notifier`(抄送)、`end`(结束)
|
||
|
||
## 三类角色
|
||
- **发起人**:提交审批的人,能撤回未结束的审批、能给已结束的审批补评论
|
||
- **审批人**:在「待办」看到任务,可同意或拒绝
|
||
- **抄送人**:在「抄送我」看到知会,无须操作
|
||
|
||
## 状态机
|
||
流程实例的 `state`:1 审批中、2 已通过、3 已拒绝、4 已撤回。详情页右上角用 Tag 显示,列表也按这个色区分。
|
||
|
||
## 与项目/任务/聊天的关系
|
||
- 审批不属于任何项目,是独立工作流
|
||
- 所有通知通过「审批助手」机器人发到 1 对 1 聊天([[approve.notify.concept]])
|