대기
흐름 제어제어
지정한 시간·시각까지, 또는 웹훅/폼 재개 신호가 올 때까지 실행을 멈춘다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-base.wait |
| 표시 이름 | 대기 |
| 카테고리 | 흐름 제어 |
| 그룹 | organization |
| 버전 | 1 |
입출력
- 입력: 메인(main)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 재개 방식 | resume | 선택 | timeInterval | 대기를 끝내고 재개할 조건 선택지: 시간 간격( timeInterval) · 특정 시각(specificTime) · 웹훅 호출(webhook) · 폼 제출(form) |
| 대기 시간 | amount | 숫자 | 5 | resume=시간 간격일 때 대기할 시간 값 표시 조건: resume = "timeInterval" |
| 시간 단위 | unit | 선택 | seconds | 대기 시간 단위 선택지: 초( seconds) · 분(minutes) · 시(hours) · 일(days)표시 조건: resume = "timeInterval" |
| 목표 일시 | dateTime | 날짜/시간 | "" | resume=특정 시각일 때 재개할 일시(미지정 시 오류) 표시 조건: resume = "specificTime" |
| 웹훅 접미사 | webhookSuffix | 문자열 | "" | 재개 웹훅/폼 URL 뒤에 붙는 경로 표시 조건: resume = "webhook" 또는 "form" |
| 대기 시간 제한 | limitWaitTime | 불리언 | false | 재개 신호가 없을 때 최대 대기 시간을 둘지 여부 표시 조건: resume = "webhook" 또는 "form" |
| 제한 방식 | limitType | 선택 | afterTimeInterval | 대기 시간 제한 계산 방식 선택지: 이후 시간 간격( afterTimeInterval) · 특정 일시까지(afterSpecificTime)표시 조건: resume = "webhook" 또는 "form", limitWaitTime = true |
| 제한 시간 | resumeAmount | 숫자 | 1 | limitType=이후 시간 간격일 때의 시간 값 표시 조건: resume = "webhook" 또는 "form", limitWaitTime = true, limitType = "afterTimeInterval" |
| 제한 시간 단위 | resumeUnit | 선택 | hours | 제한 시간 단위 선택지: 초( seconds) · 분(minutes) · 시(hours) · 일(days)표시 조건: resume = "webhook" 또는 "form", limitWaitTime = true, limitType = "afterTimeInterval" |
| 최대 일시 | maxDateAndTime | 날짜/시간 | "" | limitType=특정 일시까지일 때의 목표 일시 표시 조건: resume = "webhook" 또는 "form", limitWaitTime = true, limitType = "afterSpecificTime" |
| 폼 제목 | formTitle | 문자열 | Form | resume=폼 제출일 때 렌더링할 폼 제목 표시 조건: resume = "form" |
| 폼 설명 | formDescription | 문자열 | "" | resume=폼 제출일 때 렌더링할 폼 설명 표시 조건: resume = "form" |
| 폼 필드 | formFields | JSON | [] | resume=폼 제출일 때 렌더링할 필드 목록(JSON 배열, fieldLabel/fieldType/requiredField 등) 표시 조건: resume = "form" |