SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Towards a common app platform:
What PowerApps makers should know about Dynamics 365
SPUG.fi - 26.8.2018
Jukka Niiranen
Agenda
• XRM + PowerApps = Power Platform
• Model-driven Apps
• Common Data Service (CDS)
• Maker & Admin experience
• One UI
• Ecosystem
• Licensing
2
• Product Lead, Microsoft Business
Applications at Elisa
• Microsoft MVP since 2013
• Blogging at survivingcrm.com
• Tweeting at @jukkan
• No-code XRM guy since 2005
• Started building PowerApps
Canvas apps 1 year ago
Intro
Which statement
is most accurate?
PowerApps is
for…
A) Power users and
citizen developers to step
up from Excel sheets
B) Organizations to build
task specific apps for their
mobile workforce
C) Enterprise business
applications like CRM
S O P H I S T I C A T I O N
Dynamics 365
business apps
Custom apps on
Azure
PowerApps task
specific apps
App integration
and extension
Office 365
productivity apps
App development needs for MS customers
Right tools for the job
Office 365
Tools for
information worker
productivity
Help individual
users to
collaborate with
one another
Power Platform
Tools for
connecting data &
applications
Empower citizen
developers to
solve problems no
one has solved for
them
Dynamics 365
Tools for managing
business
processes
Enforce common
policies for
customer related
data & interactions
Yeah, about that SharePoint…
• Over the years, many have tried to use
SharePoint as a platform for building their
own applications
• Not necessarily because it was the right thing
to do, but simply because it was there
• For Microsoft to offer as a quick solution for businesses
• For developers as a technology many had experience with
• For customers as a product they had already paid licenses for
• Today, Microsoft seems to prefer treating
SharePoint as a service they manage & have
control over the product’s user experience
• Also, now there is an actual application
platform offering in their product portfolio
6
“Stop building stuff that is deployed into
SharePoint and stop trying to change the way it
works. The more you try, the more frustrated you
get and the less success you have. Plus, one
day, something will change and your stuff will
break and everyone will have some great flame
war again.”
Link
PowerApps = aPaaS*
PowerApps
Entity Designer
App Module
Designer
Form
Designer
View
Designer
Dashboard
Designer
Flow (workflow and business processes)
Canvas
Studio
Common Data Service
SolutionExplorer(advanced)
Dynamics 365
applications
Standalone
canvas apps
Customized
Office 365
(e.g., SharePoint form)
Standalone
model-driven
apps
SharingandSecurity
ISV
apps
*Application Platform as a Service
PowerApps
= LCAP*
*Low-code Application Platform
How did we get there?
• Q: What did Microsoft do to make
PowerApps a leader in the Enterprise
LCAP market?
• A: they merged it with the enterprise
business applications platform that
already existed: XRM!
9
A brief history
• In the beginning there was MS CRM (2003)
• Which grew into XRM with custom entities (2005)
• And went into the cloud (2008)
• It learned to deliver Solutions (2011)
• Was branded as Dynamics 365 (2016)
• Started migrating to Azure (2017)
• Merged with PowerApps (2018)
10
Dynamics 365 Customer Engagement apps
Power Platform
CRM/XRM Application/Platform separation
11
Dynamics CRM
XRM platform
Sales
Customer
Service
Marketing
Field
Service
Common Data Service (CDS)
PowerApps Microsoft Flow
Connectors
Power BI
Project
Service
Every app is now a PowerApp
12
Every app is now a PowerApp
13
Canvas App Studio Model-driven App Designer
14
It’s all about the data
Common
Data
Service
Canvas App
Model-driven App
Data
Data
Data
Logic
UI
250+
Connectors
CDS = relational database
16
, whereas SharePoint…
CDS is superior for many reasons
• PowerApps Model-driven apps are directly
generated from the CDS metadata
• Canvas apps are getting more & more native
support for complex data types and CDS features
• Relationships (1:N, N:1, N:N)
• Option Sets, Owner, Customer, Regarding, Time zone
• View filters
• Performance (delegation)
• Advanced security model
• CDS solution framework is the way how
PowerApps (& Flow) components are transferred
between environments
• The whole PowerApps Application Lifecycle Management (ALM) and CI/CD
story with Azure DevOps relies on CDS solutions
17
A look inside CDS solutions
18
Apps are merely
one of the many
components in a
CDS solution
Microsoft Dynamics 365 FastTrack TechTalks: Solution Development
Why CDS may seem scary
• All of the stuff needed for building
Dynamics 365 Customer Engagement
environments are still included in CDS
solutions
• There are new Maker & Admin UI’s for
performing the most common PowerApps
app development tasks, but…
• A big share of the features are still only
accessible via the legacy UI that was
designed together with the Dynamics
CRM 2011 product
19
Photo by Ashim D’Silva on Unsplash
20
Ah, the simplicity of
Modern SharePoint
21
NOOO!!! MY EYES!
Why am I in Dynamics?!?
22
It’s different, but familiar.
I can live with this…
23
NOT AGAIN! Why are you
showing me this?!?
24
Whew! Now the air Flows
freely & I can breathe again
Canvas vs. Model, Flow vs. Workflow, X vs. Y
• Today the Power Platform offers many choices
for building solutions – often too many
• Some functionality has clear use cases from the
XRM era (e.g. workflows within CDS database)
that are being expanded to work in the cloud era
(Flows that work across 200+ data sources)
• User interface capabilities beween Canvas apps
and Model-driven apps are quite different
because of their original target scenarios
• In the long run, maintaining barriers between the
client types and features isn’t optimal
25
Photo by Robert Anasch on Unsplash
26
“Artificial limitations in app features
will be removed, so that choosing
[File - New App] will give you model
or canvas experiences and
everything will work across both.”
Charles Lamanna
General Manager, Application Platform
Microsoft
https://www.nz365guy.com/power-platform-changes-and-
answering-community-questions-with-charles-lamanna/
28
Canvas App
Model-driven
App
Portal
CDS
data
The CDS community DOES already exist
• Many of the XRM based tools also work for CDS solutions and Model-
driven app development
• Connecting to a CDS environment is technically identical to using
Dynamics 365 Customer Engagement v9 instance
• For tips & tricks on server-side business logic, data modelling, security
configuration, API’s – it’s perfectly OK to search for ”Dynamics 365” or
even ”XRM” content
• Just remember that Dynamics 365 cloud ERP products (Finance &
Operations, Busincess Central are not built on CDS
29
30
Get your CDSToolBox here:
https://www.xrmtoolbox.com/
31
https://pcf.gallery/
PowerApps licensing model (from October 1st 2019)
32
A. Licensing a single
app at a time
B. Licensing the whole
platform
C. Building apps within
an ”app”
”Our Office 365 users can never afford this!”
• Paying $40/user/month for just a few
advanced intranet forms may not sound
like an attractive deal
• The $10 price of a single app that uses
full platform functionality is unbeatable if
compared to Dynamics 365 apps
• Modernizing/replacing legacy software
with apps on Power Platform should be
an ”all in” strategic decision, not just a
new playground for citizen developers
• PowerApps is for all business
applications, not just pretty mobile UI’s
33
Photo by Zdeněk Macháček on Unsplash
Dynamics 365 CE vs. PowerApps app pricing
34
PowerApps per
User plan: $40
Dynamics 365 for
Sales Enterprise:
$95
(incl. PowerApps
per User plan)
Customer Service
“attach”: $20
Dynamics 365
for Sales
Professional:
$65
PowerApps per App
plan: $10
Dynamics 365 for
Sales Enterprise:
$95
(incl. PowerApps
per User plan)
Field Service
“attach”: $20
Custom apps:
MSFT apps:
Total apps:
1
1
1
N
N1
1
N
N
N
3
N
$0
$100
Thanks for attending!

Weitere ähnliche Inhalte

Was ist angesagt?

Building applications for your business using power apps and flow
Building applications for your business using power apps and flowBuilding applications for your business using power apps and flow
Building applications for your business using power apps and flowJoAnna Cheshire
 
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019Rebekka Aalbers-de Jong
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceNanddeep Nachan
 
SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform Berkovich Consulting
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flowDipti Chhatrapati
 
Integrating power apps with power bi
Integrating power apps with power biIntegrating power apps with power bi
Integrating power apps with power biHeli Thakkar
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and FlowJames Milne
 
An Introduction to Microsoft Flow
An Introduction to Microsoft FlowAn Introduction to Microsoft Flow
An Introduction to Microsoft FlowRobert Crane
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzManaging and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzDaniel Laskewitz
 
#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stackVincent Biret
 
Power Platform Tools of Office 365 What to Use When
Power Platform Tools of Office 365 What to Use WhenPower Platform Tools of Office 365 What to Use When
Power Platform Tools of Office 365 What to Use WhenJoel Oleson
 
Understanding power platform licensing feb 2020
Understanding power platform licensing   feb 2020Understanding power platform licensing   feb 2020
Understanding power platform licensing feb 2020Ralph Rivas
 
Microsoft Power Platform: Power BI, PowerApps & Flow
Microsoft Power Platform:  Power BI, PowerApps & FlowMicrosoft Power Platform:  Power BI, PowerApps & Flow
Microsoft Power Platform: Power BI, PowerApps & FlowTracy Van der Schyff
 
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in dayCherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in dayVishal Pawar
 
PowerApps 101 presentation SharePoint Saturday London 2019
PowerApps 101 presentation SharePoint Saturday London 2019PowerApps 101 presentation SharePoint Saturday London 2019
PowerApps 101 presentation SharePoint Saturday London 2019Rebekka Aalbers-de Jong
 
SPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerAppsSPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerAppsNicolas Georgeault
 

Was ist angesagt? (20)

Building applications for your business using power apps and flow
Building applications for your business using power apps and flowBuilding applications for your business using power apps and flow
Building applications for your business using power apps and flow
 
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of Excellence
 
SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform SQL Saturday Redmond The Power Platform
SQL Saturday Redmond The Power Platform
 
Automating your tasks with microsoft flow
Automating your tasks with microsoft flowAutomating your tasks with microsoft flow
Automating your tasks with microsoft flow
 
Integrating power apps with power bi
Integrating power apps with power biIntegrating power apps with power bi
Integrating power apps with power bi
 
Introduction to PowerApps and Flow
Introduction to PowerApps and FlowIntroduction to PowerApps and Flow
Introduction to PowerApps and Flow
 
An Introduction to Microsoft Flow
An Introduction to Microsoft FlowAn Introduction to Microsoft Flow
An Introduction to Microsoft Flow
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzManaging and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
 
Power Automate
Power AutomatePower Automate
Power Automate
 
#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack#SPFestDC Migrate your custom solutions to the modern stack
#SPFestDC Migrate your custom solutions to the modern stack
 
Power Platform Tools of Office 365 What to Use When
Power Platform Tools of Office 365 What to Use WhenPower Platform Tools of Office 365 What to Use When
Power Platform Tools of Office 365 What to Use When
 
Power apps flow-guide
Power apps flow-guidePower apps flow-guide
Power apps flow-guide
 
Hands-on Microsoft Flow
Hands-on Microsoft FlowHands-on Microsoft Flow
Hands-on Microsoft Flow
 
Understanding power platform licensing feb 2020
Understanding power platform licensing   feb 2020Understanding power platform licensing   feb 2020
Understanding power platform licensing feb 2020
 
Microsoft Power Platform: Power BI, PowerApps & Flow
Microsoft Power Platform:  Power BI, PowerApps & FlowMicrosoft Power Platform:  Power BI, PowerApps & Flow
Microsoft Power Platform: Power BI, PowerApps & Flow
 
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in dayCherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
 
PowerApps 101 presentation SharePoint Saturday London 2019
PowerApps 101 presentation SharePoint Saturday London 2019PowerApps 101 presentation SharePoint Saturday London 2019
PowerApps 101 presentation SharePoint Saturday London 2019
 
SPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerAppsSPS Toronto 2016 - What is microsoft PowerApps
SPS Toronto 2016 - What is microsoft PowerApps
 
Power Apps community call_April 2020
Power Apps community call_April 2020Power Apps community call_April 2020
Power Apps community call_April 2020
 

Ähnlich wie Towards a common app platform #SPUGfi

Dynamics 365 what's new - april 2018
Dynamics 365   what's new - april 2018Dynamics 365   what's new - april 2018
Dynamics 365 what's new - april 2018Andre Margono
 
How to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsHow to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsGlobalLogic Ukraine
 
Dynamics Day 2016: Microsoft Dynamics 365 first look
Dynamics Day 2016: Microsoft Dynamics 365 first lookDynamics Day 2016: Microsoft Dynamics 365 first look
Dynamics Day 2016: Microsoft Dynamics 365 first lookIntergen
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsStefan Strube
 
Cast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetCast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetSean O'Connell
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power appsMitul Rana
 
Build Agile Business Processes With Power Apps in Modern Workplace
Build Agile Business Processes With Power Apps in Modern WorkplaceBuild Agile Business Processes With Power Apps in Modern Workplace
Build Agile Business Processes With Power Apps in Modern WorkplaceDavid J Rosenthal
 
Model-driven apps & Common Data Service for Apps
Model-driven apps & Common Data Service for AppsModel-driven apps & Common Data Service for Apps
Model-driven apps & Common Data Service for AppsStefan Strube
 
Webinar: Microsoft Power Platform Licensing Untangled
Webinar: Microsoft Power Platform Licensing UntangledWebinar: Microsoft Power Platform Licensing Untangled
Webinar: Microsoft Power Platform Licensing UntangledWithum
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSNicolas Georgeault
 
Model-driven apps with PowerApps - SPSBE 2018
Model-driven apps with PowerApps - SPSBE 2018Model-driven apps with PowerApps - SPSBE 2018
Model-driven apps with PowerApps - SPSBE 2018Stefan Strube
 
Model Driven PowerApps
Model Driven PowerAppsModel Driven PowerApps
Model Driven PowerAppsBIWUG
 
Daimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringDaimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringVMware Tanzu
 
PowerApps and CDS
PowerApps and CDSPowerApps and CDS
PowerApps and CDSAli Khan
 
Business Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit StockholmBusiness Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit StockholmJonas Rapp
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxvrickens
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman
 
Something super epic...
Something super epic...Something super epic...
Something super epic...Rabah Rahil
 

Ähnlich wie Towards a common app platform #SPUGfi (20)

Dynamics 365 what's new - april 2018
Dynamics 365   what's new - april 2018Dynamics 365   what's new - april 2018
Dynamics 365 what's new - april 2018
 
PowerApps.pptx
PowerApps.pptxPowerApps.pptx
PowerApps.pptx
 
How to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsHow to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft Dynamics
 
Dynamics Day 2016: Microsoft Dynamics 365 first look
Dynamics Day 2016: Microsoft Dynamics 365 first lookDynamics Day 2016: Microsoft Dynamics 365 first look
Dynamics Day 2016: Microsoft Dynamics 365 first look
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerApps
 
Cast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat SheetCast Iron for NetSuite Sales Cheat Sheet
Cast Iron for NetSuite Sales Cheat Sheet
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power apps
 
WPEngine Summit 2019
WPEngine Summit 2019WPEngine Summit 2019
WPEngine Summit 2019
 
Build Agile Business Processes With Power Apps in Modern Workplace
Build Agile Business Processes With Power Apps in Modern WorkplaceBuild Agile Business Processes With Power Apps in Modern Workplace
Build Agile Business Processes With Power Apps in Modern Workplace
 
Model-driven apps & Common Data Service for Apps
Model-driven apps & Common Data Service for AppsModel-driven apps & Common Data Service for Apps
Model-driven apps & Common Data Service for Apps
 
Webinar: Microsoft Power Platform Licensing Untangled
Webinar: Microsoft Power Platform Licensing UntangledWebinar: Microsoft Power Platform Licensing Untangled
Webinar: Microsoft Power Platform Licensing Untangled
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
Model-driven apps with PowerApps - SPSBE 2018
Model-driven apps with PowerApps - SPSBE 2018Model-driven apps with PowerApps - SPSBE 2018
Model-driven apps with PowerApps - SPSBE 2018
 
Model Driven PowerApps
Model Driven PowerAppsModel Driven PowerApps
Model Driven PowerApps
 
Daimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringDaimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform Monitoring
 
PowerApps and CDS
PowerApps and CDSPowerApps and CDS
PowerApps and CDS
 
Business Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit StockholmBusiness Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit Stockholm
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
 
Matias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effortMatias Creimerman - Cloud migration and modernization effort
Matias Creimerman - Cloud migration and modernization effort
 
Something super epic...
Something super epic...Something super epic...
Something super epic...
 

Mehr von Jukka Niiranen

Microsoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palatMicrosoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palatJukka Niiranen
 
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avullaLiiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avullaJukka Niiranen
 
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...Jukka Niiranen
 
Demystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform LicensingDemystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform LicensingJukka Niiranen
 
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaaElisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaaJukka Niiranen
 
Microsoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 MinutesMicrosoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 MinutesJukka Niiranen
 
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
 
Dynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospectiveDynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospectiveJukka Niiranen
 
Using Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRMUsing Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRMJukka Niiranen
 
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline DevelopmentSmarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline DevelopmentJukka Niiranen
 
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue EstimationSmarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue EstimationJukka Niiranen
 
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationSmarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationJukka Niiranen
 
Who is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcastWho is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcastJukka Niiranen
 
Control Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersControl Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersJukka Niiranen
 
Microsoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installationMicrosoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installationJukka Niiranen
 
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)Jukka Niiranen
 
Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Jukka Niiranen
 
Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1Jukka Niiranen
 

Mehr von Jukka Niiranen (19)

Microsoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palatMicrosoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palat
 
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avullaLiiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
 
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
 
Demystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform LicensingDemystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform Licensing
 
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaaElisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
 
Microsoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 MinutesMicrosoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 Minutes
 
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...
 
Dynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospectiveDynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospective
 
Using Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRMUsing Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRM
 
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline DevelopmentSmarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
 
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue EstimationSmarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
 
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationSmarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
 
Who is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcastWho is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcast
 
Control Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersControl Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM users
 
Microsoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installationMicrosoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installation
 
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
 
#SFDC #DF11
#SFDC #DF11#SFDC #DF11
#SFDC #DF11
 
Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2
 
Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life 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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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?
 
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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 

Towards a common app platform #SPUGfi

  • 1. Towards a common app platform: What PowerApps makers should know about Dynamics 365 SPUG.fi - 26.8.2018 Jukka Niiranen
  • 2. Agenda • XRM + PowerApps = Power Platform • Model-driven Apps • Common Data Service (CDS) • Maker & Admin experience • One UI • Ecosystem • Licensing 2 • Product Lead, Microsoft Business Applications at Elisa • Microsoft MVP since 2013 • Blogging at survivingcrm.com • Tweeting at @jukkan • No-code XRM guy since 2005 • Started building PowerApps Canvas apps 1 year ago Intro
  • 3. Which statement is most accurate? PowerApps is for… A) Power users and citizen developers to step up from Excel sheets B) Organizations to build task specific apps for their mobile workforce C) Enterprise business applications like CRM
  • 4. S O P H I S T I C A T I O N Dynamics 365 business apps Custom apps on Azure PowerApps task specific apps App integration and extension Office 365 productivity apps App development needs for MS customers
  • 5. Right tools for the job Office 365 Tools for information worker productivity Help individual users to collaborate with one another Power Platform Tools for connecting data & applications Empower citizen developers to solve problems no one has solved for them Dynamics 365 Tools for managing business processes Enforce common policies for customer related data & interactions
  • 6. Yeah, about that SharePoint… • Over the years, many have tried to use SharePoint as a platform for building their own applications • Not necessarily because it was the right thing to do, but simply because it was there • For Microsoft to offer as a quick solution for businesses • For developers as a technology many had experience with • For customers as a product they had already paid licenses for • Today, Microsoft seems to prefer treating SharePoint as a service they manage & have control over the product’s user experience • Also, now there is an actual application platform offering in their product portfolio 6 “Stop building stuff that is deployed into SharePoint and stop trying to change the way it works. The more you try, the more frustrated you get and the less success you have. Plus, one day, something will change and your stuff will break and everyone will have some great flame war again.” Link
  • 7. PowerApps = aPaaS* PowerApps Entity Designer App Module Designer Form Designer View Designer Dashboard Designer Flow (workflow and business processes) Canvas Studio Common Data Service SolutionExplorer(advanced) Dynamics 365 applications Standalone canvas apps Customized Office 365 (e.g., SharePoint form) Standalone model-driven apps SharingandSecurity ISV apps *Application Platform as a Service
  • 9. How did we get there? • Q: What did Microsoft do to make PowerApps a leader in the Enterprise LCAP market? • A: they merged it with the enterprise business applications platform that already existed: XRM! 9
  • 10. A brief history • In the beginning there was MS CRM (2003) • Which grew into XRM with custom entities (2005) • And went into the cloud (2008) • It learned to deliver Solutions (2011) • Was branded as Dynamics 365 (2016) • Started migrating to Azure (2017) • Merged with PowerApps (2018) 10
  • 11. Dynamics 365 Customer Engagement apps Power Platform CRM/XRM Application/Platform separation 11 Dynamics CRM XRM platform Sales Customer Service Marketing Field Service Common Data Service (CDS) PowerApps Microsoft Flow Connectors Power BI Project Service
  • 12. Every app is now a PowerApp 12
  • 13. Every app is now a PowerApp 13 Canvas App Studio Model-driven App Designer
  • 14. 14
  • 15. It’s all about the data Common Data Service Canvas App Model-driven App Data Data Data Logic UI 250+ Connectors
  • 16. CDS = relational database 16 , whereas SharePoint…
  • 17. CDS is superior for many reasons • PowerApps Model-driven apps are directly generated from the CDS metadata • Canvas apps are getting more & more native support for complex data types and CDS features • Relationships (1:N, N:1, N:N) • Option Sets, Owner, Customer, Regarding, Time zone • View filters • Performance (delegation) • Advanced security model • CDS solution framework is the way how PowerApps (& Flow) components are transferred between environments • The whole PowerApps Application Lifecycle Management (ALM) and CI/CD story with Azure DevOps relies on CDS solutions 17
  • 18. A look inside CDS solutions 18 Apps are merely one of the many components in a CDS solution Microsoft Dynamics 365 FastTrack TechTalks: Solution Development
  • 19. Why CDS may seem scary • All of the stuff needed for building Dynamics 365 Customer Engagement environments are still included in CDS solutions • There are new Maker & Admin UI’s for performing the most common PowerApps app development tasks, but… • A big share of the features are still only accessible via the legacy UI that was designed together with the Dynamics CRM 2011 product 19 Photo by Ashim D’Silva on Unsplash
  • 20. 20 Ah, the simplicity of Modern SharePoint
  • 21. 21 NOOO!!! MY EYES! Why am I in Dynamics?!?
  • 22. 22 It’s different, but familiar. I can live with this…
  • 23. 23 NOT AGAIN! Why are you showing me this?!?
  • 24. 24 Whew! Now the air Flows freely & I can breathe again
  • 25. Canvas vs. Model, Flow vs. Workflow, X vs. Y • Today the Power Platform offers many choices for building solutions – often too many • Some functionality has clear use cases from the XRM era (e.g. workflows within CDS database) that are being expanded to work in the cloud era (Flows that work across 200+ data sources) • User interface capabilities beween Canvas apps and Model-driven apps are quite different because of their original target scenarios • In the long run, maintaining barriers between the client types and features isn’t optimal 25 Photo by Robert Anasch on Unsplash
  • 26. 26 “Artificial limitations in app features will be removed, so that choosing [File - New App] will give you model or canvas experiences and everything will work across both.” Charles Lamanna General Manager, Application Platform Microsoft https://www.nz365guy.com/power-platform-changes-and- answering-community-questions-with-charles-lamanna/
  • 27.
  • 29. The CDS community DOES already exist • Many of the XRM based tools also work for CDS solutions and Model- driven app development • Connecting to a CDS environment is technically identical to using Dynamics 365 Customer Engagement v9 instance • For tips & tricks on server-side business logic, data modelling, security configuration, API’s – it’s perfectly OK to search for ”Dynamics 365” or even ”XRM” content • Just remember that Dynamics 365 cloud ERP products (Finance & Operations, Busincess Central are not built on CDS 29
  • 30. 30 Get your CDSToolBox here: https://www.xrmtoolbox.com/
  • 32. PowerApps licensing model (from October 1st 2019) 32 A. Licensing a single app at a time B. Licensing the whole platform C. Building apps within an ”app”
  • 33. ”Our Office 365 users can never afford this!” • Paying $40/user/month for just a few advanced intranet forms may not sound like an attractive deal • The $10 price of a single app that uses full platform functionality is unbeatable if compared to Dynamics 365 apps • Modernizing/replacing legacy software with apps on Power Platform should be an ”all in” strategic decision, not just a new playground for citizen developers • PowerApps is for all business applications, not just pretty mobile UI’s 33 Photo by Zdeněk Macháček on Unsplash
  • 34. Dynamics 365 CE vs. PowerApps app pricing 34 PowerApps per User plan: $40 Dynamics 365 for Sales Enterprise: $95 (incl. PowerApps per User plan) Customer Service “attach”: $20 Dynamics 365 for Sales Professional: $65 PowerApps per App plan: $10 Dynamics 365 for Sales Enterprise: $95 (incl. PowerApps per User plan) Field Service “attach”: $20 Custom apps: MSFT apps: Total apps: 1 1 1 N N1 1 N N N 3 N $0 $100