동적 입력 유형 입력에 대한 데이터 수집 작업 생성
데이터 수집 작업을 생성하여 동적 입력 유형 입력을 사용하여 임의의 작업 입력을 생성합니다.
시작하기 전에
필요한 역할: 관리자
주:
동적 입력은 기본 시스템에서 사용할 수 없습니다. 에서 동적 입력을 사용하려면 다음을 수행해야 합니다.워크플로우 스튜디오 요청 통합 허브 플러그인.
프로시저
- 다음으로 이동 모두 > 프로세스 자동화 > 플로우 디자이너.
- 선택 새로 작성 > 작업.
- 작업 이름 필드에 작업의 이름을 입력하고 적절한 애플리케이션 범위를 선택한 다음 제출을 선택합니다.
- 옵션:
작업 개요에서 입력을 선택합니다.
동적 입력에 대한 데이터를 제공하기 위해 하나 이상의 입력을 생성해야 할 수 있습니다.예를 들어 문자열 입력을 생성하여 테이블 이름을 저장합니다. 지침은 데이터 수집 작업을 생성하여 동적 입력 추가 문서를 참조하십시오.
-
입력 섹션 아래의 작업 개요에서 새 단계 추가 아이콘(새
)을 선택하고 스크립트 단계를 선택합니다.
- 옵션:
입력 변수에서 변수 생성을 선택하고 작업 입력 값을 저장할 입력 변수를 생성합니다.
예를 들어, 테이블 이름을 저장할 입력 변수를 생성하고 이를 일치하는 작업 입력에 매핑합니다.
-
스크립트에 입력 변수에서 JSON 출력을 생성하는 스크립트를 입력합니다.
스크립트는 이러한 작업을 수행해야 합니다.
- 작업 입력에 대해 형식이 지정된 새 JSON 객체 생성
- 동적 입력을 생성하려면 작업 입력의 데이터 구조를 알아야 합니다. 스크립트는
data라는 속성이 있는 JSON 객체를 생성해야 합니다. data 속성의 값은 동적 입력으로 구성된 배열이어야 합니다. 각 동적 입력에는 고유한 필수 및 선택적 속성이 있어야 합니다.이 예시 스크립트는 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 객체로 반환하도록 출력 객체를 설정합니다. 참조 필드 유형 작업 입력에 대한 출력을 생성하는 예시는 을 참조하십시오 데이터 수집 작업을 생성하여 동적 입력 추가 .
-
출력 변수에서 변수 생성을 선택합니다.
이 출력 변수는 스크립트가 생성하는 동적 입력을 저장합니다.
-
출력 변수 유형으로 JSON을 선택합니다.
스크립트 출력 변수 유형은 JSON이어야 합니다.
- 옵션:
입력 변수에서 변수 생성을 선택하고 작업 입력 값을 저장할 입력 변수를 생성합니다.
-
작업 개요에서 출력을 선택합니다.
- 출력 생성을 선택합니다.
- 출력 레이블 및 이름 출력을 설정합니다.
-
출력 형식을 JSON으로 설정합니다.
주:작업에는 여러 출력이 있을 수 있지만 JSON 유형은 하나만 있을 수 있습니다.
- 편집 모드 종료를 선택합니다.
-
값 필드 옆에 있는 데이터 알약 선택기(
)를 선택한 다음 동적 입력을 저장하기 위해 만든 스크립트 단계 출력 변수를 선택합니다.
-
저장을 클릭하고 작업을 테스트합니다.
실행 상세 정보에서
출력의 런타임 값에 적절한 형식의데이터속성이 포함되어 있으면 데이터 수집 작업이 성공적으로 실행됩니다. - 게시를 클릭하여 동일한 애플리케이션 범위 내의 다른 플로우 또는 작업에 작업을 사용할 수 있도록 합니다.