CSM-Abfrageregeln

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Abfrageregeln werden verwendet, um die Datensätze in CSM-bezogenen Tabellen zu filtern, auf die Anwender mit CSM-Rollen zugreifen können. Diese Filter, die in Abfrage-Business-Regeln und LESE-ACLs auf CSM-bezogene Tabellen angewendet werden, werden in einer Metadatentabelle gespeichert.

    Ab dem Londoner Release wurden Abfrageregeln und Filter in der Skripteinbindung „CSQueryBRUtilOBConstants“ definiert. Im Quebec-Release wurden diese Filter in die Abfrageregeltabelle (sn_query_rule) verschoben.

    Diese Änderung gilt für Abfrage-Business-Regeln (QBRs) und Lese-ACLs in CSM-bezogenen Tabellen. Jede Datentabelle, die QBR vor Quebec verwendet hat, verfügt jetzt über einen neuen QBR, der die neue Logik verwendet. Tabellen mit Lese-ACLs, die Filter aus der Skripteinbindung „CSQueryBRUtilOBConstants“ verwendet haben, verfügen jetzt über eine weitere Lese-ACL, die die Filter aus der Abfrageregeltabelle verwendet.

    Verfügbarkeit

    Die CSM-Abfragefilterfunktion ist auf zBoot-Instanzen aktiv. Vorhandene Kunden müssen Kontakt aufnehmen ServiceNowKundensupport zum Aktivieren dieser Funktion.

    Abfrageregeleigenschaft

    Die sn_cs_queryrules.use_query_rulesDie Eigenschaft bestimmt, ob die Abfrageregeltabelle oder die Skripteinbindung „CSQueryBRUtilOBConstants“ verwendet werden soll. Diese Eigenschaft ist für zBoot-Instanzen auf „wahr“ und für aktualisierte Instanzen auf „falsch“ festgelegt.
    • Bei „wahr“ verwendet die Instanz Regeln und Filter aus der Abfrageregeltabelle, um den Lesezugriff auf die CSM-Tabellen für den angemeldeten Anwender zu bestimmen.
    • Bei „falsch“ verwendet die Instanz Regeln und Filter aus den CSQueryBRUtilOBConstants und ihren Erweiterungen, um den Lesezugriff auf die CSM-Tabellen für den angemeldeten Anwender zu bestimmen.

    Abfrageregeltabelle

    Die Tabelle „Abfrageregel“ (sn_query_rule) erweitert die Tabelle „sys_metadata“ und speichert Filter für die folgenden Tabellen:
    • Fall (sn_customerservice_Case)
    • Betroffene Installationsbasen (sn_install_base_m2m_affected_install_base)
    • Installationsbasiselemente (sn_install_base_item)
    • Installierte Produkte (sn_install_base_m2m_installed_product)
    • Verkaufte Produkte (sn_install_base_sold_product)
    • Auftragsfall (csm_order_Case)
    • Abgedecktes verkauftes Produkt (sn_install_base_m2m_contract_sold_product)
    • Aufträge (csm_order)
    • Asset (alm_Asset)
    • Berechtigung (Service_entitlement)
    • Account (Customer_Account)
    • Arbeitsauftrag (wm_order)
    • Kontakt (Customer_contact)
    • Vertrag (ast_Contract)