조직에서 반복되는 작업을보다 효과적으로 제어하려면 어떻게해야합니까?


12

나는 org-mode최근에 탐험을 시작했고 그것을 좋아합니다. 그러나 매일 반복하는 작업을 설정 한 경우 주말을 제외하도록하려면 어떻게 반복 작업을보다 효과적으로 제어 할 수 있는지 알고 싶습니다.

또한 휴일 모드 또는 이와 비슷한 옵션 이 켜져있을 때 지속 시간을 묻는 메시지가 표시되며 모든 반복 작업 (이륙하는 동안 예정된 작업이있는 경우)이 자동으로 일정이 변경됩니다. 휴일이 끝나고 다음날 예정된 날.

답변:


2

내 해결책 :

  1. '겨울', '주말', '학교의 밤'등의 태그 항목

  2. 이 태그들 각각에 관련 단축 키가 있는지 확인하십시오 org-tag-alist.

  3. 이 경우 사용자에게 알려줍니다 각 태그에 대한 술어를 작성 하지 전류 : not-winter-p(북반구 년 4 월과 11 월 사이에 nil이 아닌 반환), weekdayp, not-schoolnight-p, 등

  4. 자신의 의제 명령에 모두 함께 넣으십시오.

(아하! 다음 코드가 올바르게 표시되도록 번호가없는 텍스트를 여기에 넣어야한다는 것을 알았습니다.)

(defun ph/agenda ()
  "Display my agenda."
  (interactive)
  (org-agenda-list)
  (cl-loop
    for (predicate . speed-key)
    in
    '((weekendp . ?\[)
      (winterp . ?\])
      (not-schoolday-p . ?\{)
      (not-schoolnight-p . ?\}))
    when (funcall predicate)
    do (org-agenda-filter-by-tag nil speed-key 'exclude)))

0

일기 날짜를 사용할 수 있습니다. 매월 첫째, 셋째, 다섯째 금요일마다 열리는 이벤트가 있습니다.

* Music Jam
   <%%(diary-float t 5 1)>
   <%%(diary-float t 5 3)> 
   <%%(diary-float t 5 5)>

다른 일기 기능도 있습니다. 일기 부동, 일기 알림, 일기 순환 등을 통해 자세한 내용을 읽을 수 있습니다.

      M-x info RET org RET m Agenda  

일기를 검색하면 찾을 수 있습니다. (Cs 일기)


나는 그것이 상자 밖으로 불가능 하다고 생각 합니다. 모든 일정 파일을 반복하고 모든 헤드 라인을 반복하고 일정 정보가있는 경우 항목을 다시 예약해야합니다. 또한 모든 날짜를 같은 날에 다시 예약하면 혼잡 한 날이 생길 수 있으므로 처리해야 할 수도 있습니다.
GergelyPolonkai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.