ドメインセパレーションとサービスエクスチェンジ
サービスエクスチェンジ ではドメインセパレーションがサポートされています。 ドメインセパレーションでは、データ、プロセス、および管理タスクをドメインと呼ばれる論理的なグループに分けることができます。どのユーザーがデータを表示できるか、データにアクセスできるかなど、このアプリケーションのいくつかの側面を制御できます。
サポートレベル:ベーシック
- アプリケーションサービスプロバイダーのユースケースに合わせてデータが適切なドメインに送られるようにするビジネスロジックが存在します。
- このアプリケーションは、ドメインセパレーションを完全にサポートしています。ドメインセパレーションには、ユーザーインターフェイス、キャッシュキー、レポート、ロールアップ、および集計からのドメインの分離が含まれます。
- インスタンスのオーナーは、複数のテナント間で正常に機能するようにアプリケーションをセットアップする必要があります。
サンプルユースケース:サービスプロバイダーがチャットを使用してテナント顧客のメッセージに応答する場合、お客様がサービスプロバイダーの応答を確認できるようにする必要があります。
サポートレベルの詳細については、「アプリケーションでのドメインセパレーションのサポート)」を参照してください。
プロバイダータスクテーブルとリモートタスクテーブルでは、ドメインセパレーションを使用できます。これらのテーブルにデータが追加されると、 サービスエクスチェンジ はそれらを親タスクのドメイン (利用可能な場合) またはデフォルトでは関連する会社に基づいて接続されたインスタンスに挿入します。必要に応じて、インスタンスアドミンは、 サービスエクスチェンジ デフォルトルールが適用された後に独自のビジネスルールを適用してデータをリダイレクトできます。ただし、これは、挿入する前にレコードに別の会社を設定することによってのみ行う必要があります。
サービスエクスチェンジにおけるドメインセパレーションの仕組み
- アプリケーションのプロバイダータスクテーブルとリモートタスクテーブルは、ドメインセパレーションされています。
- ドメインセパレーションロジックを機能させるには、コンシューマー会社テーブルとアカウントテーブルが適切なドメインに関連付けられていることを確認してください。
ユースケース
プロバイダーのコンシューマーデータがドメインで区切られている場合、プロバイダータスク、リモートタスク、および対応する親タスクはそれぞれの顧客ドメインに関連付けられます。