3.5 KiB
3.5 KiB
name, description, status, version, date
| name | description | status | version | date |
|---|---|---|---|---|
| weekly-report-g5 | 维云智造 G5/G6周报生成:解析任务记录→提取每日工作→多段邮件 (纯文本+HTML)→存入钉邮草稿箱 | proposal | v2 | 2026-08-21T06:47:03.410Z |
weekly-report — 维云智造 G5/G6 周报生成技能
适用场景
用户提供了本周工作任务记录(任务名称、归属项目、日期、工作内容),需要生成 G5 或 G6 周报并存入钉邮草稿箱。
工作流程
1. 解析用户输入
用户可能提供以下格式的信息:
- 本周完成任务记录:包含序号、任务名称、任务归属、日期、工作量等表格数据
- 工作情况总结:按日期(周一至周五)列出的每日工作内容
需要从中提取:
- 项目名称(维云智造 G5 或 G6)
- 本周主要任务(从任务名称汇总)
- 每日工作内容(按日期整理)
- 存在问题(如有)
2. 确定日期范围
- 根据用户提供的日期或当前日期推算本周范围
- 格式:
YYYY-MM-DD ~ YYYY-MM-DD
3. 邮件格式规范
主题:{项目}开发周报 (YYYY-MM-DD ~ YYYY-MM-DD)
- 项目可能是 G5 或 G6,根据用户输入的任务归属确定
抄送:chenm@witsoft.cn, zengli@witsoft.cn, yuanq@witsoft.cn
发送人:杨轩 <yangxuan@witsoft.cn>
正文(纯文本版):
项目名称: 维云智造{G5|G6}
主要任务: <本周主要任务摘要>
本周工作内容
周一(YYYY-MM-DD)
- <工作内容 1>
- <工作内容 2>
周二(YYYY-MM-DD)
- <工作内容 1>
...
存在问题
<内容或"无">
正文(HTML 版):
- 使用
<b>标注标题 - 使用
<br>换行 - 使用
缩进列表项 - 无签名、无多余修饰
4. 发送方式
使用 Python 脚本构造多段邮件(同时含纯文本和 HTML),然后通过 IMAP APPEND 存入钉邮草稿箱。
调用脚本:
from send_weekly_report import send_to_drafts
send_to_drafts(plain_body, html_body, date_range, project)
参数说明:
plain_body: 纯文本正文html_body: HTML 正文date_range: 日期范围字符串,如 "2026-08-18 ~ 2026-08-21"project: 项目名称,"G5" 或 "G6",默认 "G6"
5. 最后通知
通知用户去钉钉邮箱草稿箱确认并发送。
注意事项
- 项目名称根据用户输入的任务归属自动识别(G5 或 G6)
- 抄送人固定为:陈明、曾莉、袁晴
- 纯文本版和 HTML 版内容结构一致
- HTML 版不使用 Markdown 格式,使用
<br>和 进行排版 - 所有交互使用中文
示例输入
本周完成任务记录
序号 任务名称 任务归属 计划开始日期 实际开始日期 计划完成日期 实际完成日期 估计工作量 (小时) 填报工作量 (小时) 偏差率
1 进销存自动化流程和阶段性优化 维云智造 G6 2026-08-19 2026-08-19 2026-08-21 2026-08-21 24 24 0%
2 销售,采购功能实现 维云智造 G6 2026-08-16 2026-08-16 2026-08-18 2026-08-18 24 24 0%
工作情况总结
周一
2026-08-18 工作情况
任务名称:销售,采购功能实现 (维云智造 G6)
执行日报:1. 销售出库流程优化
2. 其它入库联调
--------------------------------
存在问题
...
示例输出
- 主题:G6 开发周报 (2026-08-18 ~ 2026-08-21)
- 纯文本正文:简洁直列式,无签名
- HTML 正文:
<b>标题 +<br>换行 + 缩进 - 存入草稿箱后通知用户确认发送