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

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間: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のバックエンドデータが含まれます。スケジュールアイテムは、スケジュール済みジョブ、ビジネスルール、滞留アクティビティモニター、Service Level Agreement (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 コンテンツを含み、ポータルページに追加または埋め込むことができるオブジェクトを記述します。サービスポータルに用意されているベースシステムウィジェットを使用したり、ウィジェットのクローンを作成して変更したり、独自のニーズに合わせてカスタムウィジェットを開発したりすることができます。