JavascriptProbe - グローバル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • JavascriptProbe API は、で MID サーバーJavascriptProbe を使用するためのメソッドを提供します。

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

    JavascriptProbe - addParameter(文字列 name, 文字列 value)

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

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

    JavascriptProbe - create()

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

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

    JavascriptProbe - JavascriptProbe(文字列 midServer)

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

    表 : 5. パラメーター
    名前 タイプ 説明
    midServer 文字列 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(文字列 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');