SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Salim Adamon
Founder, Dynamics 365 Solution Architect
Sadax Technology Services
Integrate Azure Functions with
Dynamics 365 Customer Engagement
• “Build technology solutions that make a difference for our customers,
their employees and the people that they serve”
• Founder & Dynamics 365 Architect at Sadax
• Working with Dynamics CRM/365 since 2008 (CRM v4.0), 100+ projects
• Business Solutions MVP Alumni (2014 -> 2017)
• Blogger, Speaker, Teacher
https://salimadamoncrm.com (blog)
https://sadax-tech.com (company)
@salimadamon
https://www.linkedin.com/in/sadamon/
Nice to meet you
Salim Adamon
Founder, D365 Solution Architect
Integrate Azure Functions with Dynamics 365 Customer Engagement
1. What are Azure Functions ?
2. Dynamics 365 Customer Engagement Integration use cases
3. See it in action
4. Q&A
What We’ll Cover Today
Integrate Azure Functions with Dynamics 365 Customer Engagement
• Serverless compute service
▫ Run code on-demand
▫ No infrastructure
▫ Pay for what you use as you scale
What are Azure Functions?
• Various development languages
supported, including JavaScript,
C#, Powershell
• Supports dependencies (Nuget
pages)
Integrate Azure Functions with Dynamics 365 Customer Engagement
• Possible trigger include
▫ Timer
▫ Queue Storage
▫ Blob Storage
▫ Azure Cosmos DB
▫ HTTP
▫ Others
 Service Bus, Event Hub,
Webhooks…
Azure Functions Triggers
Integrate Azure Functions with Dynamics 365 Customer Engagement
Azure Functions Architecture
Code Configuration
Programming Language Runtime
C#, JavaScript etc.
WebJobs Script Runtime
Compilers, Azure Function host, Language abstraction
WebJobs Core / Extensions
Triggers, input, outputs
App Service Runtime
Hosting, CI etc.
Integrate Azure Functions with Dynamics 365 Customer Engagement
Source: Microsoft
• Combination of
▫ Number of executions
▫ Resource consumption per second
• Free grants per months
▫ 1 million executions
▫ 400k GB-s (consumption measure)
• Requires an Azure Storage account
(billed separately)
Pricing Structure – Consumption Plan
• Prices can vary based on region
• Available in most Azure regions
Integrate Azure Functions with Dynamics 365 Customer Engagement
• Standard Web Hosting plan
• No additional cost if you already have
App Service running other application
Pricing Structure – App Service Plan
Integrate Azure Functions with Dynamics 365 Customer Engagement
Function Apps structure
Function App
Function 1
Function 2
Function 3
Integrate Azure Functions with Dynamics 365 Customer Engagement
• Business logic executed on a recurring basis
• Logic can be moved to an Azure Function
Recurring Jobs
• Business logic needed in multiple execution contexts
• Centralize the code in Azure Function, call from multiple sources
Centralized reusable business logic
Integrate Azure Functions with Dynamics 365 Customer Engagement
• Batch processing / mass updates
• Integration with external systems (data sync)
Long Running Processes
• Replace use of unsupported ILMerge, dependencies are supported
• Other operations such as interacting with files are possible
• Plugins/custom activities can call Azure Functions via HTTP instead
Plugins scenarios impacted by Sandbox limitations
Integrate Azure Functions with Dynamics 365 Customer Engagement
• Console Apps, SSIS jobs
▫ All require some licences
▫ Servers have to be created and monitored
• Azure Functions can be an alternative
Reduce cost of alternative tools
Integrate Azure Functions with Dynamics 365 Customer Engagement
Scenario
Current situation
- A user manually runs a workflow monthly to recalculate sales ranking on Accounts
Solution with Azure Function
Azure Function will replace manual processing and run workflow on accounts once every month
- Create Timer based Azure Function
- Add D365 SDK reference
- Write code to connect to D365, retrieve accounts and run workflow against them
- Deploy in an Azure Function App
Salim Adamon
Founder & Dynamics 365 Solution Architect
Sadax Technology Services
www.sadax-tech.com
Thank you.
https://salimadamoncrm.com (blog)
https://sadax-tech.com (company)
@salimadamon
https://www.linkedin.com/in/sadamon/

Más contenido relacionado

La actualidad más candente

Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure FunctionsCallon Campbell
 
What is Microsoft 365 Business?
What is Microsoft 365 Business?What is Microsoft 365 Business?
What is Microsoft 365 Business?Robert Crane
 
Introduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptxIntroduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptxEverestMedinilla2
 
M365 e3 and identity and threat protection and compliance new skus
M365 e3 and identity and threat protection and compliance new skusM365 e3 and identity and threat protection and compliance new skus
M365 e3 and identity and threat protection and compliance new skusSpencerLuke2
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights Gunnar Peipman
 
Microsoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the CloudMicrosoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the CloudMark Kromer
 
Microsoft AZ-900 Dumps Questions
Microsoft AZ-900 Dumps QuestionsMicrosoft AZ-900 Dumps Questions
Microsoft AZ-900 Dumps QuestionsBraindumps4IT
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional accessTad Yoke
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentalsRaju Kumar
 
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...Randy Shoup
 
An introduction to Office 365 Advanced Threat Protection (ATP)
An introduction to Office 365 Advanced Threat Protection (ATP)An introduction to Office 365 Advanced Threat Protection (ATP)
An introduction to Office 365 Advanced Threat Protection (ATP)Robert Crane
 
Softnix Logger Centralized Log Management
Softnix Logger Centralized Log ManagementSoftnix Logger Centralized Log Management
Softnix Logger Centralized Log ManagementSoftnix Technology
 
F17_Unified Governance for Power Automate, Power Apps, Power BI
F17_Unified Governance for Power Automate, Power Apps,  Power BIF17_Unified Governance for Power Automate, Power Apps,  Power BI
F17_Unified Governance for Power Automate, Power Apps, Power BIserge luca
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
Metrology and instrumentation lab manual
Metrology and instrumentation lab manualMetrology and instrumentation lab manual
Metrology and instrumentation lab manualsuresh kumar
 
From on premises monolith to cloud microservices
From on premises monolith to cloud microservicesFrom on premises monolith to cloud microservices
From on premises monolith to cloud microservicesAlbert Lombarte
 

La actualidad más candente (20)

Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure Functions
 
What is Microsoft 365 Business?
What is Microsoft 365 Business?What is Microsoft 365 Business?
What is Microsoft 365 Business?
 
Introduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptxIntroduction to the Microsoft Azure Cloud.pptx
Introduction to the Microsoft Azure Cloud.pptx
 
M365 e3 and identity and threat protection and compliance new skus
M365 e3 and identity and threat protection and compliance new skusM365 e3 and identity and threat protection and compliance new skus
M365 e3 and identity and threat protection and compliance new skus
 
Microsoft Azure New Certification Training roadmap
Microsoft Azure New Certification Training roadmapMicrosoft Azure New Certification Training roadmap
Microsoft Azure New Certification Training roadmap
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
 
Azure serverless computing
Azure serverless computingAzure serverless computing
Azure serverless computing
 
Microsoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the CloudMicrosoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the Cloud
 
Microsoft AZ-900 Dumps Questions
Microsoft AZ-900 Dumps QuestionsMicrosoft AZ-900 Dumps Questions
Microsoft AZ-900 Dumps Questions
 
Qa management in big agile teams
Qa management in big agile teamsQa management in big agile teams
Qa management in big agile teams
 
Azure conditional access
Azure conditional accessAzure conditional access
Azure conditional access
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
 
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
 
An introduction to Office 365 Advanced Threat Protection (ATP)
An introduction to Office 365 Advanced Threat Protection (ATP)An introduction to Office 365 Advanced Threat Protection (ATP)
An introduction to Office 365 Advanced Threat Protection (ATP)
 
Serverless
ServerlessServerless
Serverless
 
Softnix Logger Centralized Log Management
Softnix Logger Centralized Log ManagementSoftnix Logger Centralized Log Management
Softnix Logger Centralized Log Management
 
F17_Unified Governance for Power Automate, Power Apps, Power BI
F17_Unified Governance for Power Automate, Power Apps,  Power BIF17_Unified Governance for Power Automate, Power Apps,  Power BI
F17_Unified Governance for Power Automate, Power Apps, Power BI
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
Metrology and instrumentation lab manual
Metrology and instrumentation lab manualMetrology and instrumentation lab manual
Metrology and instrumentation lab manual
 
From on premises monolith to cloud microservices
From on premises monolith to cloud microservicesFrom on premises monolith to cloud microservices
From on premises monolith to cloud microservices
 

Similar a Dynamics 365 and Azure Functions scenarios

Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzurePedro Azevedo
 
RightScale Webinar: Get Your App To Azure
RightScale Webinar:  Get Your App To AzureRightScale Webinar:  Get Your App To Azure
RightScale Webinar: Get Your App To AzureRightScale
 
Migration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for allMigration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for allJim Pang
 
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...Jukka Niiranen
 
Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365Haniel Croitoru
 
How to plan your Modern Workplace Project - SPS Denver October 2018
How to plan your Modern Workplace Project - SPS Denver October 2018How to plan your Modern Workplace Project - SPS Denver October 2018
How to plan your Modern Workplace Project - SPS Denver October 2018Ammar Hasayen
 
Moorthy Dynamics 365 AX Technical Consultant and Microsoft Certified Trainer
Moorthy Dynamics 365 AX Technical Consultant and Microsoft Certified TrainerMoorthy Dynamics 365 AX Technical Consultant and Microsoft Certified Trainer
Moorthy Dynamics 365 AX Technical Consultant and Microsoft Certified TrainerMoorthyK4
 
2 speed it powered by microsoft azure
2 speed it powered by microsoft azure2 speed it powered by microsoft azure
2 speed it powered by microsoft azureMichael Stephenson
 
Integration with Dynamics 365 / Power Platform
Integration with Dynamics 365 / Power PlatformIntegration with Dynamics 365 / Power Platform
Integration with Dynamics 365 / Power PlatformRémy van Duijkeren
 
Dynamics 365 fall summit 2017 final uploaded
Dynamics 365 fall summit 2017 final uploadedDynamics 365 fall summit 2017 final uploaded
Dynamics 365 fall summit 2017 final uploadedSteve Thomas
 
Dynamics saturday madrid 2018 riva presentation
Dynamics saturday madrid 2018   riva presentationDynamics saturday madrid 2018   riva presentation
Dynamics saturday madrid 2018 riva presentationDemian Raschkovan
 
Engineering Collaboration Webinar Two
Engineering Collaboration Webinar TwoEngineering Collaboration Webinar Two
Engineering Collaboration Webinar TwoStephen Porter
 
SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016Debbie Peavy
 
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...Brendon Ford
 
Microsoft Dynamics strategy for small to medium size business: a new solution
Microsoft Dynamics strategy for small to medium size business: a new solutionMicrosoft Dynamics strategy for small to medium size business: a new solution
Microsoft Dynamics strategy for small to medium size business: a new solutionDXC Eclipse
 
What is Microsoft PowerApps?
What is Microsoft PowerApps?What is Microsoft PowerApps?
What is Microsoft PowerApps?Deepika Gandhi
 
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engineSPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engineDavid Schneider
 
Amp Your Customer Service Statistics by Improving Data in Salesforce Service ...
Amp Your Customer Service Statistics by Improving Data in Salesforce Service ...Amp Your Customer Service Statistics by Improving Data in Salesforce Service ...
Amp Your Customer Service Statistics by Improving Data in Salesforce Service ...Informatica Cloud
 
Dynamics 365 and Office 365 Integrations
Dynamics 365 and Office 365 IntegrationsDynamics 365 and Office 365 Integrations
Dynamics 365 and Office 365 IntegrationsSvetlana Avramova
 

Similar a Dynamics 365 and Azure Functions scenarios (20)

Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and Azure
 
RightScale Webinar: Get Your App To Azure
RightScale Webinar:  Get Your App To AzureRightScale Webinar:  Get Your App To Azure
RightScale Webinar: Get Your App To Azure
 
Migration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for allMigration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for all
 
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
 
Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365
 
How to plan your Modern Workplace Project - SPS Denver October 2018
How to plan your Modern Workplace Project - SPS Denver October 2018How to plan your Modern Workplace Project - SPS Denver October 2018
How to plan your Modern Workplace Project - SPS Denver October 2018
 
Moorthy Dynamics 365 AX Technical Consultant and Microsoft Certified Trainer
Moorthy Dynamics 365 AX Technical Consultant and Microsoft Certified TrainerMoorthy Dynamics 365 AX Technical Consultant and Microsoft Certified Trainer
Moorthy Dynamics 365 AX Technical Consultant and Microsoft Certified Trainer
 
2 speed it powered by microsoft azure
2 speed it powered by microsoft azure2 speed it powered by microsoft azure
2 speed it powered by microsoft azure
 
Integration with Dynamics 365 / Power Platform
Integration with Dynamics 365 / Power PlatformIntegration with Dynamics 365 / Power Platform
Integration with Dynamics 365 / Power Platform
 
Dynamics 365 fall summit 2017 final uploaded
Dynamics 365 fall summit 2017 final uploadedDynamics 365 fall summit 2017 final uploaded
Dynamics 365 fall summit 2017 final uploaded
 
CloudPreso
CloudPresoCloudPreso
CloudPreso
 
Dynamics saturday madrid 2018 riva presentation
Dynamics saturday madrid 2018   riva presentationDynamics saturday madrid 2018   riva presentation
Dynamics saturday madrid 2018 riva presentation
 
Engineering Collaboration Webinar Two
Engineering Collaboration Webinar TwoEngineering Collaboration Webinar Two
Engineering Collaboration Webinar Two
 
SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016SIS Software & Solver BI360 Customer Presentation Nov 2016
SIS Software & Solver BI360 Customer Presentation Nov 2016
 
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
Getting on the Fasttrack to Office 365 - Auckland Cloud & Infrastructure user...
 
Microsoft Dynamics strategy for small to medium size business: a new solution
Microsoft Dynamics strategy for small to medium size business: a new solutionMicrosoft Dynamics strategy for small to medium size business: a new solution
Microsoft Dynamics strategy for small to medium size business: a new solution
 
What is Microsoft PowerApps?
What is Microsoft PowerApps?What is Microsoft PowerApps?
What is Microsoft PowerApps?
 
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engineSPS Zurich 2018 - Azure Logic Apps: the new workflow engine
SPS Zurich 2018 - Azure Logic Apps: the new workflow engine
 
Amp Your Customer Service Statistics by Improving Data in Salesforce Service ...
Amp Your Customer Service Statistics by Improving Data in Salesforce Service ...Amp Your Customer Service Statistics by Improving Data in Salesforce Service ...
Amp Your Customer Service Statistics by Improving Data in Salesforce Service ...
 
Dynamics 365 and Office 365 Integrations
Dynamics 365 and Office 365 IntegrationsDynamics 365 and Office 365 Integrations
Dynamics 365 and Office 365 Integrations
 

Último

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Dynamics 365 and Azure Functions scenarios

  • 1. Salim Adamon Founder, Dynamics 365 Solution Architect Sadax Technology Services Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 2. • “Build technology solutions that make a difference for our customers, their employees and the people that they serve” • Founder & Dynamics 365 Architect at Sadax • Working with Dynamics CRM/365 since 2008 (CRM v4.0), 100+ projects • Business Solutions MVP Alumni (2014 -> 2017) • Blogger, Speaker, Teacher https://salimadamoncrm.com (blog) https://sadax-tech.com (company) @salimadamon https://www.linkedin.com/in/sadamon/ Nice to meet you Salim Adamon Founder, D365 Solution Architect Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 3. 1. What are Azure Functions ? 2. Dynamics 365 Customer Engagement Integration use cases 3. See it in action 4. Q&A What We’ll Cover Today Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 4.
  • 5. • Serverless compute service ▫ Run code on-demand ▫ No infrastructure ▫ Pay for what you use as you scale What are Azure Functions? • Various development languages supported, including JavaScript, C#, Powershell • Supports dependencies (Nuget pages) Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 6. • Possible trigger include ▫ Timer ▫ Queue Storage ▫ Blob Storage ▫ Azure Cosmos DB ▫ HTTP ▫ Others  Service Bus, Event Hub, Webhooks… Azure Functions Triggers Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 7. Azure Functions Architecture Code Configuration Programming Language Runtime C#, JavaScript etc. WebJobs Script Runtime Compilers, Azure Function host, Language abstraction WebJobs Core / Extensions Triggers, input, outputs App Service Runtime Hosting, CI etc. Integrate Azure Functions with Dynamics 365 Customer Engagement Source: Microsoft
  • 8. • Combination of ▫ Number of executions ▫ Resource consumption per second • Free grants per months ▫ 1 million executions ▫ 400k GB-s (consumption measure) • Requires an Azure Storage account (billed separately) Pricing Structure – Consumption Plan • Prices can vary based on region • Available in most Azure regions Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 9. • Standard Web Hosting plan • No additional cost if you already have App Service running other application Pricing Structure – App Service Plan Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 10. Function Apps structure Function App Function 1 Function 2 Function 3 Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 11.
  • 12. • Business logic executed on a recurring basis • Logic can be moved to an Azure Function Recurring Jobs • Business logic needed in multiple execution contexts • Centralize the code in Azure Function, call from multiple sources Centralized reusable business logic Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 13. • Batch processing / mass updates • Integration with external systems (data sync) Long Running Processes • Replace use of unsupported ILMerge, dependencies are supported • Other operations such as interacting with files are possible • Plugins/custom activities can call Azure Functions via HTTP instead Plugins scenarios impacted by Sandbox limitations Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 14. • Console Apps, SSIS jobs ▫ All require some licences ▫ Servers have to be created and monitored • Azure Functions can be an alternative Reduce cost of alternative tools Integrate Azure Functions with Dynamics 365 Customer Engagement
  • 15. Scenario Current situation - A user manually runs a workflow monthly to recalculate sales ranking on Accounts Solution with Azure Function Azure Function will replace manual processing and run workflow on accounts once every month - Create Timer based Azure Function - Add D365 SDK reference - Write code to connect to D365, retrieve accounts and run workflow against them - Deploy in an Azure Function App
  • 16. Salim Adamon Founder & Dynamics 365 Solution Architect Sadax Technology Services www.sadax-tech.com Thank you. https://salimadamoncrm.com (blog) https://sadax-tech.com (company) @salimadamon https://www.linkedin.com/in/sadamon/