61 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: kpi.plugin.concept
title: KPI 插件元信息
type: concept
feature: kpi
scope: end-user
locale: zh
aliases:
- KPI 插件
- kpi 怎么装
- 绩效插件
- 绩效考核插件
- community_kuaifan_kpi
related_tools: []
related_pages: [application]
prerequisites: []
negative:
- KPI 不是主程序内置功能,未装插件时入口不会出现
- 插件升级不通过 git pull需要在应用市场更新
- 主程序版本必须高于 1.4.67,否则插件无法安装
last_verified: v1.7.90
---
# KPI 插件元信息
## 定义
KPI 绩效考核在 DooTask 中由社区插件提供,应用市场 app id 为 `community_kuaifan_kpi`(当前版本 0.1.9feature 短名 `kpi`。主程序不内置任何 KPI 代码,所有绩效逻辑都跑在独立 Docker 容器中,作为应用插件挂载到 DooTask 界面。
## 关键属性
- **作者**DooTask 官方
- **要求**:主程序版本 > 1.4.67(依赖新 API 能力)
- **运行形态**:单个 Docker 容器(镜像 `dootask/kpi:<version>`
- **数据存储**:独立 SQLite 数据库,本地卷 `kpi_data` 挂载到 `/web/db`,不入主库
- **菜单注入**:安装后在「应用中心」注册「绩效考核」入口
- **重启策略**`unless-stopped`,主机重启容器自动恢复
## 用户生命周期钩子
插件订阅了 DooTask 的用户事件,自动维护 KPI 内部用户:
- `user_onboard`DooTask 创建用户时,自动在 KPI 内建号
- 部门不存在则自动创建该部门
- DooTask 管理员自动设为 HR 角色
- 部门负责人自动设为 manager 角色
- 其余设为 employee 角色
- `user_offboard`DooTask 删除用户时KPI 同步清理
## 信息同步规则
用户登录 KPI 时:
- 自动更新姓名、职位
- **角色保持不变**(不会因为 DooTask 角色变化而重新分配 KPI 角色)
## 不支持
- 不能离线安装到不联网的环境(需访问应用市场镜像源)
- 不能在主程序 < 1.4.67 的环境上安装
## 相关
- 是什么[[kpi.concept]]
- 入口在哪[[kpi.entry.menu-map]]
- 评分机制[[kpi.scoring.concept]]