Nodaro 문서
문서노드 레퍼런스모델템플릿AI 에이전트(MCP)개발자셀프 호스팅리서치비교
자동화

일정 트리거

몇 분, 몇 시간, 며칠, 몇 주, 몇 개월마다 또는 cron 식에 따라 내 시간대에 맞춰 워크플로를 자동으로 실행하세요. 스위치 하나로 켤 수 있습니다.

일정 트리거 노드는 일정에 따라 워크플로를 자동으로 실행합니다. 예를 들어 20분마다, 매일 9:00, 평일 18:30에 실행할 수 있습니다. 일정은 내가 고른 시간대에서 해석되는 규칙의 목록이며, 어떤 규칙이든 일치할 때마다 워크플로가 실행됩니다. 트리거는 무료이며, 스위치가 켜져 있는 동안에만 실행됩니다.

사용 시기

  • 매일의 이미지, 뉴스 요약, 명언 동영상처럼 생성한 콘텐츠를 매일 게시합니다.
  • 웹 스크래핑이나 Telegram 채널 피드로 소스를 정기적으로 확인합니다.
  • 편집기를 열지 않고 주간 또는 월간 보고서를 준비합니다.
  • Webhook 트리거와 함께 써서 같은 워크플로를 일정에 따라, 그리고 필요할 때 실행합니다.

빠른 시작

노드 추가

캔버스에서 Tab을 누르고 자동화 › 트리거 › 일정 트리거를 선택하세요. 새 일정 트리거는 매일 9:00(UTC)에 실행되도록 설정되어 있으며, 일시 중지된 상태로 시작합니다.

일정 설정

설정 패널을 여세요. 평일 오전 9시 같은 프리셋을 클릭하거나 트리거 규칙에서 규칙을 편집하세요. 시간대를 고르세요. 실행 시점에 저장하기 전에 다음 실행이 표시됩니다.

실행할 범위 정하기

워크플로의 일부만 실행하려면 트리거를 그 부분의 첫 노드에 연결하세요. 아무것에도 연결되지 않은 트리거는 워크플로 전체를 실행합니다.

켜기

설정 패널 상단의 스위치를 켜거나 편집기 상단 바의 일정 버튼을 클릭하세요. 노드에 활성이 표시되고, 다음으로 일치하는 분부터 일정이 실행됩니다.

프롬프트일정 트리거평일 오전 9시웹 스크래핑Google Search텍스트 생성 - 모든 LLM짧은 게시물 작성SNS에 게시
일정 트리거가 아무것에도 연결되어 있지 않으므로, 평일 9:00의 실행은 매번 워크플로 전체를 대상으로 합니다. 검색하고, 작성하고, 게시합니다.
일정이 일시 중지된 일정 트리거 설정 패널. 프리셋, 하루 실행을 보여 주는 24시간 막대, 트리거 규칙 추가 버튼, 시간대가 보입니다.일정이 일시 중지된 일정 트리거 설정 패널. 프리셋, 하루 실행을 보여 주는 24시간 막대, 트리거 규칙 추가 버튼, 시간대가 보입니다.

일정 켜기

일정은 스위치가 켜져 있는 동안에만 실행됩니다. 노드를 배치하고 워크플로를 저장하면 일정이 등록되지만 시작되지는 않습니다. 켜기 전까지 노드에는 일시 중지됨이 표시됩니다.

  • 설정 패널에서는 상단의 스위치를 사용하세요. 스위치에는 일정이 켜져 있습니다 또는 일정이 일시 중지되었습니다가 표시됩니다.
  • 편집기 상단 바에서는 워크플로에 일정 트리거가 있을 때 일정 버튼이 나타납니다. 버튼에는 일정 켜짐, 일정 꺼짐, 또는 예를 들어 일정 1/2개 켜짐이 표시됩니다. 클릭하면 워크플로의 모든 일정을 켜고, 모두 켜져 있으면 끄며, 워크플로를 저장합니다.

스위치를 끄면 같은 방식으로 일정이 일시 중지됩니다. 가져온 워크플로나 템플릿은 항상 일정이 일시 중지된 상태로 시작합니다. API, SDK, MCP로 작성한 일정은 노드의 active 필드가 true일 때만 켜집니다.

일정을 켜지 않고 분기를 지금 시험해 보려면 설정 패널 하단의 여기서부터 실행을 클릭하세요. 아무것에도 연결되지 않은 트리거에는 실행을 시작할 분기가 없으므로 대신 워크플로 전체를 실행하세요.

설정

설정기능
프리셋5분마다, 매시간, 매일 오전 9시, 평일 오전 9시가 있습니다. 클릭하면 해당 규칙이 작성됩니다. 일정이 프리셋의 규칙과 정확히 같으면 그 프리셋이 강조 표시됩니다.
트리거 규칙하나 이상의 규칙입니다. 어떤 규칙이든 일치할 때마다 워크플로가 실행됩니다. 트리거 규칙 추가로 규칙을 추가하고, 규칙 제거로 규칙을 제거합니다. 마지막 규칙은 제거할 수 없습니다.
시간대규칙을 해석하는 시계입니다. 모든 시간대 목록에서 검색할 수 있으며, 내 시간대가 가장 먼저 표시됩니다. 설정하지 않으면 규칙은 UTC를 사용합니다.
최대 실행 횟수이 횟수만큼 실행한 뒤 일정을 멈춥니다. 횟수 제한 없이 실행하려면 비워 두세요.

규칙

각 규칙에는 트리거 간격과 그에 맞는 필드가 있습니다.

트리거 간격필드실행 시점
분1~59분마다매시간 0분, N분, 2N분 등
시간1~23시간마다, 실행 시각(분)매일 0시, N시, 2N시 등의 그 분
일1~31일마다, 실행 시각(시), 실행 시각(분)달력 기준 N일마다 그 시각
주1~52주마다, 실행 요일, 시와 분N주마다 그 요일. 한 주는 월요일에 시작합니다.
개월112개월마다, 131 중 매월 실행일, 시와 분N개월마다 그 날짜, 그 달이 더 짧으면 마지막 날
사용자 지정(cron)5개 필드로 된 Cron 표현식식이 일치할 때마다
  • 고정된 기준점. “N일, N주, N개월마다”는 달력의 고정된 시점부터 셉니다. 워크플로를 다시 저장해도 실행되는 날이 밀리지 않습니다.
  • Cron 형식. 필드는 분, 시, 일, 월, 요일 순입니다. 일과 요일의 조합을 포함해 모든 필드가 일치해야 합니다. 일부 cron 도구는 일과 요일 중 하나만 일치해도 실행합니다. 0과 7은 모두 일요일을 뜻합니다.

실행 시점

저장하기 전에 설정 패널의 실행 시점이 규칙의 의미를 보여 줍니다.

  • 일정을 말로 풀어 쓴 설명과 하루 실행 횟수.
  • 24시간 막대에 표시된 오늘의 실행.
  • 다음 실행 세 번과 각각까지 남은 시간.

노드에는 같은 요약, 다음 실행, 일정이 활성인지 일시 중지됨인지가 표시됩니다. 미리 보기는 서버와 같은 계산을 사용하므로 실제로 일어날 일을 보여 줍니다.

예약 실행이 동작하는 방식

  • 1분에 한 번. Nodaro는 1분마다 일정을 확인하고, 규칙이 그 분과 일치하면 실행을 시작합니다. 다시 시작한 뒤나 시계가 뒤로 돌아갈 때도 같은 분은 두 번 실행되지 않습니다. 시계가 앞으로 건너뛰는 분은 그날 건너뜁니다.
  • 한 번에 하나의 실행. 워크플로의 이전 실행이 아직 진행 중이면 그 분은 건너뜁니다.
  • 최대 실행 횟수. 그 횟수만큼 실행한 뒤에는 일정이 멈춥니다. 일정은 등록된 채로 남으므로, 계속하려면 제한을 늘리거나 지우세요.
  • 출력. 출력인 페이로드가 실행 시각을 전달합니다.

예약 실행이 실행하는 범위

다른 노드에 연결된 트리거는 자기 분기만 실행합니다. 트리거 다음의 노드와, 그 노드들이 입력으로 필요로 하는 모든 노드입니다. 분기 밖의 노드는 그대로 둡니다. 아무것에도 연결되지 않은 트리거는 워크플로 전체를 실행합니다. 덕분에 워크플로 하나에 트리거를 여러 개 두고, 각 트리거가 자기 분기를 시작하게 할 수 있습니다.

노드는 직접 그린 연결이 있을 때, 트리거가 입력을 보내는 그룹 안에 있을 때, 또는 필드 매핑으로 이어져 있을 때 연결된 것으로 간주됩니다. 설정 패널은 어느 경우에 해당하는지 “연결됨: 실행하면 이 트리거 뒤에 이어진 분기만 실행됩니다.” 또는 “연결된 항목 없음: 실행하면 워크플로 전체가 실행됩니다.”로 알려 줍니다. 트리거는 자신이 시작한 실행만 제한합니다. 편집기에서의 수동 실행, API에서의 실행, 게시된 앱의 실행은 트리거의 분기로 제한되지 않습니다.

문제 해결

  • 노드에 일시 중지됨이 표시됩니다. 스위치가 꺼져 있습니다. 설정 패널이나 상단 바의 일정 버튼으로 켜세요.
  • 노드에 실행 불가가 표시됩니다. 실행할 수 없는 규칙이 있습니다. 예를 들어 식이 없는 cron 규칙이나 요일이 없는 주간 규칙입니다. 또는 서버가 알지 못하는 시간대가 설정되어 있습니다. 고친 다음 다시 저장하세요.
  • 엉뚱한 시각에 실행됩니다. 시간대를 확인하세요. 비어 있으면 규칙은 UTC를 사용합니다.
  • 실행이 건너뛰어졌습니다. 그 분에 워크플로의 이전 실행이 아직 진행 중이었습니다.
  • 예전 일정이 실행되지 않습니다. 규칙 방식이 생기기 전에 저장된 일정은 일정이 규칙으로 바뀐 상태로 열리며, 일시 중지된 상태로 시작합니다. 켜세요. 이제 실행은 시계의 구간에 맞춰 이루어지므로 “5분마다”는 :00, :05, :10 등을 뜻합니다.

API에서 사용

GET /v1/workflows/<id>/triggers는 워크플로의 트리거 목록을 반환합니다. 일정의 구성은 노드와 같은 규칙을 사용하며, kind, every, hour, minute, weekdays(0은 일요일, 6은 토요일), dayOfMonth, cron에 더해 선택 항목인 timezone과 maxExecutions가 있습니다. 일정을 일시 중지하려면 노드의 스위치를 사용하세요. PATCH /v1/workflow-triggers/<id>로 보낸 일시 중지는 다음에 워크플로를 저장할 때까지만 유지됩니다. API로 직접 만든 일정은 어떤 노드에도 속하지 않으며, 워크플로에 일정 트리거가 두 개 있으면 그런 일정은 워크플로 전체를 실행합니다. Webhook을 참고하세요.

자주 묻는 질문

Nodaro 워크플로를 매일 실행하려면 어떻게 하나요?

일정 트리거를 추가하고 “매일 오전 9시” 프리셋을 클릭하거나 직접 규칙을 설정하세요. 시간대를 고른 다음 설정 패널 상단의 스위치로 일정을 켜세요. 그러면 워크플로가 매일 그 시각에 실행됩니다.

일정이 실행되지 않는 이유는 무엇인가요?

일정은 스위치가 켜져 있는 동안에만 실행됩니다. 새로 추가하거나 가져온 일정 트리거는 일시 중지된 상태로 시작하며, 노드에 “일시 중지됨”이 표시됩니다. 설정 패널이나 편집기 상단 바의 일정 버튼으로 켜세요. 노드에 “실행 불가”가 표시되면 규칙이나 시간대를 고쳐야 합니다.

일정 트리거는 어떤 시간대를 사용하나요?

설정 패널에서 고른 시간대를 사용합니다. 목록에는 내 시간대가 가장 먼저 표시됩니다. 시간대를 설정하지 않으면 규칙은 UTC 기준으로 해석됩니다.

일정 트리거에 크레딧이 드나요?

아니요. 트리거 자체는 무료입니다. 각 실행은 실행하는 노드의 비용을 지불하므로, 짧은 간격을 고르기 전에 실행 한 번의 비용을 확인하세요.

일정 시각을 기다리지 않고 테스트할 수 있나요?

네. 설정 패널 하단의 “여기서부터 실행”을 클릭하면 트리거 뒤의 분기를 지금 실행합니다. 트리거가 아무것에도 연결되어 있지 않으면 대신 워크플로 전체를 실행하세요.

워크플로 하나에 일정을 여러 개 둘 수 있나요?

네. 일정 트리거 하나에 규칙을 여러 개 둘 수 있으며, 어떤 규칙이든 일치할 때마다 워크플로가 실행됩니다. 워크플로에 트리거를 여러 개 두고 각각을 자기 분기에 연결할 수도 있습니다.

최종 업데이트

목차