研发复盘:冷启动文件
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 研发复盘:冷启动文件 [2026/08/26 03:48] – v4.0 增加H5管理工具 172.17.0.1 | 研发复盘:冷启动文件 [2026/08/27 07:58] (current) – v4.4 负责人折叠/创建带更新 172.17.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ======= 研发任务(日复盘 + H5 管理)— 冷启动文件 ======= | ======= 研发任务(日复盘 + H5 管理)— 冷启动文件 ======= | ||
| - | > 版本: 4.0 | 日期: 2026-08-26 | 用途: 研发任务日复盘推送 + H5 任务管理工具的冷启动/ | + | > 版本: 4.4 | 日期: 2026-08-27 | 用途: 研发任务日复盘推送 + H5 任务管理工具的冷启动/ |
| > 服务器: 腾讯云轻量 lhins-1dai07vu | 系统: Ubuntu | 时区: Asia/ | > 服务器: 腾讯云轻量 lhins-1dai07vu | 系统: Ubuntu | 时区: Asia/ | ||
| - | > 工作流: ①**研发任务日复盘**(工作日09: | + | > 工作流: ①**研发任务日复盘**(工作日09: |
| + | > v4.4 更新: 负责人折叠选择器(默认收起点击展开,去+更多)、创建任务/ | ||
| + | > v4.3 更新: 钉钉全家桶(通讯录MCP+免登+组织架构同步+权限控制)、人员库 people.json 动态化+勾选快捷栏、日报(昨日/ | ||
| + | > v4.2 更新: raw 前缀自动补全(后端 add/update 保证 [优先级](项目) 前缀,防微信复盘缺显示)、name 字段撤回(列表仍显示 raw)、详情页任务名称输入框保留 | ||
| + | > v4.1 更新: 临时小任务独立体系(独立序号/ | ||
| > v4.0 更新: 新增 H5 管理工具章节(部署/ | > v4.0 更新: 新增 H5 管理工具章节(部署/ | ||
| Line 33: | Line 37: | ||
| | ~/ | | ~/ | ||
| | ~/ | | ~/ | ||
| - | | ~/ | + | | ~/ |
| | ~/ | | ~/ | ||
| | ~/ | | ~/ | ||
| + | | ~/ | ||
| + | | ~/ | ||
| + | | ~/ | ||
| + | | ~/ | ||
| | / | | / | ||
| | cron b9dbd39c3f34 | 复盘推送(0 9 * * 1-5,no_agent)| | | cron b9dbd39c3f34 | 复盘推送(0 9 * * 1-5,no_agent)| | ||
| + | | cron 52967bf00170 | 钉钉日报(0 10 * * 1-5,no_agent → ding_daily_report.py)| | ||
| | cron af464d70c514 | 古筝课每周课时(无关,勿混)| | | cron af464d70c514 | 古筝课每周课时(无关,勿混)| | ||
| Line 56: | Line 65: | ||
| | / | | / | ||
| | / | | / | ||
| - | | / | + | | / |
| + | | / | ||
| + | | / | ||
| + | | /api/people | GET/POST | 人员库查询/ | ||
| - | **H5 功能清单(用户定稿):** | + | **H5 功能清单(v4.1,用户定稿):** |
| - 筛选:优先级/ | - 筛选:优先级/ | ||
| - | - 默认按人员分组,组内高→中→低;点人显示主负责+子任务负责两组;" | + | - 默认按人员分组,组内分 **📌跟踪任务 / ⏱️临时小任务** 两个子区;点人显示主负责+子任务负责两组;" |
| - | - 进度条:宽度=百分比数字(.pfill 必须 display: | + | - 进度条:宽度=百分比数字(.pfill 必须 display: |
| - | - 详情页:内容/ | + | - 详情页:任务名称/ |
| - | - 子任务更新:内容必填→进度+2%,记入总 notes 格式 `【子任务名·负责人】内容` | + | - **负责人选择器**:折叠式(默认收起只显示已选,点击" |
| - | - 新增任务两种类型:📌跟踪任务(持续多人跟踪,时间跨天)| ⏱️临时小任务(着急当天完成,5分钟< | + | - **创建任务可带更新内容**:新增表单(跟踪/ |
| - | - 生成日报:标题" | + | - **创建子任务可带更新内容**:子任务行" |
| + | - 子任务管理:名称/ | ||
| + | - 新增任务两种类型: | ||
| + | - 📌**跟踪任务**:持续多人跟踪,时间跨天(字段:任务名称/ | ||
| + | - ⏱️**临时小任务**:着急当天完成,5分钟< | ||
| + | - 临时小任务显示:**独立序号**(每人每天从1开始⏱️1/ | ||
| + | - 生成日报:标题" | ||
| - 今日已更新 ✓ 标记;日期按本地零点计算(防 UTC 偏移) | - 今日已更新 ✓ 标记;日期按本地零点计算(防 UTC 偏移) | ||
| + | |||
| + | ====== 3.5 钉钉集成(v4.3) ====== | ||
| + | |||
| + | - **免登**:钉钉工作台打开 → authCode → / | ||
| + | - **权限**:people.json roles.admin(武燕青/ | ||
| + | - **组织架构**:/ | ||
| + | - **负责人下拉**:钉钉通讯录 + 自定义人员(" | ||
| + | - **日报发送**:ding_daily_report.py → 群机器人 webhook(.env DINGTALK_GROUP_WEBHOOK,研发中心日报群);cron 52967bf00170 工作日10: | ||
| + | - **钉钉 MCP**(Hermes 侧):dingtalk-contacts/ | ||
| ====== 4. 推送格式(微信复盘) ====== | ====== 4. 推送格式(微信复盘) ====== | ||
| Line 114: | Line 141: | ||
| < | < | ||
| {" | {" | ||
| - | " | + | " |
| " | " | ||
| " | " | ||
| - | " | + | " |
| + | " | ||
| " | " | ||
| - | " | + | " |
| </ | </ | ||
| - **id**:编号复用(最小空缺);**raw**:用户原文(含[优先级](项目名)) | - **id**:编号复用(最小空缺);**raw**:用户原文(含[优先级](项目名)) | ||
| - **owners 数组**(H5 v2+);旧数据兼容单值 owner(复盘 get_owner 兼容) | - **owners 数组**(H5 v2+);旧数据兼容单值 owner(复盘 get_owner 兼容) | ||
| - | - **progress**:H5 设置/自动+2%;有子任务时=子任务平均 | + | - **progress**:仅手动设置(更新内容不加);有子任务时=子任务平均 |
| - | - **type**:track/ | + | - **type**:track/ |
| + | - **name**:任务名称(跟踪任务,详情页维护) | ||
| + | - **start_time/ | ||
| ====== 8. 排障速查(血泪教训) ====== | ====== 8. 排障速查(血泪教训) ====== | ||
| Line 137: | Line 167: | ||
| | H5 新增任务复盘显示⚪无 | owners 数组 vs owner 单值 → get_owner 兼容 | | | H5 新增任务复盘显示⚪无 | owners 数组 vs owner 单值 → get_owner 兼容 | | ||
| | H5 改项目复盘不更新 | project 字段与 raw 不同步 → update_task 同步 raw 项目名 | | | H5 改项目复盘不更新 | project 字段与 raw 不同步 → update_task 同步 raw 项目名 | | ||
| + | | **H5 保存后复盘缺【优先级】(项目)** | H5 add/update 曾把 raw 存成纯内容丢前缀 → 后端自动补 `[优先级](项目)` 前缀(新增/ | ||
| | 任务内容丢失 | H5 saveTask 空内容覆盖 → `if(raw)body.raw=raw` | | | 任务内容丢失 | H5 saveTask 空内容覆盖 → `if(raw)body.raw=raw` | | ||
| | --add 新增任务优先级解析错 | 正则贪婪 → `^[\(\[]([^\)\]]+)[\)\]]` | | | --add 新增任务优先级解析错 | 正则贪婪 → `^[\(\[]([^\)\]]+)[\)\]]` | | ||
研发复盘/冷启动文件.1787716110.txt.gz · Last modified: by 172.17.0.1
