Org-mode ทำงานซ้ำกับงานย่อย


9

มีวิธีในการทำภารกิจหรือโครงการซ้ำกับงานย่อยในโหมดองค์กรที่รีเซ็ตอย่างถูกต้องหรือไม่? ฉันต้องการทำสิ่งต่อไปนี้:

* TODO Weekly report
  SCHEDULED: <2013-12-29 +1w>
** TODO Ask Bob for numbers
** TODO Ask Mary for numbers
** TODO Compile report

อย่างไรก็ตามเมื่อฉันทำเครื่องหมายงานย่อยว่าเสร็จแล้วจากนั้นงานหลักเฉพาะงานหลักรีเซ็ตเป็นงานที่ทำซ้ำ ฉันต้องยกเลิกการทำเครื่องหมายงานย่อยด้วยตนเอง อย่างไรก็ตามหากฉันเพิ่มตารางการทำซ้ำไปยังงานย่อยพวกเขาจะรีเซ็ตทันทีที่ฉันทำเครื่องหมายว่าเสร็จสมบูรณ์ดังนั้นฉันจึงไม่สามารถติดตามสถานะปัจจุบันของฉันในงานหรือไม่เคยทำเครื่องหมายงานหลักให้เสร็จสมบูรณ์


1
ฉันใช้ช่องทำเครื่องหมายสำหรับงานย่อยและมีที่ท้ายที่เตือนให้ฉันยกเลิกการเลือกช่องทำเครื่องหมายและทำงานให้เสร็จ อย่างไรก็ตามฉันยอมรับว่ามันไม่สะอาด
koushik

2
โปรดตรวจสอบสิ่งนี้: stackoverflow.com/questions/20164918/…
koushik

คำตอบ:


5

ฉันเพิ่งเขียนโซลูชันนี้ (ขึ้นอยู่กับorg-checklist.elรหัสที่ koushik กล่าวถึง):org-subtask-reset.el

การใช้งานพื้นฐานมีดังนี้:

  1. ดาวน์โหลดและวางไว้ที่ไหนสักแห่งในของคุณEmacsload-path
  2. ทั้ง:
    • (require 'org-subtask-reset)ที่ใดที่หนึ่งในการกำหนดค่า Emacs ของคุณ หรือ
    • ปรับแต่งorg-modulesและเพิ่มorg-subtask-resetเป็นแพ็คเกจภายนอก
  3. ตั้งค่าRESET_SUBTASKSคุณสมบัติสำหรับงานใด ๆ ที่ควรรีเซ็ตงานย่อย

ตัวอย่างของคุณควรใช้:

* TODO Weekly report
  SCHEDULED: <2013-12-29 +1w>
  :PROPERTIES:
  :RESET_SUBTASKS: t
  :END:
** TODO Ask Bob for numbers
** TODO Ask Mary for numbers
** TODO Compile report

เยี่ยมมากฉันจะลองดูเมื่อฉันมีเวลา
darkfeline

มันใช้งานได้สำหรับฉัน แต่ฉันพบว่ามันช้ามากในไฟล์. org ที่มีงานหลายอย่าง งานที่ไม่ได้ตั้งค่าเป็น reset_subtasks จะยังคงใช้เวลานานมากในการย้ายไปยังสถานะ DONE
ovid
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.