Skip to main content

KI-95

V3 Account Search results merge/de-dupe fails

Key/Summary

KI-95 V3 Account Search results merge/de-dupe fails

Status

Done

Created

02/08/2023

Updated

02/13/2023

Description

Users may encounter a null pointer exception message and get no results when searching for accounts.

Impacted Capabilities

Inquiry Management

Affected Apps

Medical Information Cloud - Lightning

Affects Versions

V12

Fix Version

V13

Steps to Reproduce

Steps to reproduce:

  1. Have Account Search V3 enabled.

  2. Have at least two search handlers enabled (such as local search and Veeva Network), make sure that local handler has the HIGHEST sequence number (example: Network sequence = 1, AccountSearchHndlrv3 sequence = 2).

  3. Search and select an account that is a result from the external system (not local) so that a new account record is created locally with the External_ID from the external system.

  4. On the newly selected account, Add a Contact Information record of a type (Address, Phone, Email, etc) that it does not currently have. There should then be only one record of that type on the account.

  5. Search for the account again. This will result in a null pointer exception.

Workaround

There are three possible workarounds:

  • Switch the sequence order so that AccountSearchHdlr is 1 and the other MDM system is 2. This will have the unfortunate side effect that some updates to the account in the MDM system might not get pulled in (the local version of the account will be treated as if it is the master, and most accurate, data).

  • Revert to Account Search v2 until the bug is fixed.

  • Only have one handler configured so there is only one source for accounts on search.