ドメインセパレーションとスキル管理
ドメインセパレーションはスキル管理アプリでサポートされており、アプリケーションのすべての機能に適用されるように構成されています。ロジックとプロセスの分離とともに、データの分離を構成します。
ドメインセパレーションでは、データ、プロセス、および管理タスクを、「ドメイン」と呼ばれる論理的なグループに分けることができます。その後、どのユーザーがデータを表示できるか、データにアクセスできるかなど、このアプリケーションのいくつかの側面を制御できます。
サポートレベル:ベーシック
- アプリケーションサービスプロバイダーのユースケースに合わせてデータが適切なドメインに送られるようにするビジネスロジックが存在します。
- このアプリケーションは、ドメインセパレーションを完全にサポートしています。ドメインセパレーションには、ユーザーインターフェイス、キャッシュキー、レポート、ロールアップ、および集計からのドメインの分離が含まれます。
- インスタンスのオーナーは、複数のテナント間で正常に機能するようにアプリケーションをセットアップする必要があります。
サンプルユースケース:サービスプロバイダーがチャットを使用してテナント顧客のメッセージに応答する場合、お客様がサービスプロバイダーの応答を確認できるようにする必要があります。
サポートレベルの詳細については、「アプリケーションでのドメインセパレーションのサポート)」を参照してください。
スキル管理におけるドメインセパレーションの仕組み
スキル管理ではドメインセパレーションがサポートされており、明示的なセットアップや構成要件はありません。スキル、スキルカテゴリ、スキルレベルは、グローバルドメインを含む個別のドメインで作成できます。ドメインセパレーションが実装されている場合、スキルアプリロールを持つユーザーは割り当てられたドメイン内でのみスキル情報を表示できます。ベースシステムで提供されるすべてのスキルテーブルでは [ドメイン] と [ドメインパス] の各列を利用できます。「ドメイン」列にはイベントまたはアラートが属するドメインの名前が含まれ、「 ドメインパス」列には一意のドメイン識別子が含まれます。
| テーブル名 | 説明 |
|---|---|
| sys_user_has_skill | ユーザースキル情報 |
| cmn_skill | メインスキルテーブル |
| cmn_skill_category | スキルカテゴリを定義する |
| cmn_skill_level_type | スキルレベルタイプを定義する |
| cmn_skill_level | スキルレベルを定義する |
| sys_group_has_skill | グループスキル |
| cmn_skill_contains | スキルに含まれるスキルを定義する |
| task_m2m_skill | タスクスキル情報 |
注:
ドメイン列が表示されていない場合は、[カスタマイズリストの更新] アイコンをクリックして、必要な列を追加します。必要に応じて、ドメインパス列を追加することもできます。
ユースケース:
- Acme ドメインに属するスキルマネージャーは、スキルを作成してそれを表示し、Acme ドメインのユーザーに関連付けることを望んでいます。スキルレコードを表示するには、ユーザーは、Acme ドメイン、その親ドメイン、またはグローバルドメインに属している必要があります。
- 親ドメインに属するスキルマネージャーは、子ドメインでスキルを表示しようとします。親ドメインのユーザーは、親のスキルレコードだけでなく、その親のすべての子ドメインも表示できます。
- 親ドメインに属するスキルマネージャーは、Acme ドメインの別にユーザーの代わりに、スキルを作成し、関連付けることを望んでいます。ユーザーは、スキルレコードが作成されるユーザーと同じドメインに属している必要があります。
- スキルマネージャーは、Acme ドメインで統合アプリケーションのレコードを関連付けることを望んでいます。ユーザーは、レコードの関連付け元となる統合アプリケーションのドメインに属している必要があります。
- スキルマネージャーは、複数のドメインにアクセスできますが、特定のドメイン内のコンテンツでレコードを更新することを望んでいます。現在のレコードに対して指定されたドメインによって、そのレコード フィールドと参照フィールドの機能が決まります。