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

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

    시작하기 전에

    필요한 역할: action_designer 또는 admin

    프로시저

    1. 다음으로 이동 모두 > 프로세스 자동화 > 플로우 디자이너레이블이 표시됩니다.
    2. 선택 신규 > 새 작업레이블이 표시됩니다.
    3. Name( 이름 ) 필드에 작업의 이름을 입력하고 적절한 Application scope( 애플리케이션 범위)를 선택한 다음 Submit(제출)을 클릭합니다.
    4. 작업 개요의 입력에서 새 단계 추가 아이콘( 새 단계 추가 아이콘)을 클릭하고 REST 단계를 선택합니다.
      HTTP 메서드 GET에 적용 가능한 쿼리 매개변수를 사용하여 적절한 기본 URL 및 자원 경로에서 데이터를 가져오도록 REST 단계를 구성합니다. 의 Integration HubREST 단계 사용에 대한 자세한 내용은 IntegrationHub의 REST를 참조하십시오REST 단계.
    5. 작업 개요에서 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 속성의 형식은 다음 예제와 유사해야 합니다.
        {
               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.datetime
        • 배열.선택
        • 배열.부울
        • array.object
    6. Action Outline(작업 개요)에서 Outputs(출력)를 클릭합니다.
      JSON 형식의 output 이라는 출력을 만듭니다. 그런 다음 데이터 정제 선택기( Data pill picker)를 사용하여 스크립트 단계의 JSON 출력 변수에 대한 데이터 정제를 작업 출력의 필드에 할당합니다.
      주:
      작업에는 여러 출력이 있을 수 있지만 JSON 유형은 하나만 있을 수 있습니다.
    7. 저장을 클릭하고 작업을 테스트합니다.
      실행 세부 정보에서 출력 에 대한 런타임 값에 적절한 형식의 데이터 속성이 포함되어 있으면 데이터 수집 작업이 성공적으로 실행됩니다.
    8. 게시를 클릭하여 동일한 애플리케이션 범위 내의 다른 플로우 또는 작업에서 작업을 사용할 수 있도록 합니다.
      이제 데이터 수집 작업을 사용하여 상위 작업에서 동적 개체에 대한 스키마 값을 채울 수 있습니다.데이터 수집 작업을 사용하여 동적 개체에 대한 스키마 값을 채울 수 있습니다.