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