CSM 쿼리 규칙
쿼리 규칙은 CSM 역할이 있는 사용자가 액세스할 수 있는 CSM 관련 테이블의 기록을 필터링하는 데 사용됩니다. CSM 관련 테이블의 쿼리 비즈니스 규칙과 읽기 ACL에 적용되는 이러한 필터는 메타데이터 테이블에 저장됩니다.
London 릴리스부터 쿼리 규칙과 필터는 CSQueryBRUtilOOBConstants 스크립트 포함에 정의되어 있었습니다. Quebec 릴리스에서 이러한 필터는 쿼리 규칙(sn_query_rule) 테이블로 이동되었습니다.
이러한 변경 사항은 CSM 관련 테이블의 QBR(쿼리 비즈니스 규칙) 및 읽기 ACL에 적용됩니다. Quebec 이전에 QBR을 사용했던 각 데이터 테이블에는 이제 새 논리를 사용하는 새 QBR이 있습니다. CSQueryBRUtilOOBConstants 스크립트 포함의 필터를 사용했던 읽기 ACL이 있는 테이블에는 이제 쿼리 규칙 테이블의 필터를 사용하는 읽기 ACL이 하나 더 있습니다.
sn_queryrules.admin 역할을 가진 사용자는 쿼리 규칙을 생성, 업데이트, 조회 및 삭제할 수 있습니다. 역할이 있는 사용자는 쿼리 규칙 테이블을 볼 수 있습니다.
가용성
CSM 쿼리 필터 기능은 zBoot 인스턴스에서 활성 상태입니다. 기존 고객은 이 기능을 사용하려면 고객 지원에 문의 ServiceNow 해야 합니다.
쿼리 규칙 속성
sn_cs_queryrules.use_query_rules 이 속성은 쿼리 규칙 테이블 또는 CSQueryBRUtilOOBConstants 스크립트 포함을 사용할지 여부를 결정합니다. 이 속성은 zBoot 인스턴스의 경우 true로, 업그레이드된 인스턴스의 경우 false로 설정됩니다.
- true인 경우, 인스턴스는 쿼리 규칙 테이블의 규칙과 필터를 사용하여 로그인한 사용자의 CSM 테이블에 대한 읽기 권한을 결정합니다.
- false인 경우, 인스턴스는 CSQueryBRUtilOOBConstants 및 확장 프로그램의 규칙과 필터를 사용하여 로그인한 사용자의 CSM 테이블에 대한 읽기 권한을 결정합니다.
쿼리 규칙 테이블
쿼리 규칙(sn_query_rule) 테이블은 sys_metadata 테이블을 확장하고 다음 테이블에 대한 필터를 저장합니다.
- 케이스(sn_customerservice_case)
- 영향을 받는 설치 기반(sn_install_base_m2m_affected_install_base)
- 설치 기반 항목(sn_install_base_item)
- 설치된 제품(sn_install_base_m2m_installed_product)
- 판매된 제품(sn_install_base_sold_product)
- 주문 케이스(csm_order_case)
- 판매된 제품 포함(sn_install_base_m2m_contract_sold_product)
- 주문(csm_order)
- 자산(alm_asset)
- 권리(service_entitlement)
- 계정(customer_account)
- 작업 주문(wm_order)
- 연락처(customer_contact)
- 계약(ast_contract)