JavascriptProbe - グローバル

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • JavascriptProbe スクリプトインクルードは、MID サーバーで JavascriptProbe を使用するためのメソッドを提供します。

    これらのメソッドをサーバースクリプトで使用して、プローブを MID サーバー に送信します。 詳細については、「 JavaScript プローブアクティビティの作成」を参照してください。

    JavascriptProbe - JavascriptProbe(文字列 midServer)

    JavascriptProbe のインスタンスを作成します。

    表 : 1. パラメーター
    名前 タイプ 説明
    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)

    値を指定されたパラメーターをプローブに追加します。

    表 : 2. パラメーター
    名前 タイプ 説明
    name 文字列 パラメーター名
    value 文字列 パラメーターの値
    表 : 3. 返される内容
    タイプ 説明
    なし
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.addParameter('support_feat', 'yes');

    JavascriptProbe - create()

    現在の MID サーバーのプローブを作成し、出力キューに入れて、そのステータスを「準備完了」に設定します。

    表 : 4. パラメーター
    名前 タイプ 説明
    なし
    表 : 5. 返される内容
    タイプ 説明
    なし
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.setJavascript('jspr_script');
    jspr.create();

    JavascriptProbe - setJavascript(文字列 script)

    プローブにスクリプトを追加します。

    表 : 6. パラメーター
    名前 タイプ 説明
    スクリプト 文字列 プローブに追加するスクリプト
    表 : 7. 返される内容
    タイプ 説明
    なし
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.setJavascript('jspr_script');

    JavascriptProbe - setName(文字列 name)

    JavascriptProbe の名前を設定します

    表 : 8. パラメーター
    名前 タイプ 説明
    name 文字列 JavascriptProbe に付ける名前。
    表 : 9. 返される内容
    タイプ 説明
    なし
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');

    JavascriptProbe - setSource(文字列 ip)

    プローブのソースを設定します。

    表 : 10. パラメーター
    名前 タイプ 説明
    ip 文字列 ターゲットプローブの IP アドレス。
    表 : 11. 返される内容
    タイプ 説明
    なし
    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('100.100.100.1');