본문으로 건너뛰기

작업 플로우 스케줄링 설정

최근 업데이트 2026. 10. 03.

개요​

작업 플로우 스케줄링은 작업 플로우 실행 시의 구성을 관리하는 영역으로, 예약 실행 규칙이나 실행 중 오류가 발생했을 때의 규칙을 관리할 수 있습니다.

작업 플로우 스케줄링 설정​

사이드바의 플로우 스케줄링 버튼을 클릭하면 스케줄링 설정 페이지로 이동하며, 편집 버튼을 클릭하면 편집 상태로 전환됩니다.

예약 실행 활성화와 스케줄링 방식​

먼저 필요에 따라 예약 실행 스위치를 켤지 선택할 수 있습니다. 스위치를 켜면 작업 플로우가 미리 설정한 규칙에 따라 정기적으로 스케줄링되며, 다음 두 가지 구성 방식을 지원합니다.

  • Cron 식 구성: 표준 Crontab 문법을 사용하여 실행 시간과 주기를 정확하게 정의할 수 있습니다(예: 0 0 * * *는 매일 0시에 실행).
  • 간격 방식 구성: 대화형 폼으로 스케줄링 주기(예: 매시간 / 매일 / 매주 실행)를 설정하며, 지정 시간, 지정된 일 등의 조건으로 날짜와 시간을 필터링하여 복잡한 스케줄링 요구(예: 평일 9:00에만 실행)를 충족할 수 있습니다.

수동 실행 메커니즘: 예약 실행 활성화 여부와 관계없이 배포된 작업 플로우를 수동으로 트리거할 수 있어 실행 시점을 유연하게 제어할 수 있습니다.

트리거 누락 전략과 처리 규칙​

시스템 오류, 시간 구성 오류 등의 이유로 예약 실행 계획이 트리거 시점을 놓친 경우, 트리거 시점을 놓쳤을 경우 설정에서 처리 방식으로 즉시 1회 실행 또는 더 이상 실행 안 함을 선택할 수 있습니다. 주의: 작업 유효 기간의 시작 시간이 현재 시간보다 이르면 시스템이 이를 트리거 누락으로 인식하여 해당 전략을 자동으로 실행할 수 있습니다.

유효 기간 설정과 제약​

유효 기간은 예약 스케줄링이 유효한 시간 범위를 의미하며, 이 기간 내에서만 예약 전략이 적용됩니다.

구성 제약:

  • 유효 기간 내에 예약 스케줄링 규칙의 트리거 시점이 하나도 없으면(예: 유효 기간을 1일로 설정했는데 매주 1회 실행으로 구성한 경우) 저장 시 오류가 표시됩니다.
  • 유효 기간은 예약 실행 전략만 제한하며, 유효 기간이 지난 후에도 작업 플로우를 수동으로 실행할 수 있습니다.

오류 처리 전략​

작업 플로우의 작업 노드에서 오류가 발생하면 시스템은 다음 규칙에 따라 실패로 판정합니다.

  • 노드에 실패 시 재시도 전략이 구성된 경우, 모든 재시도 횟수를 소진하고도 성공하지 못해야 작업 노드 실패로 표시됩니다.
  • 재시도가 구성되지 않았거나 재시도 후에도 실패한 노드는 바로 실패로 판정됩니다.

작업 노드가 실패한 경우 오류 처리 전략에서 작업 플로우의 후속 실행 방식을 선택할 수 있습니다.

작업 플로우 실행 실패(종료 전략)

  • 실행 로직: 작업 플로우가 즉시 종료되며, 구체적으로는 다음과 같습니다.

    • 실행 중인 노드: 실행을 강제 종료합니다.
    • 실행되지 않은 노드: 실행을 건너뛰고 더 이상 트리거하지 않습니다.
  • 적용 상황: 데이터 일관성 요구가 매우 높은 상황(예: 금융 거래 데이터 처리)에서 실패한 노드가 후속 프로세스에 영향을 주지 않도록 합니다.

작업 플로우 계속 실행(계속 전략)

  • 실행 로직: 작업 플로우가 실패한 노드를 무시하고 후속 노드를 계속 실행합니다.
  • 적용 상황: 일부 노드의 실패를 허용하는 비핵심 프로세스(예: 로그 통계)에서 전체 작업 플로우가 가능한 한 많은 처리 단계를 완료하도록 합니다.

구성 작성을 마친 후 저장을 클릭하면 스케줄링 구성 저장 팝업이 표시되며, 스케줄링 구성 개요와 이후 몇 차례의 스케줄링 실행 시간이 표시됩니다. 확인을 마쳤으면 저장을 클릭하여 구성 편집을 완료합니다.

구성 편집을 마친 후에는 구성을 배포하여 라이브해야 스케줄링이 적용됩니다.

이 문서가 도움이 되었나요?