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

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 워크플로우 빌드

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# 동적 입력 유형 입력에 대한 데이터 수집 작업 생성

# 동적 입력 유형 입력에 대한 데이터 수집 작업 생성 {#ariaid-title1}

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

동적 입력 유형 입력을 사용하여 임의의 작업 입력을 생성하는 데이터 수집 작업을 생성합니다.

## 시작하기 전에

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

## 프로시저

1. 다음으로 이동 모두프로세스 자동화플로우 디자이너.
2. 선택 새로 생성동작.
3. 작업 이름 필드에 작업의 이름을 입력하고 적절한 애플리케이션 범위를 선택한 다음 제출을 선택합니다.
4. **옵션:** 작업 개요에서 입력을 선택합니다.  
   동적 입력에 대한 데이터를 제공하기 위해 하나 이상의 입력을 만들어야 할 수 있습니다.  
   예를 들어 문자열 입력을 생성하여 테이블 이름을 저장합니다. 지침은 [데이터 수집 작업을 생성하여 동적 입력 추가](https://servicenow-prod.fluidtopics.net/86rslwRnH7NRO0n81UgrSA#create-data-gathering-action-to-add-dynamic-inputs "데이터 수집 작업을 생성하여 참조 유형 동적 입력을 추가합니다.") 문서를 참조하십시오.
5. 입력 섹션의 작업 개요에서 새 단계 추가 아이콘( ![새 단계 추가 아이콘]())을 선택하고 스크립트 단계를 선택합니다.
   1. **옵션:** 입력 변수에서 변수 생성을 선택하고 입력 변수를 생성하여 작업 입력 값을 저장합니다.  
      예를 들어 테이블 이름을 저장할 입력 변수를 생성하고 일치하는 작업 입력에 매핑합니다.
   2. 스크립트에 입력 변수에서 JSON 출력을 작성하는 스크립트를 입력합니다.  
      스크립트에서 이러한 작업을 수행해야 합니다.

      작업 입력에 대한 형식이 지정된 새 JSON 객체 만들기
      :   동적 입력을 생성하려면 작업 입력의 데이터 구조를 알아야 합니다. 스크립트에서 data라는 속성이 있는 JSON 객체를 만들어야 합니다`.` 데이터 속성의 값은 동적 입력의 배열이어야 합니다. 각 동적 입력에는 고유한 필수 속성과 선택적 속성이 있어야 합니다.

          이 예시 스크립트는 data라는 출력 변수를 설정합니다. 사용 가능한 각 동적 입력 유형에 대한 속성이 있습니다.

              (function execute(inputs, outputs) { 
                outputs.data = { 
                  data: [{
                    label: 'Choice type input',
                    name: 'choicetype',
                    defaultValue: 'choice_1',
                    type: "choice",
                    choices: [
                        { label: "Choice 1", value: "choice_1" },
                        { label: "Choice 2", value: "choice_2" }
                    ]
                  }, {
                    label: 'Datetime type input',
                    name: 'datetimetype',
                    type: 'datetime',
                  }, {
                    label: 'Decimal type input',
                    name: 'decimaltype',
                    type: 'decimal',
                  }, {
                    label: 'Email type input',
                    name: 'emailtype',
                    type: 'email',
                  }, {
                    label: 'HTML type input',
                    name: 'htmltype',
                    type: 'html',
                  }, {
                    label: 'Integer type input',
                    name: 'integertype',
                    type: 'integer',
                  }, {
                    label: 'Password2 type input',
                    name: 'password2type',
                    type: 'password2',
                  }, {
                    label: 'Reference type input',
                    name: 'referencetype',
                    reference: 'sys_user',
                    type: 'reference',
                  }, {
                    label: 'String type input',
                    name: 'stringtype',
                    defaultValue: 'abcdef',
                    type: 'string',
                    mandatory: true
                  }]
                }
              })(inputs, outputs);


          주:  
          동적 입력 유형 입력은 메모리가 부족하여 렌더링 오류 및 데이터 잘림과 같은 예기치 않은 동작이 발생할 위험이 있으기 전에 40개의 입력 값만 지원할 수 있습니다.

      출력 객체 설정
      :   동적 입력을 JSON 객체로 반환하도록 출력 객체를 설정합니다. 참조 필드 유형 작업 입력에 대한 출력 생성의 예는 다음을 참조하십시오 [데이터 수집 작업을 생성하여 동적 입력 추가](https://servicenow-prod.fluidtopics.net/86rslwRnH7NRO0n81UgrSA#create-data-gathering-action-to-add-dynamic-inputs "데이터 수집 작업을 생성하여 참조 유형 동적 입력을 추가합니다.") .
   3. 출력 변수에서 변수 생성을 선택합니다.  
      이 출력 변수는 스크립트가 작성하는 동적 입력을 저장합니다.
   4. 출력 변수 유형으로 JSON을 선택합니다.  
      스크립트 출력 변수 유형은 JSON이어야 합니다.
   {#create-data-gathering-action-dynamic-inputs__substeps_ymx_zp3_mxb}
6. 작업 개요에서 출력을 선택합니다.
   1. 출력 생성을 선택합니다.
   2. 출력 레이블 및 이름 <kbd class="ph userinput">출력</kbd>을 설정합니다.
   3. 출력 유형을 JSON으로 설정합니다.  
      주:  
      작업에 여러 출력이 있을 수 있지만 JSON 형식은 하나만 있을 수 있습니다.
   4. 편집 모드 끝내기를 선택합니다.
   5. 값 필드 옆에 있는 데이터 알약 선택기(![데이터 알약 선택기]())를 선택한 다음 동적 입력을 저장하기 위해 만든 스크립트 단계 출력 변수를 선택합니다.
   {#create-data-gathering-action-dynamic-inputs__substeps_dd5_yw3_mxb}
7. 저장을 클릭하고 [작업을 테스트합니다.](https://servicenow-prod.fluidtopics.net/1gmygvaaMu9r6GceWSOmBA "다른 사용자에게 게시하기 전에 작업을 테스트합니다.")  
   실행 상세 정보에서 `출력` 의 런타임 값에 적절한 형식의 `데이터` 속성이 포함되어 있으면 데이터 수집 작업이 성공적으로 실행됩니다.
8. 게시 를 클릭하면 동일한 애플리케이션 범위 내의 다른 플로우 또는 작업에서 작업을 사용할 수 있습니다.

## 결과

이제 데이터 수집 작업을 사용하여 상위 작업에 임의의 작업 입력을 추가할 수 있습니다.
**관련 태스크**   

* [동적 입력 시작하기](https://servicenow-prod.fluidtopics.net/86rslwRnH7NRO0n81UgrSA#getting-started-dynamic-input "플로우에서 사용 가능한 모든 유형의 동적 입력을 사용하는 것을 보여주는 샘플 작업을 만듭니다.")
* [동적 선택을 위한 데이터 수집 작업 생성](https://servicenow-prod.fluidtopics.net/3nC5zOyKaK~nSdNm2Re7BQ "데이터 수집 작업을 생성하여 동적 선택 입력에 대한 선택 옵션 목록을 생성합니다.")
* [동적 템플릿에 대한 데이터 수집 작업 생성](https://servicenow-prod.fluidtopics.net/NypcjlscYSQWirLA6ivhwA "데이터 수집 작업을 생성하여 동적 템플릿 입력에 대한 기록 필드 값을 수집합니다.")  
**관련 참조**   

* [동적 입력 구성 옵션](https://servicenow-prod.fluidtopics.net/4Cj_eKNpDMeLsQrgkd4D8g "이 옵션을 사용하여 동적 입력을 구성합니다.")

