---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# JavascriptProbe - グローバル

# JavascriptProbe - グローバル {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

JavascriptProbe スクリプトインクルードは、MID サーバーで JavascriptProbe を使用するためのメソッドを提供します。

サーバースクリプトでこれらのメソッドを使用して、プローブを MID サーバー に送信します。詳細については、「 [JavaScript プローブアクティビティの作成](https://www.servicenow.com/docs/access?context=t_CreateAJavaScriptProbeActivity&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US)」を参照してください。

## JavascriptProbe - JavascriptProbe(文字列 midServer) {#ariaid-title2}

JavascriptProbe のインスタンスを作成します。
{#r_JSP-JavascriptProbe_S__table_wk5_jqf_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| midServer | 文字列 | MID サーバーの名前 |
[表 : 1. パラメーター]

{#r_JSP-JavascriptProbe_S__table_wk5_jqf_zt}  
次の例は、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) {#ariaid-title3}

値を指定されたパラメーターをプローブに追加します。
{#r_JSP-addParameter_S_S__table_ohx_nrf_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | パラメーター名 |
| value | 文字列 | パラメーターの値 |
[表 : 2. パラメーター]

{#r_JSP-addParameter_S_S__table_ohx_nrf_zt} {#r_JSP-addParameter_S_S__table_phx_nrf_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 3. 返される内容]

{#r_JSP-addParameter_S_S__table_phx_nrf_zt}  

    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.addParameter('support_feat', 'yes');

## JavascriptProbe - create() {#ariaid-title4}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 4. パラメーター]

{#r_JSP-create__table_fkn_gsf_zt} {#r_JSP-create__table_gkn_gsf_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 5. 返される内容]

{#r_JSP-create__table_gkn_gsf_zt}  

    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.setJavascript('jspr_script');
    jspr.create();

## JavascriptProbe - setJavascript(文字列 script) {#ariaid-title5}

プローブにスクリプトを追加します。
{#r_JSP-setJavascript_S__table_rt2_yrf_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| スクリプト | 文字列 | プローブに追加するスクリプト |
[表 : 6. パラメーター]

{#r_JSP-setJavascript_S__table_rt2_yrf_zt} {#r_JSP-setJavascript_S__table_st2_yrf_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 7. 返される内容]

{#r_JSP-setJavascript_S__table_st2_yrf_zt}  

    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('jspr_source');
    jspr.setJavascript('jspr_script');

## JavascriptProbe - setName(文字列 name) {#ariaid-title6}

JavascriptProbe の名前を設定します
{#r_JSP-setName_S__table_lrs_tqf_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| name | 文字列 | JavascriptProbe に付ける名前。 |
[表 : 8. パラメーター]

{#r_JSP-setName_S__table_lrs_tqf_zt} {#r_JSP-setName_S__table_mrs_tqf_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 9. 返される内容]

{#r_JSP-setName_S__table_mrs_tqf_zt}  

    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');

## JavascriptProbe - setSource(文字列 ip) {#ariaid-title7}

プローブのソースを設定します。
{#r_JSP-setSource_S__table_yps_2rf_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ip | 文字列 | ターゲットプローブの IP アドレス。 |
[表 : 10. パラメーター]

{#r_JSP-setSource_S__table_yps_2rf_zt} {#r_JSP-setSource_S__table_zps_2rf_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 11. 返される内容]

{#r_JSP-setSource_S__table_zps_2rf_zt}  

    var jspr = new JavascriptProbe('msserv');
    jspr.setName('jsprobe100');
    jspr.setSource('100.100.100.1');


