스케줄 트리거
트리거스케줄
정해진 간격(초/분/시/일/주/월) 또는 cron 표현식에 따라 주기적으로 워크플로우를 실행한다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-base.scheduleTrigger |
| 표시 이름 | 스케줄 트리거 |
| 카테고리 | 트리거 |
| 그룹 | trigger, schedule |
| 버전 | 1 |
| 노드 성격 | 트리거 (워크플로우 시작점) |
입출력
- 입력: 없음 (트리거)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 규칙 | rule | 고정 컬렉션 | {"interval":[{"field":"days"}]} | — |
규칙 › 간격 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 단위 | field | 선택 | days | 반복 단위 선택지: 초( seconds) · 분(minutes) · 시(hours) · 일(days) · 주(weeks) · 월(months) · Cron 표현식(cronExpression) |
| 초 간격 | secondsInterval | 숫자 | 30 | 표시 조건: field = "seconds" |
| 분 간격 | minutesInterval | 숫자 | 5 | 표시 조건: field = "minutes" |
| 시 간격 | hoursInterval | 숫자 | 1 | 표시 조건: field = "hours" |
| 일 간격 | daysInterval | 숫자 | 1 | 표시 조건: field = "days" |
| 주 간격 | weeksInterval | 숫자 | 1 | 표시 조건: field = "weeks" |
| 월 간격 | monthsInterval | 숫자 | 1 | 표시 조건: field = "months" |
| 실행 시각(시) | triggerAtHour | 숫자 | 0 | 0~23시 표시 조건: field = "days" 또는 "weeks" 또는 "months" |
| 실행 시각(분) | triggerAtMinute | 숫자 | 0 | 0~59분 표시 조건: field = "hours" 또는 "days" 또는 "weeks" 또는 "months" |
| 실행 요일 | triggerAtDay | 다중 선택 | [] | 주 단위: 실행할 요일 선택지: 일( 0) · 월(1) · 화(2) · 수(3) · 목(4) · 금(5) · 토(6)표시 조건: field = "weeks" |
| 실행 일자 | triggerAtDayOfMonth | 숫자 | 1 | 월 단위: 실행할 날짜(1~31) 표시 조건: field = "months" |
| Cron 표현식 | expression | 문자열 | "" | field=cronExpression 일 때의 cron 표시 조건: field = "cronExpression" |