Grab Deal : Flat 30% off on live classes + 2 free self-paced courses! - SCHEDULE CALL

- Salesforce Blogs -

All you want to know about Junction Object - Salesforce


A Junction is an object which is used to combine two master-detail relationships. In a layman’s language, when two relationships came together injunction, they form one relationship out of the two.

Case 1: One to Many Relationships

Case 2: Many to One Relationship

Result: Many to Many Relationships

We have taken an easy example of a recruitment application that will clarify the meaning and usage of the Junction object. However, to ensure a successful career as a Salesforce professional, join a professional and industry-recognized Online Salesforce Training course.

Case 1: There can be only one Position available for a particular job profile. But for that particular job profile, there can be multiple candidates. This is the case of One to Many relationships. That is one job and many candidates. Job Profile

Case 2: There can be only one candidate who is eligible for many job profiles. This is the case of the Many to One relationship. That is one candidate and many job profiles.One to Many relationshipsResult: To make both of the two cases compatible with each other, we need to create another 3rd case (Salesforce Lookup field) for both the cases that is, job position and candidate. As a result, it will return a kind of filter option using which compatibility of both cases will be found. We will be able to look either for the applicant who is compatible with different job profiles, or the job profile for which multiple candidates are eligible. This is the case of Many to Many relationships.

Are you all set to learn Salesforce and grow your Salesforce career? Here is a guide on How Long Does It Take To Learn Salesforce? Get a Real Estimate

In Salesforce, there are objects called “Junction.” The Junction objects are used in Salesforce to build relationships in multiple capabilities between the things in Salesforce. When there is a requirement to link several different things with one thing or one object, therefore, there can be many applicants for particular applications. Many examples are relatable to Salesforce Junction object. Like- Car dealership: many vehicles and many Customers, Pharmaceuticals: many medicines and many patients, many educational programs and many students, and much more. salesforce Curriculum

There are two fields to achieve Salesforce Junction object. They are both one to many relationships; and they are both defined from many to one side that is, from a child to a parent. They can be made one to one relationship by adjoining validation rules or may trigger to enforce one to one nature; that is, only one child is allowed. Detail of the two fields of Salesforce – Master-detail, and Lookup are given below: -

  1. Master-detail:
    1. The number of master-detail relationships you can utilize are limited
    2. You may not possess detailed report without a master
    3. The detailed record inherits sharing rules from the master
    4. You are not allowed to update the relationship to the master in a master-detail relationship
    5. The numeral of master-detail relationships you can access is limited
    6. You cannot set profile object permissions for a detailed record
  2. Lookup:
    1. Lookups are generally used to reference commonly shared data, For example, reference data
    2. Lookups are used when you are required to relate multiple ‘parents’ to the detailed record
    3. Lookups are commonly used for where you may or may not need to have a relationship between two objects
    4. These are used to link two objects together when you have not required the behavior of master-detail (specifically around sharing rules, cascade delete, and profile permissions)

However, If you are just starting your career in Salesforce, consider going for a Salesforce Cloud Course to move your career on the right path.

What are Many to Many relationships in Salesforce?

In M: M relationship, one record o one object is linked to multiple records of another object and vice versa. In Salesforce, there is no pre-availability of Many to Many relationships, but we create them; which is done by creating two master-details relationships with a Junction Object which is common.

Use of Junction Object

It is the most common question that is asked in the interview with Salesforce applicants. It is a custom object that is used to link one exemplar of a record to many child records and many child records to on record equally. Examples are already mentioned above. Now, we will learn step-by-step procedures to create a Junction object for Many to Many relationships in Salesforce. To create Many-to-many relationships, initially, we have to create a Junction object. salesforce quiz

Go through various Salesforce blogs and training courses available on the JanBask Training which may really increase your knowledge and answer your queries related to Salesforce.

Create a Custom Junction Object

Let us assume we want to relate A and B, and have to create one more object C. C will be the Junction object. Let us start with creating a Custom Junction Object. Initially, we will create an object A. Create a Custom Junction Object Now, we have to create two more objects B and C in the same way as object A is created. Now, we are going to use Object C as a junction object for A and B. Create “First Master-detail” field on the object and select object A as a parent. This will act as the Primary master-detailed relationship. Create a Custom Junction Object

In the next view, you have to assign a name to the field. Create a Custom Junction Object For the Master record A, we have assigned the name “ChildOfA” and in the same manner, for B we have assigned the name “ChildOfB”. So, until now, we have created two objects- Object A and Object B. Now we can create a tab for all the custom objects to add the new record. Firstly, create the record A and B and for record C, follow the screenshot below:- Create a Custom Junction Object

Tip: Take this 2-minute Salesforce Quiz to check your Salesforce knowledge and stay updated with the latest updates and innovations in Salesforce.

Things to Remember

  • There is only one Master-detail relationship per object
  • If record A is deleted, then child record associated with it, that is record C will also be deleted
  • If record B is deleted, then child record with this record, that is record C will also be deleted
  • But if record C is deleted, only C will be deleted; the master record will not be deleted and remain same
  • If child C has two masters- record A and B, where A is primary relation then child record C will inherit the look and feel of parent object A

Also, if you are seriously looking to start your career in Salesforce. Check out What is Salesforce Sandbox? & How to Create & Uses of Sandbox?

Modify the Page Layouts

The next step is to add fields on the Positions Page layout.

  • From the Setup option, click on Object Manager
  • Click on Position, then Layouts
  • From multi-select menu next to Position layout, select edit
  • Scroll down to the Job postings related list, click on the edit button in the header to edit it.
  • From the available fields section, select
    1. Site: Status
    2. Site: Technical Site
  • Click on Add
  • From the selected Fields section, select Job Posting: Job Posting number and click on remove
  • Click Ok and then Save

Now, add fields to the position related list on the site page layout

  • From Setup, click on the Object manager
  • Click on site, then Page Layouts
  • From multi-select menu next to Position layout, select edit
  • Scroll down to the Job postings related list, click on the edit button in the header to edit it.
  • From the available fields section, select
    1. Position: Status
    2. Position: Title
  • Click on Add
  • From the selected Fields section, select Job Posting: Job Posting number and click on remove
  • Click Ok and then Save

Consider joining the JanBask Salesforce community which may keep you updated with the new trends of Salesforce and the latest c.

Now, testing for all what you have done

  • Click on the button having a multi-dots graphical picture on it
  • Then click on recruiting
  • Click the Positions tab, then select New then enter the details of the new position
  • Click on save
  • Click on the sites tab, then click on New, and enter the details
  • Click on save
  • On the site record, you just created, click on the related tab
  • On the site related list, click on New
  • For position, search for and select Super sales rep and click on save button

Final Words

Object helps in the creation of Many to Many relationships which may consist of:-

  • Creating the Junction Object
  • Creating the two master-detail relationships
  • Customizing the related lists on the page layouts of the two master objects
  • Customizing reports to maximize the effectiveness of Many to Many relationships

free salesforce demo The order of master objects in the report type is important. Other than that, the master object which listed object first determines the scope of records that are displayed in the report. Based on this, you can create custom reports based on these standard based reports. You can also create custom type report to customize which is related to the objects that are joined in the report. Summing up, Salesforce is not just a game player but the game-changing CRM platform. So ride the wave of Salesforce and explore wider features. If you want to know more about Salesforce, you should take Online Salesforce training and play around with records that are made specifically for that purpose only.


Q1. What do I need to do to earn the Salesforce certification?

Ans- Join JanBask Training’s Salesforce Certification Training Program to master the concepts of Salesforce Admin and Developer while focusing on Sales & Service Cloud, Apex Programming, Salesforce Lightning, and much more.

Q2. What are the career benefits of this Salesforce Certification Training Program?

Ans- According to Glassdoor, Salesforce jobs are increasing at a speed 1.5 times faster than similar roles, and there were 300,000+ Salesforce jobs available. Salesforce Certified Administrators earn an annual average salary of $87,000 but can go as high as $160,000 depending on their knowledge, skills, and experience.

Q3. How do I pass the Salesforce Exam?

Ans- It’s a 90-minute long exam comprising 60 single or multiple choice questions. The passing score for the exam is 65% i.e you should answer 39 questions correctly.

Q4. Do you provide a practice test as a part of this Salesforce Certification Training Program?

Ans- Yes, we do provide a practice test as part of our course to help you prepare for the actual certification exam. You can try this free Salesforce Quiz to understand the type of tests that are part of the course curriculum.

Q5. Why are Salesforce certifications necessary?

Ans- Salesforce Certifications are necessary as they:

  • Are verified proof to any professional's approved knowledge in the Salesforce field.
  • Increases job interview invitations.
  • Gives great push in career prospects - during the job hiring preferences and the salary negotiations.
  • Brings confidence and positivity in approaching any job or project.

Q6. How do you help with job placements?

Ans- To help you perform better in the job’s hiring processes:

  • Throughout the training process, we keep you intimidated about the real-time job openings, market insights, and procedures on how to apply for the vacant & demanded Salesforce jobs.
  • At JanBask Training, we aim to deliver you helpful insights to make you understand the current job market situation deeply and train you with the ways to make it through the job processes of the top giant hirers. 

Q7. Which Salesforce Admin certifications are in demand?

Ans- Salesforce currently offers following stages of administrator certifications:

Q8.  What skills will I learn from this course?

Ans- From this course, you will be able to master the Salesforce clouds like Salesforce administration and development skills along with sales cloud, service cloud, community cloud, analytics cloud, marketing cloud, etc., report generation, dashboards, and the basics of integration. SFDC data model, different building blocks of Salesforce, a deep understanding of the Salesforce security model, Salesforce lightning components, salesforce apex triggers, salesforce test classes, and the Salesforce automation options. 

Q9. What can I expect after the course?

Ans- After the completion of this course, you will have a crisp & strong preparation base to pursue the Salesforce certification exams and  thorough knowledge, methods & confidence on how to proceed in the right Salesforce job market. A Salesforce Training Certification for completing the online Salesforce training with JanBask Training (Salesforce Accredited Training Organization). Our Training completion certification is highly accepted & known in the small scale to big scale and local to global job markets. It gives a great push in the job hiring process.

Q10. Can a non-I.T person do a Salesforce course?

Ans- We start the training from the basic level so that anyone can start even if he belongs to a non-IT background. So, it is not necessary to be from an IT background to join this course but a right zeal to learn Salesforce basics is enough to start a career with us right away.Our salesforce Beginner to Advanced courses sessions will start from the very basics, Salesforce history, how it was started and why it is necessary to learn, etc.

Salesforce Tutorial Overview

fbicons FaceBook twitterTwitter lingedinLinkedIn pinterest Pinterest emailEmail


    JanBask Training

    A dynamic, highly professional, and a global online training course provider committed to propelling the next generation of technology learners with a whole new way of training experience.

  • fb-15
  • twitter-15
  • linkedin-15


Trending Courses

Cyber Security Course

Cyber Security

  • Introduction to cybersecurity
  • Cryptography and Secure Communication 
  • Cloud Computing Architectural Framework
  • Security Architectures and Models
Cyber Security Course

Upcoming Class

14 days 05 Jul 2024

QA Course


  • Introduction and Software Testing
  • Software Test Life Cycle
  • Automation Testing and API Testing
  • Selenium framework development using Testing
QA Course

Upcoming Class

6 days 27 Jun 2024

Salesforce Course


  • Salesforce Configuration Introduction
  • Security & Automation Process
  • Sales & Service Cloud
  • Apex Programming, SOQL & SOSL
Salesforce Course

Upcoming Class

5 days 26 Jun 2024

Business Analyst Course

Business Analyst

  • BA & Stakeholders Overview
  • BPMN, Requirement Elicitation
  • BA Tools & Design Documents
  • Enterprise Analysis, Agile & Scrum
Business Analyst Course

Upcoming Class

0 day 21 Jun 2024

MS SQL Server Course

MS SQL Server

  • Introduction & Database Query
  • Programming, Indexes & System Functions
  • SSIS Package Development Procedures
  • SSRS Report Design
MS SQL Server Course

Upcoming Class

7 days 28 Jun 2024

Data Science Course

Data Science

  • Data Science Introduction
  • Hadoop and Spark Overview
  • Python & Intro to R Programming
  • Machine Learning
Data Science Course

Upcoming Class

0 day 21 Jun 2024

DevOps Course


  • Intro to DevOps
  • GIT and Maven
  • Jenkins & Ansible
  • Docker and Cloud Computing
DevOps Course

Upcoming Class

3 days 24 Jun 2024

Hadoop Course


  • Architecture, HDFS & MapReduce
  • Unix Shell & Apache Pig Installation
  • HIVE Installation & User-Defined Functions
  • SQOOP & Hbase Installation
Hadoop Course

Upcoming Class

0 day 21 Jun 2024

Python Course


  • Features of Python
  • Python Editors and IDEs
  • Data types and Variables
  • Python File Operation
Python Course

Upcoming Class

15 days 06 Jul 2024

Artificial Intelligence Course

Artificial Intelligence

  • Components of AI
  • Categories of Machine Learning
  • Recurrent Neural Networks
  • Recurrent Neural Networks
Artificial Intelligence Course

Upcoming Class

8 days 29 Jun 2024

Machine Learning Course

Machine Learning

  • Introduction to Machine Learning & Python
  • Machine Learning: Supervised Learning
  • Machine Learning: Unsupervised Learning
Machine Learning Course

Upcoming Class

21 days 12 Jul 2024

 Tableau Course


  • Introduction to Tableau Desktop
  • Data Transformation Methods
  • Configuring tableau server
  • Integration with R & Hadoop
 Tableau Course

Upcoming Class

0 day 21 Jun 2024

Search Posts


Receive Latest Materials and Offers on Salesforce Course