동적 객체에 대한 데이터 수집 동작 만들기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 출력 값을 수집하는 작업을 만듭니다. 그런 다음 값을 상위 작업에 동적 객체로 전달합니다.

    시작하기 전에

    필요한 역할: action_designer 또는 admin
    주:
    동적 출력은 기본 시스템에서 사용할 수 없습니다. 에서 워크플로우 스튜디오동적 출력을 사용하려면 다음을 수행해야 합니다. 요청 Integration Hub 플러그인.

    이 태스크 정보

    이러한 단계를 통해 동적 출력에 대한 일반 데이터 수집 작업을 만들 수 있습니다. 동적 출력에 대한 데이터 수집 동작의 작업 예제를 보려면 을 참조하십시오 동적 출력 시작하기.

    프로시저

    1. 다음으로 이동 모두 > 프로세스 자동화 > 워크플로우 스튜디오.
    2. 홈페이지에서 작업을 선택합니다.
    3. 선택 신규 > 새 작업.
    4. 이름 필드에 작업의 이름을 입력하고, 적절한 애플리케이션 범위를 선택한 다음, 제출을 선택합니다.
    5. 작업 개요에서 입력 아래에 있는 새 단계 추가 아이콘( 새 단계 추가 아이콘 )을선택하고 REST 단계를 선택합니다.
      HTTP 메서드 GET에 적용 가능한 쿼리 매개변수를 사용하여 적절한 기본 URL 및 자원 경로에서 데이터를 가져오도록 REST 단계를 구성합니다. 의 REST 단계 Integration Hub사용에 대한 자세한 내용은 통합 허브의 REST를 참조하십시오REST 단계.
    6. 작업 개요에서 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"
                       }
                   ]
               }
           }
        주:
        type 속성에 대해 지원되는 작업 데이터 형식은 다음과 같습니다.
        • 문자열
        • 정수
        • datetime
        • 선택
        • 부울
        • 객체
        • 배열.문자열
        • array.integer
        • 배열.날짜/시간
        • 배열.선택
        • array.boolean
        • 배열.객체
    7. Action Outline(작업 개요)에서 Outputs(출력)를 선택합니다.
      1. 동적 출력 유형의 출력을 생성합니다.
        주:
        Dynamic Outputs(동적 출력)가 데이터 유형 옵션으로 표시되지 않으면 구독이 Integration Hub 누락된 것입니다.
      2. 동적 옵션에서 작업 옵션에 대한 데이터 수집 작업을 선택합니다.
        동적 출력 데이터 수집 동작의 예는 을 참조하십시오 동적 출력 시작하기.
      3. 옵션: 필요한 경우 다른 입력에 의존 옵션을 설정하고 입력을 선택합니다.
      동적 객체 유형의 출력을 작성합니다.
    8. 저장을 선택하고 작업을 테스트합니다.
      실행 세부 정보에서 출력 의 런타임 값에 적절한 형식의 data 속성이 포함되어 있으면 데이터 수집 작업이 성공적으로 실행됩니다.
    9. 게시를 선택하여 동일한 애플리케이션 범위 내의 다른 플로우 또는 작업에서 작업을 사용할 수 있도록 합니다.

      데이터 수집 작업을 사용하여 동적 객체에 대한 스키마 값을 채웁니다.

      이제 데이터 수집 작업을 사용하여 상위 작업에서 동적 개체에 대한 스키마 값을 채울 수 있습니다.