Toggle Side Panel

  • Home
  • Articles
    • All Articles
    • Blogs
    • Videos
    • Infographics
  • Consultants
    • Salesforce Product Expertise
      • Top Salesforce ConsultantsTop Salesforce Consultants
      • Marketing Cloud ConsultantsMarketing Cloud Consultants
      • Service Cloud ConsultantsService Cloud Consultants
      • Experience Cloud ConsultantsExperience Cloud Consultants
      • Analytics Cloud ConsultantsAnalytics Cloud Consultants
    • Salesforce Industry Expertise
      • Non-Profit Cloud ConsultantsNon-Profit Cloud Consultants
      • Financial Service Cloud ConsultantsFinancial Service Cloud Consultants
      • Health Cloud ConsultantsHealth Cloud Consultants
      • Commerce Cloud ConsultantsCommerce Cloud Consultants
      • Manufacturing Cloud ConsultantsManufacturing Cloud Consultants
    • Salesforce Experts by Location
      • USATop Salesforce Consultants in USA
      • IndiaTop Salesforce Consultants in India
      • AustraliaTop Salesforce Consultants in Australia
      • United KingdomTop Salesforce Consultants in UK
      • CanadaTop Salesforce Consultants in Canada
  • Webinars
  • Marketplace
  • Advertise With Us
  • Contact Us
  • Discussions
More options
    Sign in Sign up
    • Home
    • Articles
      • All Articles
      • Blogs
      • Videos
      • Infographics
    • Consultants
      • Salesforce Product Expertise
        • Top Salesforce ConsultantsTop Salesforce Consultants
        • Marketing Cloud ConsultantsMarketing Cloud Consultants
        • Service Cloud ConsultantsService Cloud Consultants
        • Experience Cloud ConsultantsExperience Cloud Consultants
        • Analytics Cloud ConsultantsAnalytics Cloud Consultants
      • Salesforce Industry Expertise
        • Non-Profit Cloud ConsultantsNon-Profit Cloud Consultants
        • Financial Service Cloud ConsultantsFinancial Service Cloud Consultants
        • Health Cloud ConsultantsHealth Cloud Consultants
        • Commerce Cloud ConsultantsCommerce Cloud Consultants
        • Manufacturing Cloud ConsultantsManufacturing Cloud Consultants
      • Salesforce Experts by Location
        • USATop Salesforce Consultants in USA
        • IndiaTop Salesforce Consultants in India
        • AustraliaTop Salesforce Consultants in Australia
        • United KingdomTop Salesforce Consultants in UK
        • CanadaTop Salesforce Consultants in Canada
    • Webinars
    • Marketplace
    • Advertise With Us
    • Contact Us
    • Discussions
    Close search

    Activity › Forums › Salesforce® Discussions › How can i call relationship object fields in Salesforce trigger?

    Tagged: Account, Relationship Object, Salesforce Apex, Salesforce Fields, Salesforce SOQL, Salesforce Trigger

    • Salesforce® Discussions

      How can i call relationship object fields in Salesforce trigger?

      Posted by Naman on April 30, 2016 at 5:43 PM

      How can i call relationship object fields in trigger?

      William replied 7 years, 1 month ago 4 Members · 3 Replies
      • Account
      • Relationship Object
      • Salesforce Apex
      • Salesforce Fields
      • Salesforce SOQL
      • Salesforce Trigger
    • 3 Replies
    • Surbhi

      Member
      May 30, 2016 at 5:28 AM

      Hi Naman,

      Here is the solution for what I understand from your question:

      Suppose you have a trigger on Contact and you want to access Account fields.

      trigger afterInsertContact on Contact (after insert){
      for(Contact conObj : trigger.new){
      system.debug(conObj.AccountId);
      }
      }

      For standard relationships, you can simply use the . (dot) notation and refer to the fields.
      However for a custom relationship, you need to use __c and __r.

      Thanks

    • Avnish Yadav

      Member
      September 30, 2018 at 1:39 AM

      You should be specifying more details, however at a high level this is how you do it

      Supposing your trigger is on Contact and you want to access Account fields, this is how you do it.

      trigger triggerContact on Contact (after insert){
      for(Contact cont : trigger.new){
      system.debug(cont.AccountId);
      }
      }

      The bold text is where I am fetching the account id for each contact in trigger. Similarly you can refer other fields.

      NOTE: for standard relationships, you simply use the . (dot) notation and refer the fields.
      However for a custom relationship, you need to use __c and __r

      example: custom object patient__c is related to Account standard object (relationship field : Account__c).
      patient__r.Account__c - this will give me account id for a patient record.

      Hope this helps!

    • William

      Member
      November 28, 2018 at 4:56 AM

      We have two object account and contact. In this scenario, you have a contact object which has a lookup relationship to account. When processing the contact records in your trigger, you want to access some fields on the account via the relationship. Your trigger might look something like this:

      trigger parent2child on Account (after update) {
          list<id>ids = new list<id>();
          list<contact>conlist = new list<contact>();
          for(account a:trigger.new){
              ids.add(a.id);
              list<contact>con =[select id,phone,account.phone from contact where accountid in:ids];
              for(contact c:con) {
                  c.Phone=c.account.phone;
                  conlist.add(c);
              }
              update conlist;
          }
      }
      • This reply was modified 7 years, 1 month ago by  William.

    Log In to reply.

    • Public
    • All Members
    • My Connections
    • Only Me
    • Public
    • All Members
    • My Connections
    • Only Me
    • Public
    • All Members
    • My Connections
    • Only Me

    application solution

    Popular Salesforce Blogs

    Salesforce VICIDial Integration | All You Need to Know

    Blog in Salesforce

    In the ever-evolving world of customer relationship management (CRM), businesses are continually seeking innovative solutions to enhance efficiency and customer satisfaction. One such powerful tool…

    Automation, Better Customer Insights, Boosting Productivity, Cost-Effectiveness, CRM
    Variance InfoTech Dec 19, 2023
    1,441  Views

    Learn All About Salesforce Integration With Heroku

    Blog in Salesforce

    What is Heroku and How Does it Help in Integration? Salesforce can be integrated with any application that is used on a day-to-day basis. Most…

    Apex Workflow, API Built, APIs, App Deployed, Application
    Apphienz Mar 15, 2021
    2,751  Views

    Why Growing Businesses Are Shifting to Custom CRM Development

    Blog in Salesforce

    Summary As businesses grow, their CRM needs evolve beyond what generic tools can handle. This blog explores why many are choosing Custom CRM Solutions—covering key…

    CRM, Salesforce, Salesforce CRM
    William Jul 7, 2025
    148  Views

    Popular Salesforce Videos

    How To Use Data Loader In Salesforce - Learn Salesforce Series By Algoworks

    How To Use Data Loader In Salesforce - Learn Salesforce Series By Algoworks

    Video in Salesforce Products, Salesforce Training

    Learn how to use Data Loader in Salesforce. In this video, the following points will be covered - 1. Introduction Here you will get a…

    salesforce, Testing, support, Data Loader, Salesforce Series
    Algoworks Aug 31, 2020
    1,497  Views
    Deep Dive into Salesforce Connected App

    Deep Dive into Salesforce Connected App

    Video in Salesforce Training

    In this session, we will deep dive into Salesforce Connected app, its usage for Salesforce developers and admins, various options and configurations provided for Authentication…

    Salesforce Training, Salesforce Tutorial, Salesforce Administrator, Salesforce Admins, Salesforce Developers
    Pooja Sep 3, 2021
    2,006  Views
    How to create an App in Lighting Experience?

    How to create an App in Lighting Experience?

    Video in Lightning

    Salesforce is the trusted cloud when it comes to privacy and we are sure the Lightning will strike here thrice. As Salesforce is expanding, new…

    Salesforce Online Training, Free Salesforce Training, Salesforce Lightning, Salesforce Lightning Experience, Lightning App Builder
    Hazel May 17, 2018
    2,104  Views
    Footer Forcetalks logo

    support@forcetalks.com

    • twitterx

    Quick Links

    Advertise with Us

    Salesforce® Articles

    Dreamforce 2023

    Top Salesforce® Bloggers 2023

    Top Salesforce Consultants

    Get Listed

    Company

    Contact Us

    About Us

    Privacy Policy

    Terms & Conditions

    InsightHub

    Salesforce Blogs

    Salesforce Videos

    Salesforce Groups

    Salesforce Jobs

    © 2026 - Forcetalks ● All Rights Reserved

    Salesforce® is a trademark of Salesforce® Inc. No claim is made to the exclusive right to use “Salesforce”. Any services offered within the Forcetalks website/app are not sponsored or endorsed by Salesforce®.

    Try AuditMyCRM - It is a Salesforce CRM Audit tool which comprehensively scans your Salesforce org and gives you the list of errors or warnings you need to take care of.
    We use cookies to enhance your browsing experience. Please see our privacy policy if you'd like more information on our use of cookies.