Org-Mode-Uhrensumme, um 8 Stunden pro Tag und nicht 24 Stunden zu zählen

9

Ich verwende eine Aufwandsschätzung mit der Angabe als 1doder 4:00, und diese werden unter Berücksichtigung von 8 Stunden pro Tag korrekt erfasst, aber diese werden in der Abschnittshierarchie zusammengefasst, um 24 Stunden pro Tag zu zählen.

Hier ist eine sehr verwirrende 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:

Ich würde erwarten, dass 1d + 2ddas gleich wäre 3d.

Wie kann ich das lösen?

Vaab
quelle

Antworten:

4

org-time-clocksum-use-Effort-Durations ist eine Variable, die in definiert ist org.el.

Sein Wert ist Null

Wenn nicht Null, verwendet Mx org-clock-display Aufwandsdauern. Beispielsweise wird ein Tag standardmäßig als 8-Stunden-Aufwand betrachtet, sodass eine Aufgabe, die 16 Stunden lang getaktet wurde, wie während 2 Tagen in der Uhranzeige oder im Uhrentisch angezeigt wird.

Weitere org-effort-durationsInformationen zum Festlegen der Aufwandsdauer und org-time-clocksum-formatzu den Zeituhrformaten finden Sie hier.

Damit:

(setq org-time-clocksum-use-effort-durations t)
Pablo Escobar
quelle
1
"Diese Variable ist seit Org 9.1 veraltet. Setzen Sie stattdessen" org-duration-unit "."
Joe Corneli
3

Ich habe mit dem Folgenden auf GNU Emacs 26.1 in Kombination mit den Anweisungen zur Aufwandsschätzung im Handbuch Erfolg gehabt .

(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))))
Joe Corneli
quelle
In meiner Version 9.1.9 im Organisationsmodus sieht es so aus, als ob org-effort-durationssie noch angepasst werden kann, aber von keinem der Codes im Organisationsmodus verwendet wird. Ich org-duration-unitshabe stattdessen diesen Wert eingestellt, und jetzt summieren sich die Zusammenfassungen korrekt. Scheint, als org-effort-durationshätte man es während eines Refactors löschen sollen.
Remcycles