스케줄 소개
기능 설명
스케줄은 사용자가 지정한 시간 혹은 일정한 주기에 따라 스크립트 혹은 명령을 자동으로 실행하는 기능입니다. 최소 1시간 주기부터 시작하여 일, 주, 월, 년 단위로 설정이 가능합니다. 예를 들어, 매월 뒤에서 몇 번째 날에 스케줄 실행, 매주 월, 수 금에 스케줄 실행 등과 같이 설정할 수 있습니다. 이 기능을 통해 주기적으로, 그리고 필수적으로 수행되어야 하는 작업을 자동화 할 수 있습니다.
디자이너 기능
스케줄 편집기
도구 > 스케줄 편집기 또는 툴바에서 스케줄 편집기 열기… 를 클릭하여 스케줄 편집기를 열 수 있습니다. 스케줄 편집기에서는 사용자가 원하는 때에 지정한 동작이 수행되도록 스케줄을 추가, 수정 및 삭제를 할 수 있습니다. 사용자는 시작 날짜, 시작 시간, 반복 주기를 설정할 수 있습니다. 주 단위로 반복하는 기능의 경우 요일, 1개월 중 특정 날짜를 지정하는 식으로도 반복 주기를 더 구체적으로 지정할 수 있습니다. 모든 주기는 시작 날짜와 시작 시간으로부터 계산되며, 조건이 맞는 날 및 시간이 되면 지정된 동작을 수행합니다.
런타임 기능
스케줄 활성화/비활성화
런타임이 실행되는 동안 스케줄을 비활성화 해야 하거나 다시 활성화 해야 하는 경우, 스크립트 또는 명령을 통해 스케줄을 조절할 수 있습니다.
스크립트에서 schedule.setEnable(ScheduleName, Enable)
함수를 이용하면 지정된 스케줄을 활성화 할 수 있습니다. ScheduleName 에는 스케줄 이름이 문자열로 지정되어야 하며, Enable에는 0 (비활성화) 또는 1 (활성화)를 지정해야 합니다.
스크립트에서 schedule.isEnabled(ScheduleName)
함수를 이용하면 해당 스케줄의 활성화 상태를 확인할 수 있습니다.