ARM for Salesforce Data Cloud
AutoRABIT provides CI/CD support for Salesforce Data Cloud, enabling organizations to manage and deploy supported Data Cloud metadata through automated pipelines. This document outlines the integration capabilities, supported metadata types, and deployment considerations based on what is available through Salesforce's Metadata API.
Integration Features
Automated retrieval for supported metadata types and deployment
Version control integration for supported metadata types (like some Data Streams, Calculated Insights, Data Model Objects, etc.)
CI/CD pipeline support for automated deployments
Supported Metadata Types
AutoRABIT supports deployment of the following Data Cloud metadata types through the Salesforce Metadata API:
Activation
ActivationPlatform, ActivationPlatformField, ActvPfrmDataConnectorS3, ActvPlatformAdncIdentifier, ActvPlatformFieldValue
Data Connectors
DataConnectorIngestApi, DataConnectorS3, ExternalDataConnector
Data Sources
DataSource, DataSourceField, DataSourceObject, DataSourceBundleDefinition
Data Streams
DataStreamDefinition, DataStreamTemplate
Mapping & Relations
DataSrcDataModelFieldMap, FieldSrcTrgtRelationship, ObjectSourceTargetMap
External Data
ExternalDataSource, ExternalDataTranObject
Marketing
MktCalcInsightObjectDef, MktDataTranObject
Other
SharingAppDefinition, DataPackageKitObject
Currently Unsupported Types
MarketSegmentDefinition
DataPackageKitDefinition
Known Limitations & Manual Steps
Re-authentication of External Connections Data connectors or authentication details (API keys, tokens, etc.) may require updating in the target environment after deployment.
Data Stream Activation Even though Data Stream configurations can be deployed, they typically require manual activation or scheduling in the target environment.
Manual Recreation of Unsupported Metadata Any component not currently covered by the Metadata API—for example, certain market segmentation rules—requires manual creation and configuration.
Environment Considerations
Customers may operate Data Cloud in separate Production instances or within the same core Salesforce org. It is crucial to align your Data Cloud environment strategy with your overarching DevOps practices:
Governance & Version Control: Track Salesforce Data Cloud metadata in the same version control repository as your Salesforce customizations whenever possible. For components not supported by the Metadata API, export definitions via the UI, store JSON in Git, and deploy using API calls or custom scripts with manual validation in the target org.
Release Pipelines: Use AutoRABIT’s CI/CD pipelines to automate build and deployment processes, even if some post-deployment re-authentication steps are manual.
Best Practices & Recommendations
Combine Deployments Deploy Data Cloud metadata alongside standard Salesforce metadata to maintain consistency and reduce dependency issues.
Document Manual Steps Clearly document post-deployment tasks such as re-authentication or Data Stream activation. Assign these tasks to the appropriate team members as part of your release process.
Leverage CI/CD Pipelines Use AutoRABIT’s pipelines to automatically retrieve Data Cloud metadata changes from your version control system. While you may still have to handle certain manual tasks, automation of metadata retrieval and deployment reduces errors and speeds up delivery.
Plan for Unsupported Metadata Because certain Data Cloud components (like MarketSegmentDefinition, DataPackageKitDefinition) remain unsupported by the Metadata API, account for any manual effort needed in each environment. Keep a checklist of these tasks for streamlined release management.
Coordinate with Salesforce Roadmap Salesforce continues to evolve Data Cloud capabilities and metadata coverage. Stay in touch with your Salesforce contacts and AutoRABIT support for updates on new metadata types or changes that may simplify your deployments.
Future Updates
AutoRABIT continuously expands its Data Cloud support as Salesforce releases new features and metadata types. Contact your Customer Success Manager for the latest updates on supported features.
Last updated
Was this helpful?