Public, Private, Protected, And Global Keywords In Apex Programming

Keywords in Apex Programming that specify access levels Public, private, protected, and global are referred to as access modifiers in Apex Programming, and Apex supports these four modifier types. 1. Accessible to the public This keyword is utilized to define a class, method, or variable that can be accessed by any Apex code within the …

Public, Private, Protected, And Global Keywords In Apex Programming Read More »

Email Applications – Apex Programming Language

Utilize Apex for Email Applications When sending emails to or receiving emails from external systems in Salesforce, email programs come into play. There are two categories of emails. Outgoing email applications Outbound email programs are used to send an email to an external system using apex. There are two types of outbound emails. 1. SingleEmailMessage: Employed …

Email Applications – Apex Programming Language Read More »

Implementing A Salesforce APEX Trigger For Upserting A Lead

The SaaSquatch Managed Package for Salesforce incorporates several global classes and invocable methods that are applicable for upserting users from APEX code. In this tutorial, we will guide you through the process of creating an APEX Trigger and utilizing it to upsert users in SaaSquatch when a Lead is generated in Salesforce. Prerequisites This article …

Implementing A Salesforce APEX Trigger For Upserting A Lead Read More »

Design Patterns For Apex Triggers

Utilizing design patterns is essential to enhance code efficiency and prevent exceeding governor limits. Developers sometimes create inefficient code leading to repeated instantiation of objects, resulting in poor performance and a risk of breaching governor limits. This issue is particularly prevalent in triggers, especially when operating on a set of records. This chapter explores key …

Design Patterns For Apex Triggers Read More »

Custom Metadata Types For Parameterized Dependency Injection

Implementing dependency injection through Custom Metadata Types is an effective approach for crafting Salesforce code that is easily extensible. Even in cases where the design may not undergo extensions (perhaps due to a client with unchanging requirements), this method proves valuable by promoting the separation of concerns and compelling dependencies to be modularized, aligning well …

Custom Metadata Types For Parameterized Dependency Injection Read More »

Preventing Recursive Triggers in Salesforce Apex Code

Apex Recursive Trigger In this blog post, we’ll explore methods to circumvent recursive triggers in Apex code. Salesforce advises having a solitary trigger for a specific object, primarily due to the unpredictability of trigger occurrence sequences. Salesforce provides various tools for automating business processes, including Workflow, Process Builder, and ultimately, APEX classes. What Constitutes Recursion? …

Preventing Recursive Triggers in Salesforce Apex Code Read More »