Règles métier Avant requête
Vous pouvez utiliser une règle métier Avant requête pour aider à prendre en charge la ségrégation des données sur une instance. ServiceNow Les applications qui prennent en charge Domain Separation peuvent prendre en charge la séparation des données et l’acheminement des données uniquement, disposer d’une séparation de logique métier avancée ou prendre en charge l’administration au niveau du locataire (client) de l’application.
Une règle métier Avant requête est un code supplémentaire que vous utilisez pour prendre en charge la ségrégation des données dans des environnements séparés par domaine.
Utilisation de la règle métier Avant requête pour la ségrégation des données
- Lorsque Domain Separation n’est prise en charge par aucune ServiceNow application et que vous devez accorder ou restreindre l’accès aux tables ou aux lignes à un ou plusieurs clients non internes en dehors de l’organisation du fournisseur de services.Remarque :Avant de commencer le développement, contactez ServiceNow le support client au sujet de la feuille de route de l’application pour ce produit ; des améliorations de la prise en charge du domaine peuvent être prévues pour les versions à venir.
- Lorsqu’une table est séparée par domaine, mais que l’accès à ses lignes doit être accordé ou restreint en fonction de certaines conditions qui s’appliquent uniquement à un ensemble de domaines dans le système.Remarque :Par exemple, un client du domaine X a plusieurs fournisseurs qui prennent en charge ce domaine et ces fournisseurs ont accès uniquement aux enregistrements qui leur sont affectés.
Points à prendre en compte avant de créer des règles métier Avant requête
- Dans la mesure du possible, créez des règles métier Avant requête dans la partie la plus basse possible de la hiérarchie des domaines, afin que la règle s’exécute uniquement pour les utilisateurs auxquels elle s’applique.
- Sachez qu’il existe des scénarios dans le système où les règles métier peuvent ne pas s’exécuter ou où une interaction déclenchée par l’utilisateur peut ne pas déclencher l’exécution d’une règle métier. Par exemple, une règle métier ne s’exécute pas si vous avez désactivé l’option Exécuter les règles métier sur des cartes de transformation, ou si vous avez des scripts dont le workflow est désactivé.
- Renseignez toujours le champ de condition pour spécifier quand la règle s’exécute. Par exemple, vous pouvez spécifier si la règle métier s’applique uniquement à certains fournisseurs dans un domaine. Avertissement :Lors de la conception et du codage de règles métier (en particulier les règles métier Query), limitez les clauses OR et les recherches dans les champs non indexés. Trop de clauses OR et de recherches dans des champs non indexés peuvent ralentir les requêtes ou affecter les performances de votre instance.
Utilisez les règles métier Avant requête uniquement lorsque cela est nécessaire. Un trop grand nombre de règles Avant requête peut affecter les performances de votre instance.
« La sécurité des données restreint... » lors de l’interaction avec des données.Quand ne pas utiliser les règles métier et ACL Avant requête
Soyez prudent lorsque vous utilisez des règles métier et des ACL Avant requête pour séparer les données client. En utilisant à la fois des règles métier et des ACL, vous créez des personnalisations que vous devez ensuite gérer. Les personnalisations peuvent potentiellement entraîner des problèmes de performances. Vos équipes de développement doivent créer des processus pour s’assurer qu’elles ne perturbent pas le système.
Domain Separation assure à la fois évolutivité et gouvernance avec la méthode de requête de chemin de domaine actuelle (v3), qui est un cadre de travail largement pris en charge. Les ServiceNow équipes de la plateforme et de l’application sont responsables de la maintenance du framework, soulageant ainsi le client.
Pour les entreprises comptant de nombreux clients, l’utilisation excessive des requêtes Before et des ACL peut entraîner une dysfonctionnement des requêtes de base de données.
Comment Domain separation est-il activé ?
Vous pouvez activer Domain Separation à l’aide d’un module d’extension ServiceNow . Un chef de produit, épaulé par une équipe de développement, gère les fonctionnalités. Des améliorations et des correctifs pour la fonctionnalité Domain Separation sont inclus dans ServiceNow les versions. Les propriétaires d’instances peuvent consulter Service et assistance client des ressources, telles que le , à l’adresse pour https://support.servicenow.com obtenir de Portail de servicesl’aide concernant Domain Separation.