JavaScript 프로브 생성 활동
MID 서버에 서버 측 JavaScript를 실행하도록 지시하는 JavaScript 프로브 활동을 만듭니다.
시작하기 전에
필요한 역할: activity_creator 또는 workflow_admin
이 태스크 정보
JavascriptProbe 활동은 표준 Java 라이브러리에 대한 '패키지' 호출을 수행하는 것과 동일한 기능을 가지고 있습니다. 이를 통해 MID 서버의 Java 라이브러리를 보다 효과적으로 제어할 수 있습니다. MID 서버에 사용자 고유의 JAR 파일을 로드하고 JavascriptProbe가 해당 java 파일에 대한 패키지 호출을 수행하도록 할 수 있습니다.
프로시저
다음에 수행할 작업
출력 변수를 생성하고 구문 분석 규칙 또는 조건을 만들어 JavaScript 프로브 활동 생성을 마칩니다. 템플릿 옵션에 대해 알아보려면 사용자 지정 활동 생성 주제를 참조하십시오.
JavaScript 프로브 템플릿 실행 매개변수
실행 매개변수를 사용하여 활동 디자이너의 전처리 양식에서 입력 프로세스 스크립트를 생성합니다.
JavaScript 프로브 명령 필드에 대한 설명은 다음 테이블을 JavaScript 프로브 실행 명령 구성참조하십시오.
주:
executionParam. 프리픽스를 이 테이블의 모든 변수에 사용해야 합니다.| 이름 | 변수 | 유형 | 사용량 |
|---|---|---|---|
| 스크립트 유형 | script_type | 열거됨 | 실행할 스크립트의 유형입니다. 가능한 유형은 다음과 같습니다.
|
| 스크립트 | 스크립트 | 문자열 | script_type가 custom_javascript_type될 때 사용자 지정 JavaScript를 실행하는 스크립트입니다. |
| MID 스크립트 포함 | mid_script_include | 참조 | script_type가 mid_script_include_type 때 호출할 MID 서버 스크립트에 관련된 sys_id 참조입니다. |
| 소스 | 소스 | 문자열 | 스크립트를 실행할 대상 호스트입니다. |
| 중간 역량 | midCapabilities | 문자열(쉼표로 구분) | 필수 MID 서버 역량 목록입니다. |
| 매개변수 | 매개변수 | JavaScript 객체의 배열 | executionParam. 접두사로 표현되는 JavaScript 객체의 배열입니다. 매개변수 배열에 이름-값 쌍을 더 추가하려면 기존 배열에 추가합니다. 다음 구문을 사용하여 JavaScript 객체를 생성하고 executionParam.parameter 배열에 추가합니다. 이렇게 하면 메시지에 추가 매개변수가 할당됩니다. |
| 값 역량 | 값 역량 | 해시 맵의 배열 | MID 서버를 선택하는 데 사용되는 역량 값입니다. 자세한 내용은 MID 서버 역량을 참조하십시오. 값으로 할당되는 추가 기능이 있는 경우 다음 예를 사용하여 MID 서버 선택을 사용자 지정합니다. |
JavaScript 프로브 템플릿 후처리 매개변수
이러한 매개변수를 사용하여 후처리 스크립트를 생성합니다.
| 이름 | 변수 | 유형 | 사용량 |
|---|---|---|---|
| 페이로드 | 페이로드 | 문자열 | JavaScript 프로브에서 반환된 원시 페이로드를 포함합니다. |
| 출력 | 출력 | 문자열 | JavaScript 프로브에서 반환된 출력 데이터를 포함합니다. |
| EccSysId | eccSysId | 문자열 | ECC 큐 입력 메시지와 연결된 참조 ID를 포함합니다. |
| 오류 메시지 | errorMessages | 문자열 | JavaScript 프로브에서 반환된 오류 메시지를 포함합니다. 오류 메시지가 반환되지 않으면 이 값은 null입니다. |
JavaScript 프로브 실행 명령 구성
생성한 입력 변수를 사용하여 JavaScript 프로브 대상 호스트에서 오케스트레이션이 실행하는 명령을 구성합니다.
시작하기 전에
필요한 역할: activity_creator, admin
주:
워크플로우 컨텍스트에서 활동을 실행할 필요 없이 MID 서버와 대상 간의 JavaScript 프로브 연결을 테스트할 수 있습니다. 자세한 내용은 테스트 템플릿 출력을 참조하십시오.