ServiceNow スタジオ コード検索を使用してサポートされるファイルタイプ

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:6分
  • ServiceNow スタジオ は、コード検索を使用する場合、次のファイルタイプをサポートしています。

    ServiceNow スタジオでコード検索を使用する場合、アプリケーションはデフォルトのコード検索グループを使用します。次の表には、ServiceNow スタジオのデフォルトのコード検索を使用する場合にサポートされるファイルタイプの概要が記載されています。

    ヒント:
    会社が、コード検索で使用されるサポート対象のファイルタイプのリストを拡張する場合、アドミニストレーターは追加のファイルタイプを含む新しいコード検索グループを作成できます。コード検索の拡張の詳細については、「コード検索テーブルの拡張」を参照してください。
    注:
    コード検索を使用してファイルを検索するには、ファイルタイプを sys_metadata テーブルから拡張する必要があります。スケジュールされたアイテム (sys_trigger レコード) など、他のタイプのファイルは ServiceNow スタジオ では検索できません。
    表 : 1. コード検索でサポートされているファイルタイプ
    ファイルタイプ コード検索テーブル名 説明
    Access control sys_security_acl
    指定された操作のアクセス権が、次のような特定のエンティティに付与されるかどうかを決定します。
    • 保護されているエンティティのタイプ
    • 保護されている操作
    • オブジェクトを説明する一意の識別子
    ビジネスルール sys_script システムの動作をカスタマイズします。
    • ビジネスルールは、データベースアクション (クエリ、挿入、更新、削除) が発生したときに実行されます。
    • スクリプトは次の場合に実行できます。
      • データベースアクションの実行前または後 (データベース操作の一部として実行)
      • 非同期 (データベース操作後の特定の時点)。
      • 表示中 (データをフォームに表示する場合)
    クライアントスクリプト sys_script_client
    入力された値やその他のカスタム表示オプションに基づいて、フォームの外観を変更したり、さまざまなフィールドを表示したりするために使用されます。
    • onLoad は、フォームやページがロードされたときにクライアントスクリプトが実行されることを意味します。
    • onChange は、特定のものが変更され、かつフォームやページがロードされたときにクライアントスクリプトが実行されることを意味します。
    • onSubmit は、フォームが送信されたときにクライアントスクリプトが実行されることを意味します。

    クライアントスクリプトは、UI ポリシーを含む他のスクリプトまたはモジュールで呼び出すこともできます。

    Email templates sysevent_email_template アドミニストレーターは、メール通知の件名およびメッセージ本文で再利用可能なコンテンツを作成できます。
    Inbound email actions sysevent_in_email_action 受信メールにシステムがどのように応答するかをスクリプト化します。
    Map pages cmn_map_page 指定した位置データに基づいて、Google マップページに ServiceNow データをグラフィカルに表示します。
    マップ変換 sys_transform_map
    データのインポートに使用されます。変換マップ:
    • テーブル間のマッピング関係を定義します。
    • データをインポートするために、ビジネスルール、その他のスクリプト、またはその他のオプションを使用できます。
    通知 sysevent_email_action アプリケーションがユーザーとやり取りする方法と、重要なアプリケーション関連イベントについて警告する方法を決定します。
    Processors sys_processor 任意のサーバー側の JavaScript コードを実行して TEXT や JSON などを出力できる、カスタマイズ可能な URL エンドポイントを提供します。
    関係 sys_relationship テーブルの拡張、別のテーブルのレコードの参照、多対多の関係の作成、データベースビューでのテーブルの結合に使用されます。
    スケジュール済みスクリプト実行 sysauto_script 特定の時間または繰り返し実行される、自動化されたサーバー側のスクリプトロジックを定義します。スケジュール済みスクリプト実行は、スケジュール済みジョブとも呼ばれます。
    Script actions sysevent_script_action
    イベントが発生したときに実行されるスクリプトが含まれています。以下にそのイベントの例を示します。
    • 承認がキャンセルされた
    • 変更が承認された
    • 問題がアサインされた
    Script includes sys_script_include 関数またはクラスにすることができるスクリプトが含まれます。これらのスクリプトは、他のスクリプト (多くの場合、ビジネスルール) によって呼び出された場合にのみ実行されます。

    複雑なまたは再利用可能なサーバースクリプト (とりわけ、複雑なビジネスルール) は、スクリプトインクルードにする必要があります。

    スケジュールのアイテム sys_trigger スケジュール済みジョブが作成され、キューに入れられ、実行されるSystem schedulerのバックエンドデータが含まれます。スケジュールアイテムは、スケジュール済みジョブ、ビジネスルール、滞留アクティビティモニター、サービスレベルアグリーメント (SLA) 計算、メトリクスイベント、アップグレードなどを実行できます。スケジュールアイテムレコードにアクセスして、スケジュールのトラブルシューティングを行うことができます。
    Defining UI actions sys_ui_action フォームやリストのボタン、リンク、コンテキストメニューアイテムなどがあります。UI がよりインタラクティブで、カスタマイズされた、ユーザーのアクティビティに応じたものになるように、UI アクションを構成します。
    UI macros sys_ui_macro アドミニストレーターがユーザーインターフェイスに追加できる個別のスクリプト化されたコンポーネントが含まれます。通常、UI マクロは既存のフィールドタイプによって提供されない入力または情報を提供するコントロールです。

    デフォルトで、さまざまなユーザーインターフェイス要素の UI マクロが用意されています。

    UI pages sys_ui_page フォーム、ダイアログ、リスト、その他の UI コンポーネントの作成と表示に使用されます。
    Using UI policies sys_ui_policy フォーム上のフィールドの動作と可視化を定義します。フィールドは次のいずれかになります。
    • 必須
    • 表示
    • 読み込み専用
    使用法には以下が適用されます。
    • UI ポリシーは常に 1 つのテーブルに添付されます。
    • UI ポリシーには多くの場合、それが true の場合に実行する条件が含まれます。
    UI scripts sys_ui_script

    再利用のために格納されたクライアントスクリプトが含まれます。他のスクリプトから呼び出された場合にのみ使用されます。

    UI スタイル sys_ui_style リストまたはフォーム内のフィールドの個々の CSS スタイルを宣言できます。
    ウィジェット sp_widget コンテンツを含み、ポータルページへの追加や埋め込みができるオブジェクトについて説明します。サービスポータルで提供されるベースシステムウィジェットを使用するか、ウィジェットのクローンを作成して変更するか、または独自のニーズに合うカスタムウィジェットを開発することができます。