mirror of
https://github.com/kuaifan/dootask.git
synced 2026-08-01 19:05:55 +00:00
54 lines
1.8 KiB
Markdown
54 lines
1.8 KiB
Markdown
---
|
||
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]]
|
||
- **超期任务**:无参数,只看全系统当前已超期未完成
|
||
|
||
## 不支持
|
||
- 不支持按项目 / 部门筛选超期任务
|
||
- 不支持仅导出某个成员的超期任务
|