Symptom
The bidirectional relationship is not working as expected in C4C.
Reproducing the Issue
-
Go to Business Configuration work center.
-
Go to Implementation Projects view.
-
Click on Open Activity List.
-
Open activity General Business Partners.
-
Click on Maintain Relationships link.
-
Click on Add Row and create a custom Relation Type 'ZRelationship'(where ZRelationship is Relationship name for custom Relationship Type).
-
Make sure Directional Relationship checkbox is marked(thus you are creating a bidirectional relationship type).
-
Maintain all the required details and save the changes.
-
Now go back to activity list and open Activity Party Role Definition.
-
Create on Add Row and create a custom party role 'ZParty'(where ZParty is the name of Custom Party Role).
-
Here under Relationship Type column use the ZRelationship(the custom Relationship type which you created).
-
Save the changes.
-
Now open Leads activity and click on Maintain Involved Parties hyperlink.
-
Click on Add row to add the party role 'ZParty'.
-
Mark this as Active and Save the changes.
-
Go to Sales work center.
-
Navigate to Leads view.
-
Create a new Lead(or open an existing Lead).
-
Navigate to Involved Parties facet.
-
Click on Add and select the party role 'ZParty',select Account XYZ(where XYZ is an Account) and click Save.
-
The party role 'ZParty' is shown under Involved Parties facet in Leads.
-
Now from the Involved Parties facet click on Account XYZ corresponding to ZParty.
-
For XYZ Account , navigate to Relationships facet.
The relationship with Lead is missing although you have maintained bidirectional relationship.
Cause
Business partner relationship is to establish two-way relationships between 2 Business Partners and not between Transactional object(Lead) and master data (Account).
In general Business Partners can be inherited from Master Data to Transactional Data via party determination rules and not vice versa.
You cannot update Master Data(Account) using Transactional Data(Lead).
Resolution
This is the expected and correct system behavior.If you want the data to be reflected, you will have to maintain Relationship in Account(in other words maintain master data) and than this will be reflacted in Lead's Involved Parties.
Keywords
Relationship,Involved Parties , KBA , lead , involved parties , relationship , party role , LOD-CRM-LM , Lead Management , Problem