Category Archives : Apex

Why Should Unit Tests Avoid Data Silos?

On August 13, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on Why Should Unit Tests Avoid Data Silos?

Question: Why is it important to create our own data when writing unit tests? Many developers advise against using seeAllData=true, but the reasoning is often not fully explained. How do data silos impact test consistency, reliability, and troubleshooting across different environments? Answer: The key reason for avoiding data silos in…

APEX Test Class Failures in Production?

On August 7, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on APEX Test Class Failures in Production?

Question: I’m trying to deploy an additional field into an existing Aura component bundle in my production org to improve the user interface. However, I keep encountering APEX test failures on the following test classes: CalculateexchangerateTest and UpdatePBTest. I am not proficient in APEX and did not build these test…

Testing Apex That Relies on Field History Tracking?

On August 5, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on Testing Apex That Relies on Field History Tracking?

Question I have Apex code that queries the history records of a custom object using field history tracking. This works fine in a real environment, but when I run my unit tests, no history records are created, causing my tests to fail. How can I test code that depends on…

Bounced Emails and Email Confirmation in Salesforce?

On August 3, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on Bounced Emails and Email Confirmation in Salesforce?

Question In Salesforce, when an email bounces, the system marks it with a bounce warning and provides details near the email address. In Lightning Experience, this information appears as an alert near the email field. However, in Salesforce Classic, an additional “Confirm Email Address” link is available. Does the “Confirm…

HTTP Callouts from Triggers?

On August 1, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on 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…

How to Screen Scrape Salesforce with REST GET in Apex?

On July 31, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on 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…

Handling Large Batches in Salesforce Without Governor Limit Errors

On July 31, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on 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 Upload a Chatter File Using Apex?

On July 30, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on 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…

Updating Existing Leads Instead of Creating New Ones

On July 30, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on 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…

Can We Chain a Queueable That Makes a Callout?

On July 27, 2025, Posted by , In Apex,Salesforce Technical Questions, With Comments Off on 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…