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?