Propriétés système de domaine et préférences utilisateur
Les administrateurs ont accès aux propriétés et aux préférences utilisateur qui contrôlent le champ d’application de domaine.
Propriétés
Les nouvelles activations de Séparation de domaine restreignent automatiquement le champ d’application de domaine au domaine de l’enregistrement pour toutes les données ou tous les processus connexes. Lorsque l’utilisateur affiche un enregistrement dans un formulaire, les données connexes de l’enregistrement (telles que le sélecteur de référence et les données de liste connexe) et les processus appliqués (tels que les règles métier et les scripts clients) sont restreints au champ d’application de domaine de l’enregistrement. S’il existe des enregistrements dans plusieurs onglets, chaque onglet a son propre champ d’application de domaine en fonction de l’enregistrement ouvert dans cet onglet. Les propriétés suivantes limitent le champ d’application de domaine au domaine de l’enregistrement et au domaine de la session en cours de l’utilisateur.
| Propriété | Détails |
|---|---|
| glide.sys.domain.use_record_domain_for_processes | Limite le champ d’application de domaine au domaine de l’enregistrement pour tous les processus. Cette propriété ne s’applique pas aux règles métier. Les règles métier sont toujours traitées à partir de l’enregistrement de domaine.
|
| glide.sys.domain.use_record_domain_for_data | Limite le champ d’application de domaine au domaine de l’enregistrement pour toutes les données.
|
- 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
Dans les nouvelles activations de Séparation de domaine à partir de la version Jakarta, le domaine de session détermine les règles métier exécutées sur la table de domaine. Dans les versions précédentes, les règles métier exécutées sur la table de domaine étaient définies en fonction de la hiérarchie du domaine nouvellement créé. Ce comportement est modifié par la glide.sys.domain.skip_domain_insert_businessrules propriété. Définir cette propriété sur vrai améliore considérablement les performances d’insertion de domaine.
| Propriété | Détails |
|---|---|
| glide.sys.domain.skip_domain_insert_businessrules | Spécifie le champ d’application de domaine pour les règles métier exécutées sur la table de domaine. Dans les nouvelles activations de Séparation de domaine, la propriété par défaut est true et les règles métier sont déterminées par le domaine de session. Dans les implémentations existantes, la propriété par défaut est false et les règles métier sont déterminées par la hiérarchie du domaine nouvellement créé.
|
| glide.sys.domaine.skip_non_global_businessrule_if_nodomain | Garantit que seules les bus.rules du domaine global sont exécutées lors de l’utilisation de queryNoDomain() ou lorsque la table n’est pas séparée par domaine, de sorte que vous pouvez ignorer toute autre règle métier
|
Préférences utilisateur
En outre, les administrateurs d’utilisateurs peuvent définir les préférences utilisateur suivantes globalement ou pour chaque utilisateur :
| Préférence | Catégorie | Mis à jour par | Détails |
|---|---|---|---|
| glide.domain.session_scope | Domaine | Administrateur uniquement | Si la valeur est vrai, définit le champ d’application par défaut sur le domaine de session de l’utilisateur plutôt que sur le domaine de l’enregistrement. Si la valeur est définie sur false, le champ d’application par défaut est le domaine de l’enregistrement. Les utilisateurs disposant du rôle d’utilisateur domain_expand_scope peuvent toujours modifier le champ d’application de domaine si nécessaire.
|
| glide.domain.session_scope_notification | Domaine | Administrateur uniquement | Si la valeur est vrai, affiche un repère visuel indiquant que les valeurs d’enregistrement incluent un champ d’application de domaine étendu. Si la valeur est faux, la notification est masquée.
|