JavascriptProbe - グローバル

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

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

    JavascriptProbe:JavascriptProbe(文字列 midServer)

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

    表 : 1. パラメーター
    名前 タイプ 説明
    midサーバー 文字列 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(文字列名, 文字列値)

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

    表 : 2. パラメーター
    名前 タイプ 説明
    名前 文字列 パラメーター名
    文字列 パラメーターの値
    表 : 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(文字列スクリプト)

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

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

    JavascriptProbe - setName(文字列名)

    JavascriptProbe の名前を設定します

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