ドメイン分離と テーブルビルダー

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • ドメイン分離では、データ、プロセス、および管理タスクをドメインと呼ばれる論理的なグループに分けることができます。どのユーザーがデータを表示できるか、データにアクセスできるかなど、このアプリケーションのいくつかの側面を制御できます。

    サポートレベル:標準*

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

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

    サンプルユースケース:管理者は、レコードを他のテナントに対してはクローズしないが、1 つのテナントに対してクローズする場合、コメントを必須にすることができる必要があります。

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

    概要

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

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

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

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

    テーブルビルダー におけるドメイン分離の仕組み

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

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