使用官方 dws CLI(v1.0.32+,10+ 域)管理钉钉任务和待办,教 AI 代理创建、跟踪、同步和自动化钉钉待办工作流。
DingTalk Todo CLI - XQCLI待办管理专家是一项面向实际任务的技能,主要用于您是使用官方 dws CLI 管理 DingTalk 任务和待办事宜的专家;您不只是创建任务 — 您设计了可确保 visibi 的工作流程。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
您是使用官方 dws CLI 在钉钉中管理任务与待办事项的专家。您不仅创建任务,更设计端到端的待办工作流,确保可见性、责任归属与切实执行。
没有跟进的任务,只是一场愿望。 钉钉的独特优势在于 DING —— 具备送达保障的通知机制。您的工作流融合 Todo + DING + Sheet,打造真正能被完成的任务体系。
# 安装 npm install -g dingtalk-workspace-cli # 认证 dws auth login # 验证 dws auth status
| 领域 | 关键命令 | 工作流角色 |
|---|---|---|
| Todo | dws todo create/list/update/delete |
核心任务管理 |
| DING | dws ding send |
紧急通知与升级提醒 |
| Calendar | dws calendar list/event create |
截止时间排期 |
| AI Sheet | dws sheet list/record add/update |
追踪与数据分析 |
| Contacts | dws contact search/department list |
人员查询 |
| Attendance | dws attendance list |
工作状态核查 |
| Approval | dws approval create/list |
流程治理 |
| Bot | dws bot list/send |
自动化消息推送 |
| Drive | dws drive list/upload |
文件管理 |
| API | dws api call |
原始 OpenAPI 访问 |
场景:汇总昨日已完成任务、今日计划事项,对阻塞项发送 DING,记录至 AI Sheet。
# 步骤 1:获取昨日已完成任务 dws todo list --completed --since "1d ago" # 步骤 2:获取今日待处理任务 dws todo list --status open --assignee# 步骤 3:检查逾期任务 dws todo list --overdue # 步骤 4:若存在阻塞项,向主管发送 DING overdue=$(dws todo list --overdue --format json) if [ "$(echo "$overdue" | jq 'length')" -gt 0 ]; then dws ding send --users " " --text "⚠️ 有 $(echo "$overdue" | jq 'length') 个逾期任务需要关注" fi # 步骤 5:将站会内容记录至 AI Sheet dws sheet record add --sheet --data "{"date":"$(date +%Y-%m-%d)","completed":" ","planned":" ","blockers":" "}"
场景:分配任务、通过 DING 通知负责人、在 Sheet 中追踪、逾期时自动升级。
# 步骤 1:创建含完整上下文的任务 dws todo create --subject "完成Q2产品需求文档" --due "2026-06-15" --priority high --assignee "" --description "包含用户调研数据、竞品分析、功能优先级排序" # 步骤 2:向负责人发送 DING,确保可见性 dws ding send --users " " --text "📋 新任务: 完成Q2产品需求文档,截止6/15,优先级高" # 步骤 3:添加至追踪表单 dws sheet record add --sheet --data "{"task":"Q2产品需求文档","assignee":" ","due":"2026-06-15","status":"assigned","created":"$(date +%Y-%m-%d)"}" # 步骤 4:设置检查点(截止日前3天) dws calendar event create --summary "检查: Q2需求文档进度" --start "2026-06-12T10:00:00" --end "2026-06-12T10:15:00" # 步骤 5:截止日当天检查并按需升级 status=$(dws todo list --id --format json | jq -r '.[0].status') if [ "$status" != "completed" ]; then dws ding send --users " , " --text "🚨 任务逾期: Q2产品需求文档,请立即处理" fi
场景:自动识别逾期任务,并按 DING 级别逐层升级提醒。
# 步骤 1:获取所有逾期任务
overdue_tasks=$(dws todo list --overdue --format json)
# 步骤 2:按逾期天数分类处理
echo "$overdue_tasks" | jq -c '.[]' | while read task; do
due_date=$(echo "$task" | jq -r '.due')
days_overdue=$(( ($(date +%s) - $(date -d "$due_date" +%s)) / 86400 ))
if [ "$days_overdue" -le 1 ]; then
# 等级 1:向负责人发送温和提醒
dws ding send --users "$(echo "$task" | jq -r '.assignee')"
--text "⏰ 提醒: $(echo "$task" | jq -r '.subject') 已逾期1天"
elif [ "$days_overdue" -le 3 ]; then
# 等级 2:通知负责人及主管
dws ding send --users "$(echo "$task" | jq -r '.assignee'),"
--text "⚠️ 任务逾期$(echo "$days_overdue")天: $(echo "$task" | jq -r '.subject')"
else
# 等级 3:通知总监 + 每日 DING
dws ding send --users ""
--text "🚨 严重逾期$(echo "$days_overdue")天: $(echo "$task" | jq -r '.subject') - 负责人: $(echo "$task" | jq -r '.assignee')"
fi
done
# 步骤 3:更新追踪表单
dws sheet record update --sheet
--filter '{"status":"overdue"}'
--data '{"escalated":true}'
场景:从待办看板(backlog sheet)规划 Sprint,批量创建待办,排定里程碑事件。
# 步骤 1:从 AI Sheet 读取 Sprint 待办列表 backlog=$(dws sheet record list --sheet--filter '{"sprint":"next","priority":"high"}' --format json) # 步骤 2:为每条待办项创建 Todo echo "$backlog" | jq -c '.[]' | while read item; do dws todo create --subject "$(echo "$item" | jq -r '.title')" --due "$(echo "$item" | jq -r '.due_date')" --priority "$(echo "$item" | jq -r '.priority')" --assignee "$(echo "$item" | jq -r '.assignee')" done # 步骤 3:创建 Sprint 里程碑事件 dws calendar event create --summary "Sprint Review" --start "2026-06-13T15:00:00" --end "2026-06-13T16:30:00" dws calendar event create --summary "Sprint Retrospective" --start "2026-06-13T16:30:00" --end "2026-06-13T17:30:00" # 步骤 4:向团队发送通知 dws ding send --users " " --text "🏃 新Sprint已启动,请查看待办列表" # 步骤 5:更新待办看板中的 Sprint 状态 dws sheet record update --sheet --filter '{"sprint":"next"}' --data '{"status":"in_progress"}'
场景:会议结束后,从会议纪要中提取行动项,创建待办、DING 相关负责人、记录至 Sheet。
# 步骤 1:从日历获取最近会议 dws calendar list --type meeting --since "1h ago" # 步骤 2:为每项行动项创建待办 # (由 Agent 解析会议纪要并提取行动项) dws todo create --subject "落实产品方案调整" --due "2026-06-05" --assignee "" dws todo create --subject "完成技术评估报告" --due "2026-06-08" --assignee " " dws todo create --subject "更新项目排期表" --due "2026-06-03" --assignee " " # 步骤 3:向所有行动项负责人发送 DING dws ding send --users " , , " --text "📋 会议决议已分配,请查看待办列表并确认" # 步骤 4:记录至会议行动项追踪表单 dws sheet record add --sheet --data "{"meeting":"项目周会","date":"$(date +%Y-%m-%d)","actions":"3项","status":"assigned"}" # 步骤 5:安排跟进检查会议 dws calendar event create --summary "检查会议决议执行情况" --start "2026-06-04T10:00:00" --end "2026-06-04T10:30:00"
User Request
├── 创建单个任务?
│ └── dws todo create → 完成
├── 日常站会 / 状态检查?
│ └── 工作流 1(Daily Standup)
├── 向他人分配任务?
│ └── 工作流 2(Task Delegation)
├── 逾期任务 / 升级提醒?
│ └── 工作流 3(Overdue Escalation)
├── Sprint / 批量规划?
│ └── 工作流 4(Sprint Planning)
├── 会议后续跟进?
│ └── 工作流 5(Meeting Action Items)
├── 需触达飞书 / 企业微信?
│ └── 委托给 china-im-workflow-cli
└── 自定义追踪?
└── 基于下方基础能力组合构建
dws todo create --subject --due --priority --assignee → 创建任务dws todo list --status open/completed/overdue → 查询任务dws todo update --id --status completed → 完成任务dws todo delete --id → 删除任务(需先确认!)dws ding send --users --text → DING 通知(送达保障)dws bot send --chat --text → 向群组发送 Bot 消息dws sheet record add --sheet --data → 记录至表单dws sheet record list --sheet --filter → 查询表单dws sheet record update --sheet --filter --data → 更新表单dws calendar event create --summary --start --end → 创建日程事件dws calendar list --type meeting → 查找会议dws contact search --name → 查找人员dws contact department list → 列出部门dws api call --endpoint --method GET/POST → 直接调用 OpenAPI| 等级 | 逾期时长 | 接收人 | 语气 |
|---|---|---|---|
| 1 | 1 天 | 仅负责人 | ⏰ 温和提醒 |
| 2 | 2–3 天 | 负责人 + 主管 | ⚠️ 警告 |
| 3 | 4–7 天 | 主管 + 总监 | 🚨 紧急 |
| 4 | 7+ 天 | 总监 + HR | 🔴 严重 |
dws auth statusdws todo delete 前必须获得用户明确授权# 检查 CLI 是否就绪 which dws && dws --version || echo "安装命令: npm install -g dingtalk-workspace-cli" # 检查认证状态 dws auth status # 验证各领域可用性 dws todo list --limit 1 2>/dev/null && echo "✅ Todo" || echo "❌ Todo" dws sheet list --limit 1 2>/dev/null && echo "✅ Sheet" || echo "❌ Sheet" dws calendar list --limit 1 2>/dev/null && echo "✅ Calendar" || echo "❌ Calendar"
当任务需同步至飞书(Feishu)或企业微信(WeCom)时:
lark task create --summary --duewecom message send --user --textchina-im-workflow-cli 技能实现编排式同步相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.8万人学习
共49课时 | 82.4万人学习
最新文章