Toggle Side Panel

  • Blogs
  • 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
  • Contact Us
  • Discussions
More options
    Sign in Sign up
    • Blogs
    • 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
    • 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, 9 months 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

    • [adinserter block='9']
    • 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, 9 months 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

    Popular Salesforce Blogs

    Learn All About Salesforce Industry Clouds

    Blog in Salesforce Products

    The world today is undergoing a process of extreme digitization that reaches all sectors and industries of society. Undoubtedly, the Covid-19 pandemic was an important…

    Automation of Tasks, Boosts Growth, Business, Buying Process, Cloud Solutions
    SkyPlanner Aug 12, 2022
    3,645  Views

    Revenue Optimization with Salesforce - A Complete Overview

    Blog in Salesforce

    Some areas of the world are slowly returning to normal conditions. However, many supply chains are still disrupted. This, in addition to rapidly changing market…

    Automating, Business Models, Chief Revenue Officers, Cross-sell Opportunities, Customer Behaviour
    Apphienz Sep 16, 2022
    2,397  Views
    Salesforce-Veruna-Implementation

    Salesforce Veruna Implementation: Perfect Combo for Insurance Industry

    Blog in Salesforce

    Salesforce Veruna helps insurance agencies manage their sales processes and customer relationships. It is a comprehensive solution that enables agencies to increase efficiency and productivity…

    billing, Business Finances, Business Growth, Business Intelligence Solutions, Business KPI
    SP Nov 30, 2022
    2,355  Views

    Popular Salesforce Videos

    Salesforce On-Demand Administrator

    Salesforce On-Demand Administrator

    Video in Salesforce Admin

    Apphienz's On-demand Administrator delivers much more than the company's expectations. It is hands-on, makes the work easy, efficient and productive along with being available to…

    Salesforce Training, Salesforce Admin, Salesforce Video, Salesforce Learning, Salesforce On-Demand Administrator
    Apphienz May 3, 2021
    1,705  Views
    How to Choose Salesforce Career Path | How To Start a Salesforce Career

    How to Choose Salesforce Career Path | How To Start a Salesforce Career

    Video in Salesforce Stories, Salesforce Training

    With most of the businesses using Salesforce finding access to talent to be a ‘critical challenge’, it’s no wonder so many people are choosing a…

    Salesforce Training, Salesforce Tutorial, salesforce, CRM, Salesforce Video
    Nauman Nov 8, 2021
    1,543  Views
    Dreamforce 2021 FAQs

    Dreamforce 2021 FAQs

    Video in Salesforce Stories

    As the fall continues to approach, questions around Dreamforce 2021 continue to increase and that's why we've gone ahead and answered all the FAQs around…

    dreamforce, Salesforce Video, Salesforce Learning, Pandemic, Dreamforce 2021
    Algoworks Sep 22, 2021
    1,443  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®.

    We use cookies to enhance your browsing experience. Please see our privacy policy if you'd like more information on our use of cookies.