Regras de consulta do CSM

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • As regras de consulta são usadas para filtrar os registros em tabelas relacionadas ao CSM que podem ser acessadas por usuários com funções de CSM. Esses filtros, que são aplicados em regras de negócios de consulta e ACLs de LEITURA em tabelas relacionadas ao CSM, são armazenados em uma tabela de metadados.

    A partir da versão London, as regras de consulta e os filtros foram definidos na inclusão de script CSQueryBRUtilOOBConstants. Na versão Quebec, esses filtros foram movidos para a tabela Regra de consulta (sn_query_rule).

    Esta mudança se aplica às regras de negócios de consulta (QBRs) e às ACLs de leitura em tabelas relacionadas ao CSM. Cada tabela de dados que usava QBRs antes de Quebec agora tem um novo QBR que usa a nova lógica. Tabelas com ACLs de leitura que usavam filtros da inclusão de script CSQueryBRUtilOOBConstants agora têm mais uma ACL de leitura que usa os filtros da tabela Regra de consulta.

    Disponibilidade

    O recurso de filtros de consulta do CSM está ativo em instâncias zBoot. Os clientes existentes devem entrar em contato com o Suporte ao cliente ServiceNow para habilitar este recurso.

    Propriedade de regras de consulta

    A propriedade sn_cs_queryrules.use_query_rules determina se deve ser usada a tabela Regra de consulta ou a inclusão de script CSQueryBRUtilOOBConstants. Esta propriedade é definida como verdadeira para instâncias zBoot e falsa para instâncias atualizadas.
    • Se verdadeiro, a instância usará regras e filtros da tabela Regra de consulta para determinar o acesso de leitura às tabelas CSM para o usuário conectado.
    • Se for falso, a instância usará regras e filtros de CSQueryBRUtilOOBConstants e suas extensões para determinar o acesso de leitura às tabelas CSM para o usuário conectado.

    Tabela de regra de consulta

    A tabela Regra de consulta (sn_query_rule) estende a tabela sys_metadata e armazena filtros para as seguintes tabelas:
    • Caso (sn_customerservice_case)
    • Bases de instalação afetadas (sn_install_base_m2m_affected_install_base)
    • Itens-base de instalação (sn_install_base_item)
    • Produtos instalados (sn_install_base_m2m_installed_product)
    • Produtos vendidos (sn_install_base_sold_product)
    • Caso de pedido (csm_order_case)
    • Produto vendido coberto (sn_install_base_m2m_contract_sold_product)
    • Pedidos (csm_order)
    • Ativo (alm_asset)
    • Direito (service_entitlement)
    • Conta (customer_account)
    • Ordem de serviço (wm_order)
    • Contato (customer_contact)
    • Contrato (ast_contract)