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

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 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 associés. 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 limités au champ d’application de domaine de l’enregistrement. Si des enregistrements sont présents dans plusieurs onglets, chaque onglet possède 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 nouvelles activations de 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 propriété ou la glide.sys.domain.use_record_domain_for_processesglide.sys.domain.use_record_domain_for_data propriété est 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, reportez-vous à la section 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 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 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 nouvelles activations de domaines à partir de Jakarta. False dans les implémentations existantes.
    glide.sys.domain.skip_non_global_businessrule_if_nodomain Garantit que seules les règles 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
    • Type : vrai | faux
    • Définir la propriété sur false 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 pour le 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 vraie, définit le champ d’application par défaut sur le domaine de la 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 selon leurs besoins.
    • 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 définie sur false, la notification est masquée.
    • Type : vrai | faux
    • Valeur par défaut : true