Data Sync Pro
FAQs
All FAQs
What is Data Sync Pro?
What are the five engines?
Why does rules-driven, record-based, enforced modularity define the future of enterprise applications?
Why Data Sync Pro?
Does DSP process any data outside the installed org?
How does DSP ensure security?
What are the three core user personas in Data Sync Pro?
How do DSP's rules engines compare?
How much training is required to start building in Data Sync Pro?
Does DSP development adhere to the Software Development Life Cycle (SDLC)?
Is DSP subject to Salesforce governor limits?
What is a batch job in general?
Why #Batch?
What technologies are used to build the #Batch engine?
What are the common use cases for #Batch?
How efficiently does #Batch handle large data volumes?
Where do I create a #Batch Executable?
Does #Batch only support cross-org data migrations?
What permissions are required to execute a #Batch?
What is the maximum dataset size that a DSP batch job can process?
What is the maximum batch size that can be set?
How can I chain multiple batch Executables to run in a specific sequence?
How can I schedule Batch jobs?
Can a Pipeline execution be stopped if one of its Executables fails?
Can I apply a common SOQL filter to all Executables in a Pipeline?
How do I easily create Batch Executables for parent–child data syncs?
How are logs tracked for running a #Batch Executable?
Does DSP allow re-execution of failed batches?
Is it possible to revert the changes made a batch execution?
How do I implement incremental retrieval?
What should I consider before enabling Bulk API?
How can I set up notifications for completed batch executions?
How can I test a Batch Executable on a small sample before running it on the full dataset?
How should I structure a complex Batch job with multiple actions?
What is a #Data List?
Why #Data List?
How do I create an Actionable #Data List?
What permissions are needed to use a #Data List?
How can I configure row's related lists in a #Data List?
Can I run a #Data Loader from a #Data List?
How do I use the Pipeline Data Lists component inside a custom LWC?
How do I make a #Data List scroll horizontally?
What is an #Action Button?
Why #Action Button?
How can I execute multiple actions from a single #Action Button?
What permissions are needed to use a #Action Button?
What is a #Data Loader?
How do I create a #Data Loader?
What permissions are needed to use a #Data Loader?
Does #Data Loader only support CSV file uploads?
How can I retry only the failed data load batches without reloading the whole dataset?
Is it possible to revert the changes made a data load?
Can I make a load fail if a column is missing from the source file?
What is a #Trigger?
Why #Trigger?
What is a Self-Adaptive #Trigger?
How can I calculate rollup summaries using a Self-Adaptive #Trigger?
What is a #Trigger Action?
How can I prevent recursive execution in update triggers?
How can I manage the execution order of #Trigger?
How do I manage user access to a #Trigger?
Salesforce requires at least one line of test coverage in an Apex Trigger—how can I achieve this?
What is the TRIGGER_FLIPPER pattern?
What does Retrieve do?
How do I preview a source record with its transformed values before execution?
What is the purpose of the 'Additional Retrieve Criteria' field on a Pipeline?
What does Preview do?
How do I preview a source record with its transformed values before execution?
What is the difference between Preview and Retrieve?
What does Input do?
How do I define an input data profile in Data Loader?
What naming requirements apply to #Data Loader columns?
What does Scoping do?
What is a Scope Filter?
How can I join the source data with an additional data set?
What does Match do?
What happens if a source record matches multiple target records in an action?
What happens if a source record matches existing target records during an Insert?
Does DSP still run the Match step when 'Use Salesforce Upsert API' is enabled in an Upsert process?
How do I match target records via multiple fields?
How does DSP handle multiple source records matching a single target record?
How does Match determine the principal(master) record in a Merge process?
Can I match target records based on a relational field?
What is the purpose of the 'Additional Target Matching Criteria' field?
What is the purpose of the 'Matched Records Sorting Components' field?
What does Mapping do?
How can I manage data relationships?
How do I control the order of field mappings' evaluation?
What does the Add Default button do?
What does the Clear Mappings button do?
What does the Unmapped Source Fields button do?
What is the purpose of the 'Refresh' button?
What does the Save button do?
What does Action do?
Which actions are supported?
How can I avoid creating duplicate records if the target already exists?
How can I implement delta updates?
Can I skip updating a field if the target already has a value?
Can I skip a field update if the transformed value is blank?
What is the purpose of Writeback?
What is the purpose of the 'Use Salesforce Upsert API' field?
How does Action support Salesforce Big Objects?
How does Action support Platform Events?
What does Verify do?
What should I keep in mind when using Verify with Action to Bulk API enabled?
Why is bulkified transformation critical in enterprise data management?
What data types does DSP support in its formulas?
Can formulas be nested?
How can I handle complex transformations that aren't natively supported?
How can I create a reusable formula?
How do I mask sensitive data in sandbox environments?
How do I evaluate DSP expressions from Apex?
What is Query Manager?
How do I build a SOQL query with Query Builder?
What happens when you execute a query?
How does a dynamic filter work?
Is pagination handled server-side or client-side?
Is the Tooling API supported in Query?
How can I manage my frequently used queries?
Does splitting an Apex batch class with multiple actions into multiple batch Executables slow performance a lot?
The documentation content on this page is readable without JavaScript. Interactive features such as search and filtering require JavaScript.