CSM-Abfrageregeln

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Abfrageregeln werden zum Filtern der Datensätze in CSM-bezogenen Tabellen verwendet, auf die Benutzer mit CSM-Rollen zugreifen können. Diese Filter, die in Geschäftsregeln für Abfragen und Lese-ACLs für CSM-bezogene Tabellen angewendet werden, werden in einer Metadatentabelle gespeichert.

    Ab dem London-Release wurden Abfrageregeln und Filter in der Skripteinbindung „CSQueryBRUtilOOBConstants“ definiert. Im Quebec-Release wurden diese Filter in die Tabelle „Abfrageregel“ (sn_query_rule) verschoben.

    Diese Änderung gilt für Geschäftsregeln für Abfragen (QBRs) und Lese-ACLs für CSM-bezogene Tabellen. Alle Datentabellen, die QBRs vor Einführung des Quebec-Releases verwendet haben, verfügen jetzt über eine neue QBR, die die neue Logik verwendet. Tabellen mit Lese-ACLs, die Filter aus der Skripteinbindung „CSQueryBRUtilOOBConstants“ verwendet haben, enthalten jetzt eine weitere Lese-ACL, die die Filter aus der Tabelle „Abfrageregel“ verwendet.

    Verfügbarkeit

    Die CSM-Abfragefilterfunktion ist für zBoot-Instanzen aktiv. Bestehende Kunden müssen sich an den ServiceNow-Kundensupport wenden, um diese Funktion zu aktivieren.

    Eigenschaft für Abfrageregeln

    Die Eigenschaft sn_cs_queryrules.use_query_rules bestimmt, ob die Tabelle „Abfrageregel“ oder die Skripteinbindung „CSQueryBRUtilOOBConstants“ verwendet wird. Diese Eigenschaft ist für zBoot-Instanzen auf „true“ und für aktualisierte Instanzen auf „false“ gesetzt.
    • Bei „true“ verwendet die Instanz Regeln und Filter aus der Tabelle „Abfrageregel“, um den Lesezugriff auf die CSM-Tabellen für den angemeldeten Benutzer zu bestimmen.
    • Bei „false“ verwendet die Instanz Regeln und Filter aus „CSQueryBRUtilOOBConstants“ und den zugehörigen Erweiterungen, um den Lesezugriff auf die CSM-Tabellen für angemeldete Benutzer zu bestimmen.

    Tabelle „Abfrageregel“

    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)
    • Verkauftes Produkt abgedeckt (sn_install_base_m2m_contract_sold_product)
    • Bestellungen (csm_order)
    • Asset (alm_asset)
    • Berechtigung (service_entitlement)
    • Account (customer_account)
    • Arbeitsauftrag (wm_order)
    • Kontakt (customer_contact)
    • Vertrag (ast_contract)