Our configuration: In Salesforce we have Contact, Account Contact Relationship, and Associated Contacts. In Gainsight, we map these to Person, Company Person, and Relationship Person respectively. We are using these different sources in Salesforce to create our Gainsight records. In Salesforce, we do not create Account Contact Relationships for every Associated Contact. In our Load to Person Rule, we have 3 type of actions, 1 mapping the Contact to Person, 1 mapping the Account Contact Relationship to Company Person, and the final mapping the Associated Contact to Relationship Person. Our intention is to have consistent data across our platforms. In the action to create Relationship Person records, we do not have a lookup defined for Company or the Company Person Identifier checked for matching criteria.
Problem statement: Gainsight is upserting Company Person records in the Load to Relationship Person.
Impact:
- Duplicate Relationship Person records where the Person and Relationship are the same, but there are multiple Company Person records, Ticket 353751
- Company Person records are created without an identifier or any detail
- Account Contact Relationship and Company Person have completely different datasets
Please address the product gap (that I experience as a bug) as soon as possible and include a process to resolve all Company Person records without dependencies and without identifiers.