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 update Metadata Components using Salesforce Apex?

    Tagged: HttpRequest, Metadata Components, Salesforce Apex Code, Salesforce Component, Tooling API

    • Salesforce® Discussions

      How can I update Metadata Components using Salesforce Apex?

      Posted by PRANAV on August 16, 2016 at 1:13 PM

      Hi All,

      How can I update Metadata Components using apex ?

      I want to update the attributes of both standard and custom objects by using apex code.

      Thanks

      Avnish Yadav replied 7 years, 6 months ago 3 Members · 2 Replies
      • HttpRequest
      • Metadata Components
      • Salesforce Apex Code
      • Salesforce Component
      • Tooling API
    • 2 Replies
    • Piyush

      Member
      August 17, 2016 at 11:52 AM

      Hello Pranav,

      Here is the sample of code to update metadata through apex code.

      public class ApiCallout {
          public void fetch()
          {
              HttpRequest request = new HttpRequest();
              request = new HttpRequest();
              request.setEndpoint(‘https://ap2.salesforce.com/services/Soap/m/31.0’);
              request.setMethod(‘POST’);
              request.setHeader(‘Content-Type’, ‘text/xml’);
              request.setHeader(‘SOAPAction’, ‘update’);
              String b = ‘<?xml version=”1.0″ encoding=”UTF-8″?>’;
              b += ‘<soapenv:Envelope xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>’;
              b += ‘<soapenv:Header>’;
              b += ‘<ns1:SessionHeader soapenv:mustUnderstand=”0″ xmlns:ns1=”http://soap.sforce.com/2006/04/metadata”>’;
              b += ‘<ns1:sessionId>’ + UserInfo.getSessionId() + ‘</ns1:sessionId>’;
              b += ‘</ns1:SessionHeader>’;
              b += ‘</soapenv:Header>’;
              b += ‘<soapenv:Body>’;
              b += ‘<update xmlns=”http://soap.sforce.com/2006/04/metadata”>’;
              b += ‘<UpdateMetadata>’;
              b += ‘<currentName>QuoteSettings</currentName>’;
              b += ‘<metadata xsi:type=”ns2:QuoteSettings” xmlns:ns2=”http://soap.sforce.com/2006/04/metadata”>’;
              b += ‘<fullName>QuoteSettings</fullName>’;
              b += ‘<enableQuote>true</enableQuote>’;
              b += ‘</metadata>’;
              b += ‘</UpdateMetadata>’;
              b += ‘</update>’;
              b += ‘</soapenv:Body>’;
              b += ‘</soapenv:Envelope>’;
              request.setBody(b);
              request.setCompressed(false);
              //request.setHeader(‘Authorization’, ‘OAuth ‘ + SESSION_ID);
              String body = (new Http()).send(request).getBody();
              system.debug(‘Hello from body’+body);
          }
      }
    • Avnish Yadav

      Member
      September 30, 2018 at 4:52 AM

      Hello,

      I suggest you to use Tooling API.

      Thanks.

    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

    An Introduction to Salesforce App Builder: Revolutionizing Business with Custom Applications

    Blog in Salesforce Tutorial

    In the digital age, the ability to quickly adapt and innovate is crucial for businesses seeking to maintain a competitive edge. Salesforce, a global leader…

    Cost Efficiency, Customer Service Enhancement, Customizable Components, Deal Closure, Employee Onboarding
    Mark Aug 7, 2024
    471  Views

    Salesforce And Google Analytics Integration: All You Should Know

    Blog in Salesforce integration

    Are you looking for a tool that helps you manage and nurture your leads? Salesforce is a great choice. However, when it comes to generating…

    Google Analytics 360, Google Analytics Marketing Cloud, Marketing Cloud, Salesforce, Salesforce Administrator
    AwsQuality Jan 25, 2023
    2,420  Views

    Salesforce Visual Composer – Populate any PDF with Salesforce Data

    Blog in Salesforce integration

    There are many uses case that will require your customer to manually sign a Document, few examples are: NDA, Contract or Power of Attorney. In…

    PDF, Salesforce Data, Salesforce Visual Composer
    Ori Nov 16, 2017
    4,046  Views

    Popular Salesforce Videos

    How to Focus on Report Results in Salesforce Console | Salesforce

    How to Focus on Report Results in Salesforce Console | Salesforce

    Video in Others, Salesforce Stories

    When you work with reports in a fast-paced Salesforce Console environment, every extra click or focus change can slow you down. Now a streamlined console…

    Salesforce Reports, salesforce, Salesforce Video, Salesforce Learning, Report Results
    Rupal Kakkar Sep 16, 2020
    1,654  Views
    Salesforce JavaScript Developer 2 Certification Series

    Salesforce JavaScript Developer 2 Certification Series

    Video in Salesforce Certifications

    Hi Everyone, SFDC Panther has started the Salesforce JavaScript Certification series and this is the second session of the series. I already have uploaded the…

    Salesforce Training, Salesforce Certification, salesforce, Salesforce Video, Salesforce Learning
    Rupal Kakkar Jul 15, 2020
    3,499  Views
    myTrailhead Product Filters | Salesforce Tutorial Video

    myTrailhead Product Filters | Salesforce Tutorial Video

    Video in Others, Salesforce Training, Trailhead

    Salesforce myTrailhead has now released their next update in product filters. You can now create your own product filters that are relevant to your business…

    Salesforce Training, Salesforce Tutorial, Trailhead, Salesforce Learning, Business
    Stimulus Consulting Jan 20, 2021
    1,720  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.