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(文字列 name, 文字列 value)
値を指定されたパラメーターをプローブに追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| name | 文字列 | パラメーター名 |
| value | 文字列 | パラメーターの値 |
| タイプ | 説明 |
|---|---|
| なし |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.addParameter('support_feat', 'yes');
JavascriptProbe - create()
現在の MID サーバーのプローブを作成し、出力キューに入れて、そのステータスを「準備完了」に設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.setJavascript('jspr_script');
jspr.create();
JavascriptProbe - setJavascript(文字列 script)
プローブにスクリプトを追加します。
| 名前 | タイプ | 説明 |
|---|---|---|
| スクリプト | 文字列 | プローブに追加するスクリプト |
| タイプ | 説明 |
|---|---|
| なし |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('jspr_source');
jspr.setJavascript('jspr_script');
JavascriptProbe - setName(文字列 name)
JavascriptProbe の名前を設定します
| 名前 | タイプ | 説明 |
|---|---|---|
| name | 文字列 | JavascriptProbe に付ける名前。 |
| タイプ | 説明 |
|---|---|
| なし |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
JavascriptProbe - setSource(文字列 ip)
プローブのソースを設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| ip | 文字列 | ターゲットプローブの IP アドレス。 |
| タイプ | 説明 |
|---|---|
| なし |
var jspr = new JavascriptProbe('msserv');
jspr.setName('jsprobe100');
jspr.setSource('100.100.100.1');