1

我想按截止日期的降序显示任务(因为我有很长的任务列表,并且希望首先拥有截止日期最短的任务,而不必向上滚动查看它们),因此显示没有到期的任务具有截止日期的任务之前的日期。

这是我的.taskrc文件的内容

data.location=~/.tasktest

report.simple.columns=id,project,due,urgency
report.simple.sort=due-
report.simple.filter=status:pending

这是文件的内容pending.data

[description:"description1_2: blablabla blablabla blablabla blablabla blablabla blablabla blablabla" due:"1625954400" entry:"1625487626" modified:"1625823811" project:"project1.subproject1_2" status:"pending" tags:"tag1,tag2" uuid:"e28d104a-4fca-46a9-8468-200407fa02e7"]
[description:"description1_1 blablabla blablabla blablabla blablabla blablabla blablabla blablabla" due:"1625695200" entry:"1625492019" modified:"1625823829" project:"project1.subproject1_1" status:"pending" tags:"tag1" uuid:"f1458cc3-0fb8-467f-a7b4-743fa72f8706"]
[description:"description3_1: blablabla blablabla blablabla blablabla blablabla blablabla blablabla" due:"1627164000" entry:"1625501018" modified:"1625823844" project:"project3.subproject3_1" status:"pending" uuid:"b3d974ec-4871-4258-a1a7-ac5ebee42840"]
[description:"blablabla blablabla blablabla blablabla blablabla blablabla blablabla" due:"1626732000" entry:"1625520776" modified:"1625583092" project:"project2.subproject2_1.subproject2_1_2" status:"pending" uuid:"f9e18d14-d628-40bc-a58b-43bdbe3cf815"]
[description:"blablabla blablabla blablabla blablabla blablabla blablabla blablabla" entry:"1625520879" modified:"1625824409" project:"project2.subproject2_1.subproject2_1_3" status:"pending" uuid:"2caf1eec-b33f-4cf7-8d55-5c5b0f1c835c"]
[description:"description_5" entry:"1625824928" modified:"1625824928" project:"project5" status:"pending" uuid:"c943be0b-3491-4d0e-a092-aba9666044bf"]

这是task simple(输出 n°1)的当前输出:

ID Project                                Due        Urgency
-- -------------------------------------- ---------- -------
 3 project3.subproject3_1                 2021-07-25    3.42
 4 project2.subproject2_1.subproject2_1_2 2021-07-20    5.02
 1 project1.subproject1_2                 2021-07-11      10
 2 project1.subproject1_1                 2021-07-08    11.3
 5 project2.subproject2_1.subproject2_1_3               1.02
 6 project5                                                1

6 tasks

我想要的是在任务 3、4、1、2 之前显示任务 5 和 6,如下所示(输出 n°2):

ID Project                                Due        Urgency
-- -------------------------------------- ---------- -------
 5 project2.subproject2_1.subproject2_1_3               1.02
 6 project5                                                1
 3 project3.subproject3_1                 2021-07-25    3.42
 4 project2.subproject2_1.subproject2_1_2 2021-07-20    5.02
 1 project1.subproject1_2                 2021-07-11      10
 2 project1.subproject1_1                 2021-07-08    11.3

6 tasks

我怎样才能获得输出 n°2?

4

1 回答 1

0

你想要的可以通过利用来完成urgency。我相信这确实符合您的意图,即使问题严格要求按due date.

正如您在所需的输出示例中已经看到的那样,它已经按urgency. 您可以将报告排序更改为:

report.simple.sort=urgency-

紧急度使用每个属性的系数,默认urgency.due.coefficient值为12.0。为您的工作流程使用此值,因为紧迫性受其他属性的影响,例如prioritydepends:增加权重将使即将到期的任务获得更高的分数。

于 2021-09-26T22:29:53.673 回答