-
Notifications
You must be signed in to change notification settings - Fork 0
Glossary
Abdelhakim Mouttaqui edited this page May 16, 2025
·
1 revision
- AOF (Apex Orbit Framework): The name of this Salesforce Apex framework.
- Bulkification: Designing Apex code to efficiently process large sets of data (typically up to 200 records in a trigger context) to avoid hitting Salesforce governor limits.
- CRUD/FLS: Create, Read, Update, Delete (CRUD) object-level permissions and Field-Level Security (FLS) field-level permissions in Salesforce.
-
Domain Layer: A layer in the AOF responsible for SObject-specific business logic, validations, and calculations. Represented by classes extending
AOF_Application_Domain. -
DML (Data Manipulation Language): Apex statements used to insert, update, delete, or undelete records in Salesforce (e.g.,
insert,update,delete). - Governor Limits: Salesforce platform limits that restrict resource consumption by Apex code (e.g., number of SOQL queries, DML statements, CPU time).
-
Platform Event: A type of Salesforce event used for asynchronous communication. In AOF,
ErrorLogEvent__eis used for decoupled error logging. -
Selector Layer: A layer in the AOF responsible for all SOQL queries. Represented by classes extending
AOF_Application_Selector. - Separation of Concerns (SoC): A design principle that advocates for breaking down an application into distinct sections, each addressing a separate concern or responsibility.
-
Service Layer: A layer in the AOF that encapsulates business logic spanning multiple SObjects, complex processes, or interactions with external systems. Represented by classes implementing
AOF_Application_Service. - Single Trigger Per Object: A design pattern where only one Apex trigger is created for each SObject to manage all trigger contexts, simplifying execution flow.
- SOQL (Salesforce Object Query Language): The language used to query data from the Salesforce database.
-
Trigger Context Variables: Static variables in Apex triggers that provide information about the current DML operation (e.g.,
Trigger.new,Trigger.oldMap,Trigger.isInsert,Trigger.isBefore). -
Trigger Handler: A component in AOF (
AOF_TriggerHandler) that orchestrates trigger logic, delegating to Domain or Service layers. -
Unit of Work (UoW): A design pattern and a component in AOF (
AOF_Application_UnitOfWork) that manages DML operations by collecting them and executing them in a bulkified manner at the end of a transaction.

Home
Quick Start
Usage Guide and Examples
Metadata‐Driven Trigger
Best Practices
Core Principles
Framework Architecture and Layers
Trigger Handler Layer
Service Layer
Domain Layer
Selector Layer
Unit of Work Layer
Error Handling Framework
Trigger Execution Flow
Scalability and Performance
Security Considerations
Core Components In-Depth
Error Handling In-Depth
Customization and Extension