ShowAll Questionssorted byDate Posted
sharathchandra thukkani

# what is the difference between contact roles and related contacts which are the related lists on the account object?

what is the difference between contact roles and related contacts which are the related lists on the account object?
Best Answer chosen by sharathchandra thukkani
Maxim Makarenko
Hi Sharathchandra,
The related list of contacts on the account (or case, or opportunity) is exactly that - a related list, just like any other standard or cutom related list. A related list only allows for one to many relationship (e.g. you can only have 1 account for an opportunity, and many opportunities under an account) and only tells you that a relationship exists.
The contact role on the other hand is essentially a junction object between contacts and accounts (or cases, or opportunities, each of which have separate contact roles defined, btw). A junction object allows for many to many relationship (e.g.you can have many contact roles on the opportunity and each contact can be on many other opportunities as well) and aside from letting you know the relationship exists, it contains some information about the relationship (e.g. what role does contact play on this opportunity).

Maxim Makarenko
Hi Sharathchandra,
The related list of contacts on the account (or case, or opportunity) is exactly that - a related list, just like any other standard or cutom related list. A related list only allows for one to many relationship (e.g. you can only have 1 account for an opportunity, and many opportunities under an account) and only tells you that a relationship exists.
The contact role on the other hand is essentially a junction object between contacts and accounts (or cases, or opportunities, each of which have separate contact roles defined, btw). A junction object allows for many to many relationship (e.g.you can have many contact roles on the opportunity and each contact can be on many other opportunities as well) and aside from letting you know the relationship exists, it contains some information about the relationship (e.g. what role does contact play on this opportunity).
This was selected as the best answer
sharathchandra thukkani
Hi Maxim,
Even 'Related contacts' is also a junction object which allows many to many relation ship along with role field. 1 account can be mapped to multiple contacts and 1 contact can be mapped to multiple accounts.

The difference which i see is Contact role is present as a related list on accounts, opportunity and cases. But where as related contacts is only present as related list on accounts.