---
sourceDocument: Xanadu 빌드 워크플로우
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/build-workflows

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu 빌드 워크플로우

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

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

# 동적 객체에 대한 데이터 수집 동작 만들기 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 3분

출력 값을 수집하는 작업을 만듭니다. 그런 다음 값을 상위 작업에 동적 객체로 전달합니다.

## 시작하기 전에

필요한 역할: action_designer 또는 admin  
주:  
동적 출력은 기본 시스템에서 사용할 수 없습니다. 에서 워크플로우 스튜디오동적 출력을 사용하려면 다음을 수행해야 합니다. [요청 Integration Hub 플러그인](https://www.servicenow.com/docs/access?context=request-integrationhub&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US).

## 이 태스크 정보

이러한 단계를 통해 동적 출력에 대한 일반 데이터 수집 작업을 만들 수 있습니다. 동적 출력에 대한 데이터 수집 동작의 작업 예제를 보려면 을 참조하십시오 [동적 출력 시작하기](https://servicenow-prod.fluidtopics.net/WIAqI7dmFv7mJrjny00F9Q#getting-started-dynamic-output "플로우에 사용할 동적 출력을 빌드하는 샘플 작업을 만듭니다.").

## 프로시저

1. 다음으로 이동 모두프로세스 자동화워크플로우 스튜디오.
2. 홈페이지에서 작업을 선택합니다.
3. 선택 신규새 작업.
4. 이름 필드에 작업의 이름을 입력하고, 적절한 애플리케이션 범위를 선택한 다음, 제출을 선택합니다.
5. 작업 개요에서 입력 아래에 있는 새 단계 ![추가 아이콘( 새 단계 추가 아이콘 )을]()선택하고 REST 단계를 선택합니다.  
   HTTP 메서드 <kbd class="ph userinput">GET</kbd>에 적용 가능한 쿼리 매개변수를 사용하여 적절한 기본 URL 및 자원 경로에서 데이터를 가져오도록 REST 단계를 구성합니다. 의 REST 단계 Integration Hub사용에 대한 자세한 내용은 [통합 허브의 REST](https://developer.servicenow.com/app.do#!/training/article/app_store_learnv2_rest_paris_rest_in_integrationhub/app_store_learnv2_rest_paris_rest_in_integrationhub_objectives?v=paris)를 참조하십시오[REST 단계](https://servicenow-prod.fluidtopics.net/HWqZpTAKMePk0E24qm7WVQ "외부 시스템에 아웃바운드 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` 속성에 대해 지원되는 [작업 데이터 형식은](https://servicenow-prod.fluidtopics.net/iZzeOQfZQXdEMCfIFQImBQ "작업과 하위 플로우는 변수를 사용하여 입력 및 출력 데이터를 저장합니다. 변수 데이터 유형에 따라 저장하는 데이터의 종류와 고급 구성 옵션이 결정됩니다.") 다음과 같습니다.
     * `문자열`
     * `정수`
     * `datetime`
     * `선택`
     * `부울`
     * `객체`
     * `배열.문자열`
     * `array.integer`
     * `배열.날짜/시간`
     * `배열.선택`
     * `array.boolean`
     * `배열.객체`
     {#create-data-gathering-action-dynamic-object__ul_oql_crm_mjb}
   {#create-data-gathering-action-dynamic-object__ul_hdf_plg_mjb}
7. Action Outline(작업 개요)에서 Outputs(출력)를 선택합니다.
   1. 동적 출력 유형의 출력을 생성합니다.  
      주:  
      Dynamic Outputs(동적 출력)가 데이터 유형 옵션으로 표시되지 않으면 구독이 Integration Hub 누락된 것입니다.
   2. 동적 옵션에서 작업 옵션에 대한 데이터 수집 작업을 선택합니다.  
      동적 출력 데이터 수집 동작의 예는 을 참조하십시오 [동적 출력 시작하기](https://servicenow-prod.fluidtopics.net/WIAqI7dmFv7mJrjny00F9Q#getting-started-dynamic-output "플로우에 사용할 동적 출력을 빌드하는 샘플 작업을 만듭니다.").
   3. **옵션:** 필요한 경우 다른 입력에 의존 옵션을 설정하고 입력을 선택합니다.

   {#create-data-gathering-action-dynamic-object__substeps_yhk_3cr_ccc}  
   동적 객체 유형의 출력을 작성합니다.
8. 저장을 선택하고 [작업을 테스트합니다](https://servicenow-prod.fluidtopics.net/nOCfYCVLMFh773nBG5FIOw "다른 사용자를 위해 작업을 게시하기 전에 테스트합니다.").  
   실행 세부 정보에서 `출력` 의 런타임 값에 적절한 형식의 `data` 속성이 포함되어 있으면 데이터 수집 작업이 성공적으로 실행됩니다.
9. 게시를 선택하여 동일한 애플리케이션 범위 내의 다른 플로우 또는 작업에서 작업을 사용할 수 있도록 합니다.  

   이제 데이터 수집 작업을 사용하여 상위 작업에서 동적 개체에 대한 스키마 값을 채울 수 있습니다.
{#create-data-gathering-action-dynamic-object__steps_bfz_nlf_mjb}
**관련 태스크**   

* [동적 출력 시작하기](https://servicenow-prod.fluidtopics.net/WIAqI7dmFv7mJrjny00F9Q#getting-started-dynamic-output "플로우에 사용할 동적 출력을 빌드하는 샘플 작업을 만듭니다.")  
**관련 참조**   

* [동적 출력 구성 옵션](https://servicenow-prod.fluidtopics.net/_kafx~lUfachY3Ttj3O_~w "이러한 옵션을 사용하여 상위 작업에 대한 동적 출력을 구성합니다.")

