Objects & Relationships

The table below provides an overview of the core DSP configuration and log objects, including each object’s API name, parent relationships, and a brief description.

Object API Name Parent Description
Connectionpushtopics__Connection__cA Connection represents a connected Salesforce org and specifies the authentication required to establish the connection.
Directionpushtopics__Direction__cConnectionA Direction defines the Source and Target Connections for Executables, providing a reusable configuration for specifying Executables' input and output objects.
Pipelinepushtopics__Pipeline__cDirectionA Pipeline groups and organizes related Executables—either for contextual organization or for defining a specific execution or display sequence. It enables ordered execution of Batch jobs and Triggers, and ordered display of Data Lists and Action Buttons. A Pipeline also supports shared configurations such as Retrieve Criteria and Scope Filter, and provides access to the Migration Builder for creating structured data migration Executables across Connections, and more.
Executablepushtopics__Executable__cDirection, Connection, PipelineAn Executable provides a modular, declarative, rules-driven, simple yet powerful framework for scalable data operations in Salesforce, with clear input, output, and powerful transformation capabilities.
Field Mappingpushtopics__FieldMapping__cExecutableA Field Mapping associated with an Executable defines the transformation logic for individual target fields. It leverages source fields, expressions, and a list of predefined functions to shape the data transformation.
Variablepushtopics__Variable__cConnection, ExecutableA Variable is a named, reusable formula that can be referenced in mappings, filters, or other expressions across one or more Executables.
Schedulepushtopics__Schedule__cExecutable, PipelineA Schedule defines and manages the scheduling of a batch job item for a Pipeline, Executable, or Apex Class, including its frequency, timing, activation, running user, and job status.
Pipeline Executionpushtopics__PipelineExecution__cPipelineA Pipeline Execution is a log record that tracks the batch execution of a Pipeline containing multiple Executables, capturing the overall status and outcome of the associated Executions.
Executionpushtopics__Execution__cExecutable, Pipeline ExecutionAn Execution is a log record that tracks the execution of a Batch Executable, capturing its status, timing, and key details.
Batch Executionpushtopics__BatchExecution__cExecutionA Batch Execution is a log record representing the execution of a single batch chunk within an Execution. It captures the status, scope, outcome, resource usage, and other key details related to processing that specific subset of records.
Saved Querypushtopics__SavedQuery__cA Saved Query stores a reusable user-defined query that can be easily accessed, edited, and executed in Query.