ドメインスコープ
ドメインスコープは、ユーザーがアクセスできるものとできないものを定義します。
ドメインセパレーションされたインスタンスでセッションを確立する場合、すべてのユーザーに 2 つのドメインスコープがあります。
- セッションスコープは、セッションの確立時にユーザーのユーザーレコードにリストされているドメインに設定されます。ユーザーは、ドメインピッカーからセッションのドメインスコープを手動で変更できます。
- レコードスコープはレコードのドメインを使用し、任意のレコードのフォームを表示すると有効になります。
デフォルトでは、レコードスコープがセッションスコープよりも優先されるため、上位レベルのドメインのユーザーは各レコードのデータとプロセスの制約に従います。ただし、これらのユーザーは、ドメインスコープを展開するか折りたたんで、他のドメインからのデータを表示または非表示にすることができます。たとえば、サービスプロバイダー (SP) ドメイン内のユーザーは、ACME ドメインなどの子ドメインへの可視化も持っています。ACME ドメインからのインシデントレコードを調べる場合、ユーザーはドメインスコープを展開して SP ドメインの値を表示するか、ドメインスコープを折りたたんでレコードの ACME ドメインに一致するレコード値のみを表示するかを選択できます。
domain_expand_scope ユーザーロールを持つユーザーは、フォームの [ドメインスコープの切り替え] UI アクションからドメインスコープを選択できます。レコードスコープが有効になると、UI アクションをクリックしてセッションスコープを拡大し、ユーザーのドメインと子ドメインに基づいて使用可能なすべてのデータを表示できます。セッションスコープが有効な場合は、UI アクションをクリックしてレコードスコープを折りたたみ、現在のレコードのドメインと一致するデータのみを表示できます。
他のドメインからのレコード値の選択
複数のドメインを表示できるユーザーには、レコードのドメインとは異なるドメインからレコード値を選択するオプションがあります。
たとえば、サービスプロバイダーのサービスデスク担当者は、顧客に代わって問題を解決するために、特定のインシデントを自分自身に割り当てることができます。これを行うと、インシデントレコード自体が ACME などの子ドメインに関連付けられていても、インシデントの [アサイン先] フィールドに SP ドメインのユーザーが含まれる可能性があります。
別のドメインからレコード値を選択しても、レコードのドメインは変更されません。レコードは元のドメインを保持します。ユーザーが複数のドメインの値が含まれるレコードを表示する場合、表示される内容はユーザーのドメインの可視化によって決まります。
| これらの条件が満たされている場合 | ユーザーはこれらの UI 要素にアクセスできます |
|---|---|
| ユーザーは、フィールドで参照されている現在のレコードのドメインにアクセスできます。 | ユーザーは次のことができます。
|
| ユーザーは、フィールドで参照されている現在のレコードのドメインにアクセスできません。 | ユーザーは次のことができます。
|
ドメインと関連会社
ドメインセパレーションを使用すると、会社レコードに加えた変更を、会社に関連付けられたドメインと他のレコードにカスケードできます。
デフォルトでは、ユーザーは会社と同じドメインに自動的に割り当てられます。たとえば、ACME 社のすべてのユーザーは自動的に TOP/ACME ドメインのメンバーになります。
会社のドメインを変更すると、次の関連レコードのドメインが会社の新しいドメインに合わせて自動的に変更されます。
- 所在地
- 部門
- グループ
- ユーザー
ドメインの非アクティブ化および関連会社
ドメインを非アクティブ化すると、インスタンスでは次のアクションも自動的に完了します。
- ドメイン内のすべての会社を非アクティブにします。
- 非アクティブな会社に割り当てられたすべてのユーザーがログインできないようにします。
たとえば、サンプルデータから ACME ドメインを非アクティブにすると、インスタンスによって ACME 社も非アクティブにされ、3 人のサンプルユーザーがロックアウトされます。