Propriétés système du domaine et préférences utilisateur

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 3 minutes de lecture
  • 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 les données du sélecteur de référence et de la liste connexe) et les processus appliqués (tels que les règles métier et les scripts clients) sont limités 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.

    Tableau 1. Propriétés système du domaine
    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.
    • Type : vrai | faux
    • Valeur par défaut : vrai
    • Emplacement : table Propriétés système [sys_properties]
    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.
    • Type : vrai | faux
    • Valeur par défaut : vrai dans les activations de nouveaux domaines à partir de Fuji (les mises à niveau à partir d’instances antérieures à Fuji n’ont pas cette propriété dans la table)
    • Emplacement : table Propriétés système [sys_properties]
    Lorsque la glide.sys.domain.use_record_domain_for_processes propriété ou est glide.sys.domain.use_record_domain_for_data définie sur true, les propriétés suivantes ne sont pas utilisées, quel que soit leur paramètre :
    • 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
    Pour obtenir la liste complète des propriétés, consultez Propriétés système disponibles.
    Remarque :

    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.

    Tableau 2. Propriétés du champ d’application de domaine pour les règles métier exécutées sur la table de domaine
    Propriété Détails
    glide.sys.domain.skip_domain_insert_businessrules Spécifie le champ d’application de domaine des règles métier exécutées sur la table de domaine. Dans les nouvelles activations de Séparation de domaine, la valeur par défaut de la propriété est true et les règles métier sont déterminées par le domaine de session. Dans les implémentations existantes, la valeur par défaut de la propriété est false et les règles métier sont déterminées par la hiérarchie du domaine nouvellement créé.
    • Type : vrai | faux
    • Valeur par défaut : vrai dans les activations de nouveau domaine commençant par Jakarta. Faux dans les implémentations existantes.
    glide.sys.domain.skip_non_global_businessrule_if_nodomain Garantit que seuls les bus.rules du domaine global sont exécutés lors de l’utilisation de queryNoDomain() ou lorsque la table n’est pas séparée par domaine, de sorte que vous puissiez ignorer toute autre règle métier
    • Type : vrai | faux
    • Définir la propriété sur faux restaure l’ancien comportement et ne s’aligne pas sur ServiceNow® les pratiques recommandées.
    • Recommandé : séparez vos tables par domaine ; Essayez toujours d’utiliser le domaine de l’enregistrement plutôt que le domaine de la session.

    Préférences utilisateur

    En outre, les administrateurs d’utilisateurs peuvent définir les préférences utilisateur suivantes globalement ou par utilisateur :

    Tableau 3. Préférences utilisateur du champ d’application de domaine
    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.
    • Type : vrai | faux
    • Valeur par défaut : faux
    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 false, la notification est masquée.
    • Type : vrai | faux
    • Valeur par défaut : true