24時間ではなく1日8時間をカウントする組織モードのクロック合計


9

私はと仕様に努力推定値を使用してい1dたり4:00、これらが正しく8H念頭に置いて一日で収集されているが、これらは1日24時間をカウントするセクションの階層をまとめています。

これは非常に混乱しますcolumnview

#+COLUMNS: %80ITEM(Tâche) %7Effort(Est){:}
#+BEGIN: columnview :maxlevel 2
| Tâche     |     Est |
|-----------+---------|
| * Group 1 |   16:00 |
| ** Task A |      1d |
| ** Task B |      1d |
| * Group 2 | 1d 0:00 |
| ** Task C |      1d |
| ** Task D |      2d |
#+END:

私はそれ1d + 2dが等しいと期待し3dます。

どうすればこれを解決できますか?

回答:


4

org-time-clocksum-use-effort-durationsは、で定義されている変数ですorg.el

その値はnilです

非nilの場合、Mx org-clock-displayはエフォート期間を使用します。たとえば、デフォルトでは、1日は8時間の労力と見なされるため、16時間計時されたタスクは、2日間と同様に時計表示または時計表に表示されます。

org-effort-durationsエフォート期間の設定方法とorg-time-clocksum-format、タイムクロック形式の詳細については、こちらをご覧ください。

そう:

(setq org-time-clocksum-use-effort-durations t)

1
「この変数はOrg 9.1で廃止されました。代わりに「org-duration-units」を設定してください。」
Joe Corneli

3

私は、GNU Emacs 26.1 で、マニュアルの努力見積りの指示と組み合わせて、以下で成功しました。

(setq org-duration-format '(("d" . nil) ("h" . t) ("min" . t)))

(setq org-effort-durations
      `(("min" . 1)
    ("h" . 60)
    ;; eight-hour days
    ("d" . ,(* 60 8))
    ;; five-day work week
    ("w" . ,(* 60 8 5))
    ;; four weeks in a month
    ("m" . ,(* 60 8 5 4))
    ;; work a total of 12 months a year --
    ;; this is independent of holiday and sick time taken
    ("y" . ,(* 60 8 5 4 12))))

私の組織モードバージョン9.1.9では、org-effort-durationsまだカスタマイズできるように見えますが、どの組織モードコードでも使用されていません。org-duration-units代わりにその値を設定すると、要約が正しく追加されます。org-effort-durationsリファクタリング中に削除されるべきだったようです。
リサイクル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.