ドメインセパレーションと テーブルビルダー

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • ドメインセパレーションでは、データ、プロセス、および管理タスクをドメインと呼ばれる論理的なグループに分けることができます。どのユーザーがデータを表示できるか、データにアクセスできるかなど、このアプリケーションのいくつかの側面を制御できます。

    サポートレベル:標準*

    サポートレベルは標準ですが、いくつかの例外または特別な条件があります。

    • ベーシックレベルのサポートのすべての側面が含まれます。
    • ビジネスロジック:サービスプロバイダー (SP) によって顧客ごとにプロセスを作成または変更できます。ユースケースには、単一のインスタンスでの複数のサービスプロバイダー顧客によるアプリケーションの正しい使用が反映されています。
    • インスタンスオーナーは、MVP (minimum viable product) ビジネスロジックとデータパラメーターを設定できる必要があります。この構成は、特定のアプリケーションで前提とされているように、テナントごとに行います。

    サンプルユースケース:アドミニストレーターは、あるテナントに対してはレコードをクローズし、別のテナントではクローズしない場合にコメントを必須にできる必要があります。

    サポートレベルの詳細については、「アプリケーションでのドメインセパレーションのサポート)」を参照してください。

    ドメインセパレーションの概要

    開発者は テーブルビルダー を使用して、アプリケーション内のテーブルの各フォームビューのレイアウトとロジックを設定できます。UI ビルダー から起動すると、テーブルビルダー はドメインセパレーション、つまり ServiceNow インスタンス全体のマルチテナントアーキテクチャをサポートします。

    注:
    テーブルビルダーUI ビルダー から起動された場合は、ドメインセパレーションがサポートされます。App Engine Studio から テーブルビルダー を起動する場合、ドメインセパレーションはサポートされません。

    テーブルビルダー を使用すると、ドメインセパレーションされた環境内の開発者は、同じブラウザーウィンドウ内でフォームを作成できます。テーブルビルダー のドメインセパレーションはアプリケーションスコープと同様に機能するため、アドミニストレーターがマルチテナント環境で作成または編集するのに役立ちます。

    標準化は、ドメインセパレーションがインストールされている安定した正常な拡張性の高い ServiceNow インスタンスを維持するための重要な仕組みです。標準化により、ほとんどのインスタンスを共通の構成によって動作させることができます。インスタンスに数百または数千のドメインがある場合、それらを正常に管理するには厳格なガバナンスが必要です。ドメイン固有の構成は、インスタンス所有者が必要と判断した場合にのみ行う必要があります。ほとんどのインスタンスは、インスタンス全体でより統一されたエクスペリエンスを提供するために、共通のインスタンス構成に従う必要があります。また、インスタンス所有者は、リリースアップグレードの一部として含まれる新しい ServiceNow 機能の導入を遅らせるコードの無秩序な増加を最小限に抑えることができます。

    テーブルビルダー におけるドメインセパレーションの仕組み

    テーブルビルダー を使用すると、開発者は、セッションドメインを切り替えて、フォームレイアウト、セクションレイアウト、フォームロジックに対するドメイン上書きを作成できます。システム辞書レコードの変更 (フィールドラベルのフィールドメタデータなど) にはドメイン上書きは必要ありません。フォームレイアウトの変更では、変更が下位のドメインで実行される場合は、フォームレコードとセクションの両方に対するドメイン上書きが必要です。ドメイン上書きを作成する場合、上書きを保存する前にセクションラベルを編集することはできません。

    注:
    UI ポリシーは、下位のドメインでも上書きできます。上書きインジケーターが UI ポリシーに表示されます。
    グローバルドメインでは、開発者はドメインスコープを拡張して、異なるドメインからすべてのフォームビューを表示できます。開発者は、アイコンで示される上書きとともにすべてのフォームビューとビューを表示できます。
    注:
    単一のセクションフォームレコードには sys_ui_forms レコードが添付されていません。代わりに、これらのレコードには、2 番目のセクションが作成されるまで sys_ui_section レコードのみが添付されます。単一のセクションフォームに既存のドメイン上書きがあり、開発者が別のセクションをフォームに追加すると、既存のドメイン上書きは破棄されます。