54 lines
1.8 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: data-export.task.howto
title: 导出超期任务
type: howto
feature: data-export
scope: admin
locale: zh
aliases:
- 导出超期任务
- 全系统超期任务
- 谁的任务超期了
- 超期任务报表
- overdue 导出
related_tools: []
related_pages: [application]
prerequisites:
- 需要系统管理员权限
negative:
- 导出范围是全系统所有项目,不能按项目 / 成员筛选
- 只导出"未完成"且 end_at 已过的任务;已完成的延期任务不在内
- 没有计划截止时间end_at 为空)的任务不会被纳入
last_verified: v1.7.90
---
# 导出超期任务
## 入口
桌面端:左侧栏「应用」→「数据导出」(仅管理员)→「导出超期任务」。
对应 API`GET api/project/task/exportoverdue`
## 操作步骤
1. 进入「数据导出」→ 选「导出超期任务」
2. 弹出确认框「你确定要导出所有超期任务吗?」→ 确定
3. 立即返回,文件由系统机器人 `system-msg` 私聊推送
## 导出范围
后端定义为:`complete_at IS NULL AND end_at IS NOT NULL AND end_at <= NOW()`。也就是:
- 还没完成
- 设置了截止时间
- 截止时间已经过去
`end_at` 升序(最早超期的在前),分批 100 条流式写出,避免内存爆。
## 导出字段
固定 11 列:任务 ID、父任务 ID、所属项目、标题、标签、开始时间、结束时间、计划用时、超时时间、负责人、创建人。
## 与「任务统计」的区别
- **任务统计**:要选成员 + 时间段,含已完成 / 已归档 / 未完成全部状态,看 [[data-export.project.howto]]
- **超期任务**:无参数,只看全系统当前已超期未完成
## 不支持
- 不支持按项目 / 部门筛选超期任务
- 不支持仅导出某个成员的超期任务