동적 객체에 대한 데이터 수집 작업 생성
출력 값을 수집하는 작업을 생성합니다. 그런 다음 값을 동적 객체로 상위 작업에 전달합니다.
시작하기 전에
주:
동적 출력은 기본 시스템에서 사용할 수 없습니다. 에서 동적 출력을 사용하려면 다음을 수행해야 합니다.워크플로우 스튜디오 요청 통합 허브 플러그인.
이 태스크 정보
이러한 단계를 통해 동적 출력에 대한 일반 데이터 수집 작업을 만들 수 있습니다. 동적 출력에 대한 데이터 수집 작업의 작업 예를 보려면 다음 항목을 동적 출력 시작하기참조하십시오.
프로시저
- 다음으로 이동 모두 > 프로세스 자동화 > 워크플로우 스튜디오.
- 홈페이지에서 작업을 선택합니다.
- 선택 신규 > 새 작업.
- 이름 필드에 작업의 이름을 입력하고 적절한 애플리케이션 범위를 선택한 다음 제출을 선택합니다.
-
작업 개요에서 입력 아래의 새 단계 추가 아이콘(
)을 선택하고 REST 단계를 선택합니다.
HTTP 메서드 GET에 해당하는 쿼리 매개변수를 사용하여 적절한 기본 URL 및 자원 경로에서 데이터를 가져오도록 REST 단계를 구성합니다. REST 단계 통합 허브사용에 대한 자세한 내용은 통합 허브의 REST 문서를 참조하십시오REST 단계. -
작업 개요에서 REST 단계 아래에 있는 새 단계 추가 아이콘(
)을 선택하고 스크립트 단계를 선택합니다.
이 스크립트 단계는 REST 단계의 응답 본문에서 상위 작업에 대한 동적 객체 출력의 스키마를 정의하는 형식으로 응답을 변환해야 합니다. 스크립트 단계는 다음과 같아야 합니다.- 단일 JSON 출력 변수가 있어야 합니다. 스크립트 단계에는 다른 출력 변수가 있을 수 있지만 하나만 JSON 유형이어야 합니다.
data라는 속성을 포함하도록 JSON 출력 변수의 형식을 지정합니다. 복합 객체 출력의 경우데이터속성의 형식은 다음 예제와 유사해야 합니다.
복소수 객체 배열 출력값의 경우,{ data: { type: "object", //Required children: [ //Required - This is a collection of field definitions { name: "Name 1", //Required - Unique name label: "Label 1", //Required - Display name type: "string" //Required - Supported field type (See the Note below) }, { name: "Name 2", label: "Label 2", type: "string" } ] } }데이터속성의 형식은 다음 예제와 유사해야 합니다.{ data: { type: "object", //Required attributes: { child_type: "object" } //Required - Indicates that the array's children are of type object children: [ //Required - This is a collection of field definitions { name: "Name 1", //Required - Unique name label: "Label 1", //Required - Display name type: "string" //Required - Supported field type (See the Note below) }, { name: "Name 2", label: "Label 2", type: "string" } ] } }주:유형속성에 대해 지원되는 작업 데이터 유형은 다음과 같습니다.문자열정수datetime선택부울객체array.stringarray.integerarray.datetimearray.choicearray.booleanarray.object
-
작업 개요에서 출력을 선택합니다.
-
동적 출력 유형의 출력을 생성합니다.
주:동적 출력이 데이터 유형 옵션으로 표시되지 않으면 구독이 통합 허브 누락된 것입니다.
-
동적 옵션에서 작업 옵션에 대한 데이터 수집 작업을 선택합니다.
동적 출력 데이터 수집 작업의 예는 다음 문서를 참조하십시오 동적 출력 시작하기.
- 옵션: 필요한 경우 종속 대상 다른 입력 옵션을 설정하고 입력을 선택합니다.
동적 객체 유형의 출력을 생성합니다. -
동적 출력 유형의 출력을 생성합니다.
-
저장을 선택하고 작업을 테스트합니다.
실행 상세 정보에서
출력의 런타임 값에 적절한 형식의데이터속성이 포함되어 있으면 데이터 수집 작업이 성공적으로 실행됩니다. -
동일한 애플리케이션 범위 내의 다른 플로우 또는 작업에서 작업을 사용할 수 있도록 하려면 게시 를 선택합니다.
이제 데이터 수집 작업을 사용하여 상위 작업에서 동적 객체에 대한 스키마 값을 채울 수 있습니다.