JavascriptProbe - 전역
JavascriptProbe APIMID 서버는 .
서버 스크립트에서 이러한 메서드를 사용하여 프로브 MID 서버 를 Create a JavaScript Probe activity
JavascriptProbe - addParameter(문자열 이름, 문자열 값)
지정된 값을 가진 매개변수를 프로브에 추가합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 이름 | 문자열 | 매개변수 이름 |
| 값 | 문자열 | 매개변수의 값 |
| 유형 | 설명 |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.addParameter('support_feat', 'yes');
JavascriptProbe - create()
현재 MID Server에 대한 프로브를 만들어 출력 큐에 배치하고 상태를 "준비"로 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.setJavascript('jspr_script');
jspr.create();
JavascriptProbe - JavascriptProbe(문자열 midServer)
JavascriptProbe의 인스턴스를 만듭니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 중앙 서버 | 문자열 | MID Server 이름 |
다음 예제에서는 JavascriptProbe 인스턴스를 사용하는 방법을 보여 줍니다.
var jspr = new JavascriptProbe('midserver_name');
var func = function () {
// Java FileWriter class of java.io package. FileWriter is write data in character.
var FileWriter = Packages.java.io.FileWriter;
// Constructs a FileWriter object given a file name.
var file = new FileWriter("TestMessage.txt");
// Gets the parameter from the ECC queue payload.
var message = probe.getParameter("message");
// Write the message to a file.
file.write(message);
// Close the FileWriter.
file.close();
file = null;
}
// Add parameter to pass to MIDServer.
jspr.addParameter('message', 'ServiceNow Message');
// Set the script to be executed by the MIDServer as a string
jspr.setJavascript('(' + func.toString() + ')();');
// Send to MIDServer. The MIDServer will execute the Script immediately.
jspr.create();
JavascriptProbe - setJavascript(스크립트 문자열)
프로브에 스크립트를 추가합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 스크립트 | 문자열 | 프로브에 추가할 스크립트 |
| 유형 | 설명 |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.setJavascript('jspr_script');
JavascriptProbe - setName(이름 문자열)
JavascriptProbe의 이름을 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 이름 | 문자열 | JavascriptProbe에 지정할 이름입니다. |
| 유형 | 설명 |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
JavascriptProbe - setSource(문자열 ip)
프로브의 소스를 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| ip | 문자열 | 대상 프로브의 IP 주소입니다. |
| 유형 | 설명 |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('100.100.100.1');