Pega Search Filtering on custom properties
UPDATE: Using the version 8.4.6 everything is working fine. looks like that the problem only occurs on 8.4.0.
Introduction The user wanna use the Search to find Work Objects that his team (Work Group) has worked on. The DSS indexing/useDataInstances was updated to true and the Custom Search Properties created at the case level and the dedicated index was created successfully. The Search is working smoothly and the result grid was customized so we can see our customized properties in the grid columns (i.e.: .Service.Customer.Age) and everything is working fine until here.
The Problem In the RD pyWorkSearch if we use properties at the case level class (POC-TS-Work-Service) it's working fine (e.g: ".Protocol") in the Filter but if we use a embedded data property in the Filter (e.g.: ".Service.Customer.Age") the entire Search stop working. The properties are working fine for the Query Select and we can see the property ".Service.Customer.Age" in the result grid, but when we use ".Service.Customer.Age" as Filter, the Search stop working. In another words, embedded data properties only work for Query selection (columns) and not for Filters. but properties of case type class (POC-TS-Work-Service) works for both Select and Filter in the pyWorkSearch.
UPDATE: Using the version 8.4.6 everything is working fine. looks like that the problem only occurs on 8.4.0.
Introduction The user wanna use the Search to find Work Objects that his team (Work Group) has worked on. The DSS indexing/useDataInstances was updated to true and the Custom Search Properties created at the case level and the dedicated index was created successfully. The Search is working smoothly and the result grid was customized so we can see our customized properties in the grid columns (i.e.: .Service.Customer.Age) and everything is working fine until here.
The Problem In the RD pyWorkSearch if we use properties at the case level class (POC-TS-Work-Service) it's working fine (e.g: ".Protocol") in the Filter but if we use a embedded data property in the Filter (e.g.: ".Service.Customer.Age") the entire Search stop working. The properties are working fine for the Query Select and we can see the property ".Service.Customer.Age" in the result grid, but when we use ".Service.Customer.Age" as Filter, the Search stop working. In another words, embedded data properties only work for Query selection (columns) and not for Filters. but properties of case type class (POC-TS-Work-Service) works for both Select and Filter in the pyWorkSearch.
Help! Somebody knows how we can use embedded data property (e.g: ".Service.Customer.Age") as Filter in the RD pyWorkSearch? Ref: Adding a column with a "Custom Search Property" to search results (pyWorkSearchResults). | Support Center (pega.com) Configuring search to allow filtering on embedded properties | Pega Step 11: Implementing Elastic search on HIPAA security policy | Pega