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

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 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 Domain Separation limitent automatiquement le champ d’application du 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 plusieurs onglets contiennent des enregistrements, 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 actuelle 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 : true dans les nouvelles activations de domaine à 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, quelle que soit leur valeur :
    • 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 Domain Separation à 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 true 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 Domain Separation, 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éé.
    • Type : vrai | faux
    • Valeur par défaut : true dans les nouvelles activations de domaine à 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 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 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