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.