ドメインシステムのプロパティとユーザー設定
アドミニストレーターは、ドメインスコープをコントロールするプロパティとユーザー設定にアクセスできます。
プロパティ
ドメインセパレーションを新しくアクティブにすると、関連するすべてのデータまたはプロセスのレコードのドメインスコープが自動的に制限されます。ユーザーがフォームでレコードを表示すると、レコードの関連データ (参照ピッカーや関連リストデータなど) と適用されるプロセス (ビジネスルールやクライアントスクリプトなど) がレコードのドメインスコープに制限されます。複数のタブにレコードがある場合、各タブには、そのタブ内で開かれたレコードに基づく独自のドメインスコープがあります。次のプロパティは、ドメインスコープをレコードのドメインとユーザーの現在のセッションドメインのいずれかに制限します。
| プロパティ | 詳細 |
|---|---|
| glide.sys.domain.use_record_domain_for_processes | ドメインスコープをすべてのプロセスのレコードのドメインに制限します。このプロパティはビジネスルールには適用されません。ビジネスルールは常にドメインレコードから処理されます。
|
| glide.sys.domain.use_record_domain_for_data | ドメインスコープをすべてのデータのレコードのドメインに制限します。
|
glide.sys.domain.use_record_domain_for_processes または glide.sys.domain.use_record_domain_for_data プロパティのいずれかが true に設定されている場合、次のプロパティは設定に関係なく使用されません。
- glide.sys.domain.use_record_domain
- glide.sys.domain.use_record_domain_for_client_scripts
- glide.sys.domain.domain_change_notify
- glide.sys.domain.no_change_roles
注:
Jakarta リリース以降のドメインセパレーションの新しいアクティベーションでは、セッションドメインがドメインテーブルで実行されるビジネスルールを決定します。以前のバージョンでは、ドメインテーブルで実行されるビジネスルールは、新しく作成されたドメインの階層に基づいて設定されていました。この動作は glide.sys.domain.skip_domain_insert_businessrules プロパティによって変更されます。このプロパティを true に設定すると、ドメイン挿入のパフォーマンスが大幅に向上します。
| プロパティ | 詳細 |
|---|---|
| glide.sys.domain.skip_domain_insert_businessrules | ドメインテーブルで実行されるビジネスルールのドメインスコープを指定します。ドメインセパレーションの新しいアクティベーションでは、プロパティのデフォルトは true であり、ビジネスルールはセッションドメインによって決定されます。既存の実装では、プロパティのデフォルトは false であり、ビジネスルールは新しく作成されたドメインの階層によって決定されます。
|
| glide.sys.domain.skip_non_global_businessrule_if_nodomain | queryNoDomain() を使用する場合、またはテーブルがドメインセパレーションされていない場合に、グローバルドメインからの bus.rules のみが実行されるようにするため、他のビジネスルールはスキップできます
|
ユーザー設定
さらに、ユーザーアドミニストレーターは、次のユーザー設定をグローバルまたはユーザーごとに設定できます。
| 設定 | カテゴリ | 更新者 | 詳細 |
|---|---|---|---|
| glide.domain.session_scope | ドメイン | アドミンのみ | true の場合、デフォルトのスコープをレコードのドメインではなくユーザーのセッションドメインに設定します。false の場合、デフォルトのスコープはレコードのドメインです。domain_expand_scope ユーザーロールのユーザーは、必要に応じてドメインスコープを変更できます。
|
| glide.domain.session_scope_notification | ドメイン | アドミンのみ | true の場合、レコード値に展開されたドメインスコープが含まれていることを示す視覚的なキューが表示されます。false の場合、通知は非表示になります。
|