2

All of our contacts are identified by a unique customer id. By default in the Experience Profile dashboard, we can search by name or e-mail.

How can I extend this functionality so that the identifier gets searched too?

enter image description here

SC version is 8.2 u2

2
  • Hey @Koen Heye- Looking for the same functionality. Have you been able to implement this. Any help appreciated Commented Sep 27, 2022 at 9:56
  • @VinodChavan Sorry but I don't recall anymore. If I find something, I'll update it here
    – Koen Heye
    Commented Sep 27, 2022 at 10:48

1 Answer 1

2

You can override the contact search provider for the Experience Profile application.

It is defined in the Sitecore.ExperienceProfile.config as follows:

 <contactSearchProvider type="Sitecore.Cintel.ContactSearchProvider, Sitecore.Cintel" singleInstance="true" />

Code-wise it looks like you should copy-paste the disassembled code (sadly) in your implementation and customize the implementation of the private SearchResults<IndexedContact> QueryIndex(IProviderSearchContext ctx, ContactSearchParameters parameters) method.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.