참고: 작업 빌더는 현재 사전 체험 프로그램(EAP)을 통해 이용할 수 있습니다. 여기에서 EAP에 등록하실 수 있습니다.
작업 플로우는 사용자가 정의한 자동화 워크플로우입니다. 각 작업 플로우는 플로우를 시작하는 작업 플로우 트리거와 하나 이상의 작업으로 구성됩니다.
미리 정의된 작업 플로우 트리거를 사용하거나, 관리자가 사용자 지정 작업 플로우 트리거를 정의할 수 있습니다. 이 문서에서는 특정 외부 시스템으로부터 HTTP 요청을 수신하도록 사용자 지정 작업 플로우 트리거를 만드는 방법을 설명합니다.
작업 플로우 트리거를 만든 후에는 모든 작업 플로우에서 사용할 수 있습니다. 작업 플로우 만들기를 참조하세요.
사용자 지정 작업 플로우 트리거 만들기
작업 빌더 내에서 작업 플로우 트리거를 만들고 관리합니다,
사용자 지정 작업 플로우 트리거 만들기
- 관리 센터의 사이드바에서
앱 및 연동 서비스를 클릭한 다음 작업 > 작업 플로우를 선택합니다.
- 작업 플로우를 만들거나 편집합니다.
- + 트리거 추가를 클릭합니다.
- 단계 사이드바의 사용자 지정 트리거 아래에서 트리거 만들기를 클릭합니다.
- 작업 플로우 트리거에 대해 고유하고 식별 가능한 이름을 입력합니다.
최대 길이는 255자입니다.
- (선택 사항) 트리거가 수신할 것으로 예상되는 HTTP 요청의 샘플 페이로드를 입력합니다.
올바른 JSON 본문이 있는 POST 요청이어야 합니다. 페이로드는 200KB를 초과할 수 없습니다.
샘플 페이로드에는 이 트리거로 시작하는 작업 플로우에서 나중에 사용하려는 적절한 데이터 유형의 모든 특성이 포함되어야 합니다.
- 다음을 클릭합니다.
- 샘플 페이로드를 제공하는 경우에는 작업 플로우에서 출력으로 캡처하려는 각 키-값 쌍 옆의 추가를 클릭한 후 다음을 클릭하여 데이터를 맵핑합니다.
필요하다면 옵션 메뉴를 사용하여 키-값 쌍의 이름과 유형을 편집하거나 트리거에서 제거할 수 있습니다. 출력 이름은 트리거 내에서 고유해야 하며 255자를 초과할 수 없습니다.
다음 데이터 유형은 사용자 지정 트리거의 출력으로 지원됩니다.- 텍스트
- 숫자
- 소수
- 참/거짓
- 날짜(
YYYY-MM-DD
) - 날짜 및 시간(
YYYY-MM-DDTHH:MM:SS[.sss]Z
또는YYYY-MM-DDTHH:MM:SS[.sss]+/-hh:mm
) - 배열 및 개체는 문자열로 전환됩니다.
- 트리거에 대해 생성된 사용자 지정 웹훅 URL을 사용하여 작업 플로우를 시작하기 위해 사용자 지정 트리거에 요청을 보내는 외부 시스템에 웹훅을 구성합니다.
또한 옵션이 있는 경우 호출 빈도 제한 요청 후 20초, 120초, 300초 간격으로 3회 재시도하는 지터를 사용한 지수 백오프를 사용하도록 외부 시스템의 재시도 전략을 구성합니다.
참고:- 사용자 지정 작업 플로우 트리거의 웹훅 URL을 비밀로 취급하고 공유하지 마세요.
- 웹훅 URL에 대한 계정의 IP 제한이 적용됩니다.
- 작업 플로우에 작업 플로우 트리거를 추가합니다. 작업 플로우 만들기를 참조하세요.
사용자 지정 작업 플로우 트리거의 출력 사용하기
작업 플로우 트리거에서 출력하려는 모든 데이터에는 적절한 데이터 유형이 배정되어야 합니다. 샘플 페이로드를 기반으로 자동으로 설정되지만 필요하면 수정할 수 있습니다. 수신한 데이터가 예상 페이로드와 다른 경우에는 작업 플로우가 다음 규칙을 사용하여 데이터를 전환하려고 시도합니다.
-
텍스트 출력:
- 모든 숫자, 소수, 참/거짓, 날짜 또는 날짜/시간 값이 텍스트로 전환됩니다.
- 요청 본문에 키가 없으면 null로 나타납니다.
-
숫자 출력:
- 소수 값은 가장 가까운 정수로 반올림되며, .5는 올림됩니다.
- 참/거짓 값의 경우 참은 1로, 거짓은 0으로 전환됩니다.
- 숫자를 나타내는 문자열은 숫자로 전환됩니다.
- 소수를 나타내는 문자열은 가장 가까운 정수로 반올림되며, .5는 올림됩니다.
- 다른 모든 문자열은 0으로 전환됩니다.
- 요청 본문에 키가 없으면 0으로 나타납니다.
-
소수 출력:
- 숫자 값은 수정 없이 전달됩니다.
- 참/거짓 값의 경우 참은 1로, 거짓은 0으로 전환됩니다.
- 숫자를 나타내는 문자열은 소수로 전환됩니다.
- 소수를 나타내는 문자열은 소수로 전환됩니다.
- 다른 모든 문자열은 0으로 전환됩니다.
- 요청 본문에 키가 없으면 0으로 나타납니다.
-
참/거짓 출력:
- Null 값은 거짓으로 전환됩니다.
- 숫자 및 0의 소수 값(0, -0, 0.0, -0.0)은 거짓으로 전환됩니다.
- 빈 문자열("", "''" 및 "``")은 거짓으로 전환됩니다.
- 다른 모든 숫자, 소수, 문자열, 날짜, 날짜/시간 값은 참으로 전환됩니다.
- 요청 본문에 키가 없으면 0으로 나타납니다.