Get Started with Fundamentals
This section provides an understanding of how to apply best practices and design patterns across Salesforce platform capabilities, including Flows, Apex, and related tools.
Step-Based Aysnc Framework is a Processing Framework for running asynchronous jobs with an arbitrary number of steps. This article covers three essential areas that every architect must master:
- Scheduling and Invocation: Uses Scheduled Flow and Invocable Apex to orchestrate, trigger, and control execution with environment checks and fault handling.
- Step Design and Flexibility: Defines a reusable step interface with support for Apex, Flow, cursor-based processing, and configurable patterns like feature flags and no-op steps.
- Orchestration and Execution Engine: Leverages a Step Processor to sequence, execute, retry, and manage steps with centralized logging and lifecycle control.
This article provides s scalable, step-based asynchronous framework for Salesforce that breaks complex processes into modular, independently executable steps with centralized orchestration, logging, and high-volume performance.