Propriétés de l’application Domain Separation

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 3 minutes de lecture
  • Le module d’extension Séparation en domaines dispose de deux nouvelles tables pour donner aux fournisseurs de services plus de flexibilité dans la personnalisation de leurs applications qui utilisent Séparation en domaines. Il s’agit de la table Propriétés de l’application système [sys_application_property] et de la table Valeur des propriétés de l’application système [sys_application_property_value].

    Les nouvelles tables offrent plus d’options

    Avec les applications de fournisseur de service (SP), certaines actions peuvent varier en fonction du domaine. Toutefois, la ServiceNow® table Propriétés système du système de base [sys_properties] n’est pas séparée par domaine, elle ne répond donc pas aux exigences des applications qui utilisent Séparation de domaine.

    Chaque client SP peut souhaiter personnaliser ses applications différemment. Auparavant, les fonctionnalités personnalisables étaient définies sous la forme d’une seule valeur globale. Les développeurs d’applications ont besoin d’une table plus flexible. Vous pouvez désormais modifier votre application sans avoir à créer de code chaque fois que vous souhaitez ajouter ou modifier une fonctionnalité.

    Fonctionnement des remplacements dans les nouvelles tables

    Les développeurs utilisent généralement la ServiceNow table Propriétés système [sys_properties] pour créer diverses fonctions dans les applications. Si vous souhaitez développer une application pour qu’elle se comporte différemment dans différents domaines, vous devez la personnaliser vous-même.

    Dans la version Paris, la nouvelle table Propriétés de l’application [sys_application_property] simplifie cette personnalisation. Au lieu d’accéder directement à la table Propriétés système pour obtenir une valeur, la table Propriétés de l’application va d’abord à la table Application système. Cette nouvelle table stocke désormais la logique dont vous avez besoin pour configurer votre application. S’il trouve une propriété dans la nouvelle table, il utilise ce contenu. Si aucune information ne figure dans cette table, elle passe à la table des propriétés système de base.

    Lorsque vous configurez la prise en charge de Séparation de domaine, vous pouvez ajouter une logique de domaine à cette nouvelle table Propriétés de l’application. Cette table peut contenir des propriétés qui n’existent pas dans la table Propriétés système. Vous pouvez également ajouter des propriétés à la table de configuration qui peuvent remplacer toute propriété que vous sélectionnez dans la table Propriétés système.

    Par exemple, supposons que vous souhaitiez configurer une application avec une fonctionnalité Premier jour de la semaine. Parfois, vous voudrez peut-être que le premier jour de la semaine soit le dimanche. Dans d’autres cas, vous voudrez peut-être que le premier jour de la semaine soit le lundi. Dans la table du système de base, il n’y a peut-être qu’une seule option Jour 1, à savoir le dimanche. Avec la nouvelle table, vous pouvez stocker une autre propriété, ce qui fait du jour 1, le dimanche, et un domaine enfant, le lundi.

    Cette figure montre comment le système extrait les propriétés de la table Propriétés de l’application avant d’accéder à la table Propriétés système [sys_properties].La nouvelle table passe à sys_application_property table avant d’aller à sys_properties table.

    Fonctionnement des applications incluses dans le périmètre dans la nouvelle table

    La nouvelle table Propriétés de l’application est prise en charge par les applications incluses dans le périmètre. Le nom de propriété de l’application, similaire au nom de propriété système, est unique, ce qui signifie qu’il est précédé du nom du périmètre s’il n’est pas global. Le périmètre d’une application impacte votre configuration. Le champ d’application peut déterminer quel jour 1 est défini comme dimanche et lequel comme lundi. Vous pouvez utiliser la même propriété, mais la personnaliser de sorte que Jour 1, Dimanche soit le domaine parent et Jour 1, Lundi soit le domaine enfant. Dans la nouvelle table, il existe une colonne de domaine et une colonne de périmètre, de sorte que vous pouvez définir ces propriétés pour chacune.

    Vous pouvez utiliser la vue Développer le champ d’application de domaine dans la table sys_application_property_value pour afficher tous les remplacements, comme illustré dans l’image suivante.

    Table des propriétés de l’application développée
    Remarque :

    Si ces tables ne sont pas disponibles, assurez-vous d’avoir activé le module d’extension Domain Extension Installer (com.glide.domain.msp_extensions.installer).

    Nouvelles tables de propriétés de l’application

    La nouvelle table Propriétés de l’application système [sys_application_property] contient les champs suivants :

    • nom
    • description
    • Type (choix de chaîne, vrai/faux, nombre entier, fuseau horaire, couleur, etc.)
    • default_value
    • Propriété (référence à sys_properties)
    • usage_notes
    • read_roles
    • write_roles
    • Clé unique : (nom)
    La nouvelle table Valeur de la propriété de l’application système [sys_application_property_value] contient les champs suivants :
    • sys_application_property (réf. à sys_application_property)
    • sys_domain
    • sys_overrides
    • valide
    • Clé unique : (sys_application_property, sys_domain)

    Nouvelles API

    Les nouvelles API sont également prises en charge dans les applications incluses dans le périmètre. Les propriétés d’application séparées par domaine ont des API distinctes. L’API GlideApplicationProperty dispose de deux nouvelles méthodes pouvant contenir des scripts, disponibles dans les applications globales et incluses dans le périmètre. Consultez GlideApplicationProperty : champ d’application, global pour en savoir plus sur ces nouvelles API.