Application Integration에 지원되는 커넥터를 참조하세요.

While 루프 태스크

While Loop 태스크를 사용하면 지정된 조건이 충족될 때까지 현재(기본) 통합에서 하위 통합으로 반복 호출을 수행할 수 있습니다.

API 트리거 ID통합 이름은 실행할 하위 통합을 식별합니다.

또한 태스크를 통해 각 하위 통합 실행에서 응답을 수집하고 다운스트림 태스크에 사용할 수 있도록 현재 통합에 값을 저장할 수 있습니다. 다음 방법 중 하나를 사용하여 응답을 수집할 수 있습니다.

  • 배열 변수에서 각 실행의 응답을 수집합니다. 배열의 각 요소에는 하나의 특정 실행에 대한 응답이 있습니다. 응답을 수집하려면 Collect values from sub-integration output(s) 속성을 구성합니다.
  • 단일 변수에서 모든 실행의 응답을 집계합니다. 응답을 집계하려면 Override values from sub-integration output(s) 속성을 구성합니다.

시작하기 전에

구성 속성

다음 표에서는 While 루프 태스크의 구성 속성을 설명합니다.

속성 데이터 유형 설명
API Trigger ID 문자열 실행할 하위 통합의 트리거 ID입니다.

이 값은 하위 통합의 API 트리거트리거 ID 필드에서 확인할 수 있습니다.

Integration name 문자열 실행할 하위 통합의 이름입니다.
While loop condition 해당 사항 없음 루프를 종료하기 위한 조건입니다. 하위 통합은 조건이 충족될 때까지 실행됩니다. 예를 들면 $loopMetadata.current_iteration_count$< 10입니다.
Map to sub-integration input(s) 해당 없음 현재 통합에서 하위 통합으로 전달할 값입니다.

이 속성 값은 키-값 쌍의 형식입니다. 여기서 키는 현재 통합의 변수이고 값은 하위 통합의 해당 입력 변수입니다. 예를 들어 기본 통합에 subIntProductID 하위 통합 변수에 매핑하려는 productID 변수가 있다고 가정해 보겠습니다. 매핑할 통합 변수 드롭다운에서 productID를 선택하고 매핑할 하위 통합 입력 필드에 subIntProductID를 입력합니다.

Collect values from sub-integration output(s) 해당 없음 하위 통합 실행 결과를 수집합니다.

하위 통합이 실행될 때마다 하위 통합 출력을 현재 통합의 배열 변수에 저장할 수 있습니다. 수집할 하위 통합 출력 필드에 하위 통합 출력 변수를 입력하고 수집할 통합 변수 드롭다운에서 현재 통합의 배열 변수를 선택합니다. 배열의 각 요소에는 특정 하위 통합 실행의 응답이 있습니다. 예를 들어 배열 변수가 resultsArray이면 resultsArray[0]에는 첫 번째 실행의 응답이 있고 resultsArray[1]에는 두 번째 실행의 응답이 있습니다.

Override values from sub-integration output(s) 해당 없음 하위 통합 실행의 출력 변수를 읽고 현재 통합의 변수에 저장합니다.

매핑할 하위 통합 출력 드롭다운에서 하위 통합 출력 변수를 선택하고 재정의할 통합 변수 드롭다운에서 현재 통합의 해당 변수를 선택합니다. 추가 하위 통합 입력에 매핑 속성의 변수를 매핑하여 현재 통합에서 재정의된 변수를 다음 하위 통합 실행에 전송할 수 있습니다. 따라서 하위 통합 실행의 응답을 누적 집계할 수 있습니다.

Loop metadata JSON 배열 하위 통합 실행 ID, 오류 메시지, 실행 중에 전달된 변수 값과 같은 하위 통합 실행의 실행 세부정보가 있는 출력 변수입니다. 루프 메타데이터에는 current_iteration_count, sub_integration_execution_ids, failure_location, current_element, iteration_element, failure_message 출력 변수를 포함한 변수가 포함됩니다.

권장사항

While 루프 태스크에 적용되는 사용량 한도에 대한 자세한 내용은 사용량 한도를 참조하세요.

오류 처리 전략

태스크의 오류 처리 전략은 일시적인 오류로 인해 태스크가 실패할 경우 수행할 태스크를 지정합니다. 오류 처리 전략을 사용하는 방법과 다양한 유형의 오류 처리 전략에 대한 자세한 내용은 오류 처리 전략을 참조하세요.

할당량 및 한도

할당량 및 한도에 대한 자세한 내용은 할당량 및 한도를 참조하세요.

다음 단계