Category Archives : Uncategorized

How to Access Parent and Child Relationships in Salesforce Triggers?

On October 12, 2025, Posted by , In Uncategorized, With Comments Off on How to Access Parent and Child Relationships in Salesforce Triggers?

When writing a trigger in Salesforce, you often work with records of a particular object type. By default, the trigger context variables (such as Trigger.new or Trigger.old) give you access only to the fields directly stored on those records. They do not automatically include related parent or child records. This…

How do I effectively test asynchronous Apex in Salesforce?

On October 10, 2025, Posted by , In Uncategorized, By ,, , With Comments Off on How do I effectively test asynchronous Apex in Salesforce?

Testing asynchronous Apex in Salesforce requires a slightly different approach compared to testing synchronous code. Asynchronous Apex includes any process that runs outside the main transaction, such as @future methods, Batch Apex, Queueable Apex, and Scheduled Apex. Because these processes are executed asynchronously by the Salesforce system, there is no…

How to Generate and Attach Payslip PDFs in Salesforce?

On September 16, 2025, Posted by , In Uncategorized, With Comments Off on How to Generate and Attach Payslip PDFs in Salesforce?

Question: I have an Invocable Apex class that I call from Flow to generate a PDF and automatically attach it to a custom Payslip record. The code was working perfectly last week, but now it suddenly fails with a “FATAL_ERROR Internal Salesforce.com Error”. The debug log shows that the crash…

How can I Pull Contact Fields from Opportunity in SOQL?

On September 14, 2025, Posted by , In Uncategorized, With Comments Off on How can I Pull Contact Fields from Opportunity in SOQL?

When working with Salesforce SOQL, a common requirement is to fetch data from related objects in a single query. Suppose you have an Opportunity object that contains a lookup field CPA_Contact__c, which points to a Contact record. Your goal is to query Opportunities and also display the related Contact’s Name…