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

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • 동적 입력 유형 입력을 사용하여 임의의 작업 입력을 생성하는 데이터 수집 작업을 생성합니다.

    시작하기 전에

    필요한 역할: 관리자

    주:
    기본 시스템에서는 동적 입력을 사용할 수 없습니다. 에서 동적 입력을 사용하려면 다음을 수행해야 합니다.워크플로우 스튜디오 요청 통합 허브 플러그인.

    프로시저

    1. 다음으로 이동 모두 > 프로세스 자동화 > 플로우 디자이너.
    2. 선택 새로 생성 > 동작.
    3. 작업 이름 필드에 작업의 이름을 입력하고 적절한 애플리케이션 범위를 선택한 다음 제출을 선택합니다.
    4. 옵션: 작업 개요에서 입력을 선택합니다.
      동적 입력에 대한 데이터를 제공하기 위해 하나 이상의 입력을 만들어야 할 수 있습니다.
      예를 들어 문자열 입력을 생성하여 테이블 이름을 저장합니다. 지침은 데이터 수집 작업을 생성하여 동적 입력 추가 문서를 참조하십시오.
    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 객체로 반환하도록 출력 객체를 설정합니다. 참조 필드 유형 작업 입력에 대한 출력 생성의 예는 다음을 참조하십시오 데이터 수집 작업을 생성하여 동적 입력 추가 .
      3. 출력 변수에서 변수 생성을 선택합니다.
        이 출력 변수는 스크립트가 작성하는 동적 입력을 저장합니다.
      4. 출력 변수 유형으로 JSON을 선택합니다.
        스크립트 출력 변수 유형은 JSON이어야 합니다.
    6. 작업 개요에서 출력을 선택합니다.
      1. 출력 생성을 선택합니다.
      2. 출력 레이블 및 이름 출력을 설정합니다.
      3. 출력 유형을 JSON으로 설정합니다.
        주:
        작업에 여러 출력이 있을 수 있지만 JSON 형식은 하나만 있을 수 있습니다.
      4. 편집 모드 끝내기를 선택합니다.
      5. 필드 옆에 있는 데이터 알약 선택기(데이터 알약 선택기)를 선택한 다음 동적 입력을 저장하기 위해 만든 스크립트 단계 출력 변수를 선택합니다.
    7. 저장을 클릭하고 작업을 테스트합니다.
      실행 상세 정보에서 출력 의 런타임 값에 적절한 형식의 데이터 속성이 포함되어 있으면 데이터 수집 작업이 성공적으로 실행됩니다.
    8. 게시 클릭하면 동일한 애플리케이션 범위 내의 다른 플로우 또는 작업에서 작업을 사용할 수 있습니다.

    결과

    이제 데이터 수집 작업을 사용하여 상위 작업에 임의의 작업 입력을 추가할 수 있습니다.데이터 수집 작업을 사용하여 동적 템플릿의 옵션을 채웁니다.