Règles de requête CSM

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Les règles de requête sont utilisées pour filtrer les enregistrements dans les tables liées à CSM qui sont accessibles par les utilisateurs ayant des rôles CSM. Ces filtres, qui sont appliqués dans les règles métier de requête et les ACL en lecture sur les tables liées à CSM, sont stockés dans une table de métadonnées.

    À partir de la version London, les règles de requête et les filtres ont été définis dans le script include CSQueryBRUtilOOBConstants. Dans la version Quebec, ces filtres ont été déplacés vers la table Règle de requête (sn_query_rule).

    Ce changement s'applique aux règles métier de requête (QBR) et aux ACL en lecture sur les tables liées à CSM. Chaque table de données qui utilisait les QBR avant la version Quebec possède désormais une nouvelle QBR qui utilise la nouvelle logique. Les tables avec des ACL en lecture qui utilisaient des filtres du script include CSQueryBRUtilOOBConstants incluent désormais un ACL en lecture supplémentaire qui utilise les filtres de la table de règles de requête.

    Graphique des disponibilités

    La fonctionnalité de filtres de requête CSM est active sur les instances zBoot. Les clients existants doivent contacter le service client ServiceNow pour activer cette fonctionnalité.

    Propriété des règles de requête

    La propriété sn_cs_queryrules.use_query_rules détermine s'il faut utiliser la table de règles de requête ou le script include CSQueryBRUtilOOBConstants. Cette propriété est définie sur vrai pour les instances zBoot et faux pour les instances mises à niveau.
    • Si la valeur est vrai, l'instance utilise des règles et des filtres de la table de règles de requête pour déterminer l'accès en lecture aux tables CSM de l'utilisateur connecté.
    • Si la valeur est faux, l'instance utilise des règles et des filtres de CSQueryBRUtilOOBConstants et de ses extensions pour déterminer l'accès en lecture aux tables CSM de l'utilisateur connecté.

    Table de règles de requête

    La table Règles de requête (sn_query_rule) étend la table sys_metadata et stocke les filtres pour les tables suivantes :
    • Ticket (sn_customerservice_case)
    • Bases d'installation affectées (sn_install_base_m2m_affected_install_base)
    • Éléments de base d'installation (sn_install_base_item)
    • Produits installés (sn_install_base_m2m_installed_product)
    • Produits vendus (sn_install_base_sold_product)
    • Ticket de commande (csm_order_case)
    • Produit vendu couvert (sn_install_base_m2m_contract_sold_product)
    • Commandes (csm_order)
    • Actif (alm_asset)
    • Autorisation (service_entitlement)
    • Compte (customer_account)
    • Commande de travaux (wm_order)
    • Contact (customer_contact)
    • Contrat (ast_contract)