HTTP Callouts from Triggers?
Question I have a trigger on a custom object that calls a class. This class makes an HTTP GET request to an external web service. However, I encounter the following error: How can I send data to an external web service from a trigger and receive an acknowledgment? While I…
Handling Large Batches in Salesforce Without Governor Limit Errors
When creating a large number of accounts and associated contacts in a batch process, you may encounter System.LimitException: Too many DML rows: 10001 due to Salesforce’s governor limits. For example, if you attempt to insert 10,000 accounts, each with 1,000 contacts, the total DML rows exceed Salesforce’s 10,000-row limit for…
How to Screen Scrape Salesforce with REST GET in Apex?
Question: How can you make a REST GET call from Apex to retrieve data from Salesforce, particularly from standard pages like /001/o or /home/home.jsp? When using the standard Salesforce REST API, the request works for objects (e.g., /services/data/v26.0/sobjects/User/describe), but trying to scrape a regular page results in receiving a placeholder…
Updating Existing Leads Instead of Creating New Ones
Question I am new to Apex and trying to solve the following problem using Salesforce Enterprise Edition. We have a web-to-lead form that collects information about resource downloads. This form captures basic visitor details and includes a custom field to store a description of the downloaded resource. Visitors can download…
How to Upload a Chatter File Using Apex?
Question In the Chatter tab, I can navigate to “Files” and upload a file without attaching it to any record. I want to achieve the same functionality using Apex. How can I create a Chatter File via Apex? Answer To upload a file in Apex, you need to work with…
Can We Chain a Queueable That Makes a Callout?
Question In Apex, we can implement Database.AllowsCallouts in a Queueable class to allow HTTP callouts. However, this seems to interfere with chaining queueable jobs. Consider the following code: Here, MyWSUtil.makeCallout is a static method performing an HTTP callout using data from a custom object that queues pending integrations. QueueUtil contains…
Salesforce Deployment Tools 2024
Table Of Contents Salesforce is a powerful CRM platform that integrates all aspects of a business’s interactions with its customers, including data, sales, and marketing. With its ability to streamline business operations, Salesforce remains at the forefront of customer relationship management. However, as businesses scale, deploying Salesforce to different environments…
How to Dynamically Access Class Properties in Apex Using Object
Question Can Apex Class Properties Be Accessed Dynamically? Is it possible to dynamically access properties of an Apex class? In Apex, we can create an Object and assign any class to it, but accessing the properties of the assigned class dynamically seems unclear. Can anyone provide documentation or examples of…
How to get the entity ID for a custom field in Apex?
Question I need a way to get the 15-character entity ID for a custom field on the Lead object in an Apex controller. I tried using the following method: However, I ran into an issue since there is no getId() method available, so this approach doesn’t work. How can I…

