Thinqloud AdminGeneral

Explore Salesforce HEDA – Affiliations and Relationships

Handle Affiliations and Relationships using HEDA (HigherEd Architecture from Salesforce) Out of need, Higher Ed customers have developed their own customized approach to manage constituent’s data in salesforce. While many institutions have done it successfully and have given a thoughtful structure to the solution, however others have struggled to build a structure that would scale and cater to various enterprise use cases.
The wide range of customized data architecture that existed in the HED market had created lot of confusion and frustration as customers seek to grow beyond their initial implementation and one solution did not cater to all the use cases.
That’s wherein HEDA was launched for Higher Ed to address some of the most common use cases and provide the necessary framework and essential data structure to foster institutional growth, innovation, and success with the Salesforce1 platform. HEDA does not solve every problem but rather encourages and anticipates end user configuration to be built on top of the HEDA framework.
One of most common business requirement in Higher Ed is handling constituent’s relationship and affiliations, leverage it for growth and innovation.
HEDA is entirely focussed on representing relationships throughout a student’s lifecycle.
Here in this blog we will see how HEDA can be used to handle various use cases related to Affiliations and Relationships.
Use Case 1 – Defining multiple Affiliations for a Contact and their associated Affiliation Type.
Affiliations (hed__Affiliation__c) object is used to manage various Affiliations between an Account and Contact.
Account object comes by default with the below record types to categorize the data for the following types of Accounts –
Note: Record Types can be edited or deleted as per customer’s requirement
The following are the fields –
The mapping of Affiliation fields and Account Record Type (Affiliation Type) is mainted in ‘Affl Mappings’ Custom Settings.


If a primary Affiliation of certain type exists, and another one of the same type is created, the first one would be made non-primary.
Use Case 3 – Managing Relationships between Contacts Relationships are managed using the custom Relationship object. Some of the key features –



HEDA will create an environment for developers to build in agreement with HEDA specifications, giving Salesforce.org customers confidence when engaging with the salesforce partner ecosystem and providing partners and schools confidence that they are aligned with a Salesforce.org supported framework.
References https://powerofus.force.com/servlet/fileField?retURL=%2Farticles%2FResource%2FHigher-Education-Data-Architecture-HEDA-Software-Requirements-Specification&entityId=ka080000000DdNUAA0&field=File__Body__s
http://developer.salesforce.org/HEDAP/ApexDocumentation/
