---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# JS コードカバレッジのデバッグ

# JS コードカバレッジのデバッグ {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

JS コードカバレッジのデバッグ を使用すると、アドミニストレーターとアプリケーション開発者は、ユーザーセッション中にトリガーされたサーバーサイドスクリプトを記録し、システムが実行したコード行を確認できます。  
js_coverage_debugger ロールを持つユーザーは、ブレークポイントを設定したり画面上のデバッグメッセージを確認したりすることなく、サーバーサイドスクリプトをデバッグできます。代わりに、スクリプト使用データは JavaScript コードカバレッジ \[sys_js_code_coverage\] テーブルに保存されます。各 JavaScript コードカバレッジレコードには、次のものが含まれます。

* スクリプトを呼び出したユーザーセッション。
* テーブル、sys_id、およびスクリプトフィールドで識別される、システムが呼び出したスクリプトレコード。
* タイプと名前で識別される、システムが呼び出したスクリプトレコード。
* スクリプトを呼び出したトランザクション。
* トランザクションの開始時間。
* システムが実行した行を示すためにハイライト表示されたスクリプトフィールドの内容。
{#js-code-coverage-debug__ul_oyd_fbg_5y}  
注:  
JS コードカバレッジのデバッグ はクライアント側スクリプトの情報をログに記録しません。

## JS コード範囲のハイライト表示 {#ariaid-title2}

JS コードカバレッジアプリケーションは、システムが各行を実行したかスキップしたかを示すために、スクリプトフィールドをハイライト表示します。

ハイライト表示の色は、システムがコード行をどのように評価したかを示します。

アドミニストレーターとアプリケーション開発者は、この情報を使用して、スクリプトデバッガ を使用してスクリプト条件が満たされていない理由を特定するなど、よりターゲットを絞ったデバッグアクティビティを行うことができます。  
図 : 1. サンプルコードのハイライト表示  
{#js-code-coverage-highlighting__table_utc_44l_5y__entry__2}

| ハイライト表示の色 | 説明 |
|-|-|
| 緑 | これは、セッション中にシステムが実行した実行可能なコード行です。 |
| 赤 | これは、何らかの理由でシステムがスキップした実行可能なコード行です。必要なスクリプト条件が満たされていないか、スクリプト関数が一度も呼び出されていないために、システムが実行可能なコード行をスキップした可能性があります。スクリプトデバッガ を使用して、システムが実行可能なコード行をスキップした理由を特定できます。 |
| グレイ | これは、空白、コードコメント、または単独では実行できない複数の行にまたがる式の一部など、実行不可能なコード行です。 |
[表 : 1. JS コード範囲のハイライト表示]

{#js-code-coverage-highlighting__table_utc_44l_5y}

## JS コードカバレッジのデバッグ のアクティブ化 {#ariaid-title3}

admin ロールを持っている場合は、JS コードカバレッジのデバッグ プラグイン (com.glide.js.coverage) をアクティブ化できます。

### 始める前に

必要なロール：admin

### 手順

1. 移動先 すべてシステムアプリケーション利用可能なすべてのアプリケーションすべて. {#activate-js-code-coverage-debug__find-plugins-cmd}
{#activate-js-code-coverage-debug__navigate-application}
2. フィルター基準と検索バーを使用してプラグインを検索します。  
   名前または ID でプラグインを検索できます。プラグインが見つからない場合は、ServiceNow 担当者から要求する必要があります。{#activate-js-code-coverage-debug__p_cb1_nfg_h1c}
   {#activate-js-code-coverage-debug__find-plugin-cmd}
{#activate-js-code-coverage-debug__find-plugin}
3. \[インストール\] を選択して、インストールプロセスを開始します。  
   注:  
   ドメインセパレーションと代理アドミンがインスタンスで有効になっている場合、管理ユーザーはグローバルドメインに含まれている必要があります。それ以外の場合、次のエラーが表示されます： 「別の操作が実行されているため、アプリケーションのインストールは利用できません： \<プラグイン名\> のプラグインの有効化 (Application installation is unavailable because another operation is running: Plugin Activation for \<plugin name\>)」
   インストールが完了するとメッセージが表示されます。プラグインとともにインストールされているコンポーネントについては、「[アプリケーションとともにインストールされているコンポーネントの検索](https://www.servicenow.com/docs/bundle/australia-platform-administration/page/administer/plugins/task/find-components.html)」を参照してください。 {#activate-js-code-coverage-debug__activate-plugin}
{#activate-js-code-coverage-debug__activate-plugin}{#activate-js-code-coverage-debug__steps_rfx_bf1_2t}

### 次のタスク

プラグインがインストールしたコンポーネントを表示するには、プラグインフォームを更新して \[プラグインファイル\] 関連リストを選択します。

## JS コードカバレッジのデバッグ を使用したデバッグ {#ariaid-title4}

JS コードカバレッジのデバッグを使用してユーザーセッションを記録し、システムが実行したサーバー側のスクリプトとコード行を確認します。

### 始める前に

必要なロール:js_coverage_debugger または admin

### 手順

1. 移動先 すべてJS Code Coverage Debug補償を有効にする.  
   システムは、システムが実行するサーバー側のスクリプトとコード行をログに記録し、JS コードカバレッジ名前空間にセッションデバッグメッセージを表示します。  
2. ロジックをテストするテーブルまたはページに移動します。  
   たとえば、 インシデント新規作成.
3. テストするサーバー側スクリプトをトリガーします。  
   たとえば、関連付けられた構成アイテムを使用してインシデントを作成し、複数のビジネスルールをテストします。
4. テストが完了したら、次の場所に移動します JS Code Coverage Debug補償の無効化.  
   ログスクリプトとコード行の実行が停止します。
5. 移動先 JS Code Coverage Debug補償データ.  
   現在のユーザーセッションに関連付けられているカバレッジデータのリストが表示されます。
6. レビューするスクリプトまたはトランザクションを選択します。  
   {#debug-with-code-coverage__table_grx_zxl_5y__entry__2}

   | 列 | 説明 |
   |-|-|
   | スクリプト名 | スクリプト実行をテーブル名、sys_id 値、およびスクリプトフィールドで表示します。 |
   | スクリプト参照 | スクリプト実行をスクリプトのタイプと名前で表示します。 |
   | トランザクション名 | スクリプトを呼び出したトランザクションをスレッド ID と URI で表示します。 |
   [表 : 2. JavaScript コードカバレッジリスト]

   {#debug-with-code-coverage__table_grx_zxl_5y}  
   JS コードカバレッジのデバッグレコードが表示されます。  
7. \[スクリプト\] フィールドを確認して、システムが実行したコード行を特定します。

### 次のタスク

コードカバレッジ情報を使用して、スクリプトデバッガ によってブレークポイントの設定や変数値の確認など、よりターゲットを絞ったデバッグアクティビティを実行します。詳細については、「[スクリプトデバッガおよびセッションログ](https://servicenow-prod.fluidtopics.net/OupSjcu45v~9R1h8Z6VrrQ "スクリプトデバッガ では、script_debugger ロールを持つユーザーがサーバーサイド JavaScript をデバッグすることができます。log_debugger ロールを持つユーザーは、セッションログ を使用して必要なログを表示およびダウンロードできます。")」を参照してください。

