Problem Statement:

The organization needed to migrate CRM data from Salesforce to Microsoft Dynamics 365 (Dataverse) across multiple production environments. The migration required complex data transformations, lookup and option-set mappings, BPF stage assignments, and Opportunity status handling. A reusable, configuration-driven framework was needed to automate the process, reduce manual effort, and ensure consistent, reliable migrations.

Tools and Technologies: 

Azure Data Factory (ADF), Azure Data Lake Storage (ADLS) Gen2, Microsoft Dataverse / Dynamics 365, Salesforce, Azure Key Vault, SOQL, Dataverse Web API.

Summary: 

Azure Data Lake:

 

Pipelines: 

Master Pipeline: 

Transformation Dataflow: 

Key vault: