JavascriptProbe - 전역
JavascriptProbe 스크립트 포함은 에서 MID 서버JavascriptProbe를 사용하기 위한 메서드를 제공합니다.
서버 스크립트에서 다음 메서드를 사용하여 프로브를 다음으로 보냅니다. MID 서버 자세한 내용은 JavaScript 프로브 만들기 작업을 참조하십시오.
JavascriptProbe - JavascriptProbe(문자열 midServer)
JavascriptProbe의 인스턴스를 작성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| midServer | 문자열 | MID 서버 이름 |
다음 예시에서는 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 - addParameter(문자열 이름, 문자열 값)
지정된 값을 가진 매개변수를 프로브에 추가합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 이름 | 문자열 | 매개변수 이름 |
| 값 | 문자열 | 매개변수의 값 |
| 유형 | 설명 |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.addParameter('support_feat', 'yes');
JavascriptProbe - 작성()
현재 MID 서버에 대한 프로브를 작성하여 출력 큐에 배치하고 상태를 "준비"로 설정합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| void |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.setJavascript('jspr_script');
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');