アプリケーションでのドメインセパレーションのサポート
多くの ServiceNow アプリケーションはベースシステムでドメインセパレーションをサポートしていますが、すべてのアプリケーションではありません。一部のサポートされているアプリケーションには、ドメインを分離できるデータ設定と管理設定に関する制限があります。これらの定義は、実際のユースケースとそれを使用するユーザーの観点から、ドメインセパレーションのサポートレベルを示しています。
ドメインセパレーションのサポートレベル
ドメインセパレーションをサポートする ServiceNow アプリケーションは、データとデータルーティングの分離のみをサポートするか、高度なビジネスロジック分離機能があるか、アプリケーションのテナント (顧客) レベルの管理をサポートする可能性があります。ServiceNow アプリケーションは、次の増分サポートレベルで定義されます。
サポートはありません
- ドメインフィールドがデータテーブルに存在している可能性がありますが、データを管理するロジックはありません。
- このレベルでは、ドメイン分割は考慮されません。
基本
- アプリケーションサービスプロバイダー (SP) のユースケースに合わせてデータが適切なドメインに送られるようにするビジネスロジックが存在します。
- アプリケーションでは、ユーザーインターフェイス、キャッシュキー、レポート、ロールアップ、集計など、すべて本番環境の実行時にドメインを使用します。
- インスタンスのオーナーは、複数のテナント間で機能するようにアプリケーションをセットアップできる必要があります。
標準
- ベーシックレベルサポートを含みます。
- ビジネスロジック:サービスプロバイダー (SP) によって顧客ごとにプロセスを作成または変更できます。ユースケースには、単一のインスタンスでの複数のサービスプロバイダー顧客によるアプリケーションの正しい使用が反映されています。
- インスタンスのオーナーは、特定のアプリケーションで想定されているテナントあたりの最小実行可能製品 (MVP) ビジネスロジックとデータパラメーターを設定できる必要があります。
拡張機能
- ベーシックレベルと標準レベルを含みます。
- データドリブンプロセスにより、サービスプロバイダーの顧客は定義されたユースケースに基づくビジネスロジックを変更できます。これらの構成は UI ベースでフェイルセーフであるため、1 人の顧客による構成が別のユーザーに影響を与えることはありません。
- インスタンスのテナントは、それ自体、MVP (minimum viable product) ビジネスロジックとデータパラメーターを設定できる必要があります。アプリケーションの通常の関数では、このロジックとパラメーターが想定されます。
注:
有効なドメイン (*)
ドメインフレームワークが使用されていなくても、プラットフォーム機能またはアプリケーションが SP のユースケースを効果的にサポートできる場合があります。その場合、ユースケースにはドメインセパレーションのサポートが詳述されている必要があります。サポートレベルの後のアスタリスク (*) は、この種類の構成を示します。
| サポートされている機能 | 基本 | 標準 | 拡張機能 |
|---|---|---|---|
| ベースシステムのアプリケーションテーブルにドメイン列が存在します。 | |||
| ドメイン固有の構成は、インスタンスオーナーによって管理されます。 | |||
| テナントドメインは、独自のアプリケーションデータを管理できます。 | |||
| アプリケーションプロパティは、必要に応じてドメイン対応です。 | |||
| インスタンスオーナーは、ビジネスロジックとプロセスをドメインセパレーションすることができます。 | |||
| ビジネスロジックとプロセスはテナントドメインによって管理できます。 |