组织模式:从努力估计的创建时间范围

时间:2014-04-13 15:29:51

标签: emacs org-mode

我想使用org-mode而不是类似GTD的系统,而是使用计划程序/调度程序,在捕获或重新调度时调度/时间戳记每个捕获的任务。在这样的系统中,根据任务完成所需的估计持续时间,详细规划一天(包括特定时间帧)可能是有利的。

创建时间戳时,是否可以从现有工作量估算属性生成时间范围?这意味着,当a)调度被调用并且b)我不仅输入日期而且输入时间并且c)存在努力属性时,该时间将根据所述属性自动变为时间范围。

有关如何实现这一目标的一些提示绰绰有余,我只是不了解elisp开始。

修改

在我的refile.org中捕获任务后,

将如下所示:

* TODO Sample todo
 :PROPERTIES:
 :Effort:   1h
 :END:

现在在重新装修的时候我会看着它并决定我会这样做,比如说 星期五上午10点:

* TODO Sample todo
  SCHEDULED: <2014-04-18 Fr 10:00>
  :PROPERTIES:
  :Effort:   1h
  :END:

现在可以调用的函数会自动添加时间 根据努力估计范围:

* TODO Sample todo
 SCHEDULED: <2014-04-18 Fr 10:00-11:00>
 :PROPERTIES:
 :Effort:   1h
 :END:

EDIT2

请参阅下面的法律名单接受的答案以获得有力的解决方案

1 个答案:

答案 0 :(得分:6)

要添加预定时间戳,请使用:M-x org-schedule

使用标准effort格式将effort作为范围添加到现有时间戳(例如,&#34; 0 0:10 0:30 1:00 2:00 3:00 4:00&#34;)[见http://orgmode.org/manual/Filtering_002flimiting-agenda-items.html],以下功能应该完成。 注意 org-mode版本7使用org-element-property 属性抽屉的全部小写,而org-mode版本8使用所有大写 - 例如, (org-element-property :EFFORT (org-element-at-point))


org-schedule-effort使用以下示例任务使用org-mode版本8.2.5.c进行了测试 - 使用hm effort。 Emacs将00 01 02 03 04 05 06 07 08 09舍入为0 1 2 3 4 5 6 7 8 9,时间戳格式需要前者 - 因此,如果小于 {{1},我们需要将0连接到开头}。

10

  
* TODO Sample todo
  SCHEDULED: <2014-04-18 Fr 10:00>
  :PROPERTIES:
  :Effort:  1:15
  :END:
相关问题