Model-Driven Apps
with PowerApps
Stefan Strube | @StefanS365
SharePoint Saturday Belgium 2018
#SPSBE
Platinum
Gold
Silver
SharePint
Community
Thanks to our sponsors!
Patrick Tisseghem
Founding father of BIWUG & true SharePoint master
17/10/1968 - 3/9/2008
Special Tribute Edition #SPSBE
Stefan Strube
• Solution Architect @ Strukton
• SharePoint, Office 365, Dynamics CRM / NAV / 365
• Co-founder CRM user group CEProNL
• Co-founder Dutch PowerApps & Flow User Group
5Model-Driven Apps with PowerApps
Agenda
• Introduction
• Common Data Service for Apps
• Model-Driven Apps, Demo
• Good to know
6Model-Driven Apps with PowerApps
Recent events
• Microsoft Business Forward event 2018
• Spring Update 2018
• Microsoft Build 2018
• Microsoft Business Applications Summit
• October 2018 Release
• Microsoft Ignite 2018
7Model-Driven Apps with PowerApps
8Model-Driven Apps with PowerApps
PowerApps Types
9Model-Driven Apps with PowerApps
Canvas Apps Model Apps
Data
Rules
API
Ux
Data
Rules
API
Ux
Common Data
Service for Apps
…storage of data model,
business logic,
user interface &
transactional data
Data
Rules + Logic
API
Forms + Views
Model-Driven Apps with PowerApps
Create (CDS for Apps)
database
11Model-Driven Apps with PowerApps
Common Data Model
An open-sourced definition of
modular and extensible
business entities
with semantic metadata
that simplify the challenges of
application development
and data integration.
12Model-Driven Apps with PowerApps
13Model-Driven Apps with PowerApps
14Model-Driven Apps with PowerApps
CDM Entity Navigator
15Model-Driven Apps with PowerApps
16Model-Driven Apps with PowerApps
Data Model
• Option Sets
• Entities
• Fields
• Calculated Fields
• Rollup fields
• Relationships
• Field mapping
17Model-Driven Apps with PowerApps
Business Logic
• Business Rules
• Client / server side
• Workflow
• Background
• Realtime
• Flow
• Connectors
• Approvals
• Business Process Flows
18Model-Driven Apps with PowerApps
19Model-Driven Apps with PowerApps
Flow connector CDS
20Model-Driven Apps with PowerApps
Flow connector D365
21Model-Driven Apps with PowerApps
User Interface
• Forms
• Views
• Charts
• Dashboards
• Apps
22Model-Driven Apps with PowerApps
Demo
• Create database in (new) environment
• Create data model, business logic, user interface
• Create app with App Designer
• Publish app
23Model-Driven Apps with PowerApps
Data model design
• Option Sets
• Entities
• Fields Data type
• Relationships
• Field mapping
24Model-Driven Apps with PowerApps
25Model-Driven Apps with PowerApps
Why, when to go model-driven?
26Model-Driven Apps with PowerApps
Features (1/4)
27Model-Driven Apps with PowerApps
 Fine-grained permissions
 Auditing (version history)
 Security & Compliance Center
 Unified Client Interface cross device
 Multilingual User Interface
Features (2/4)
28Model-Driven Apps with PowerApps
 Virtual entities
 Calculated, Rollup fields
 Cascading lookups, dependent option sets
 Status, Status Reason, Status Reason Transitions
Features (3/4)
29Model-Driven Apps with PowerApps
 Business process flows
 Branching
 Initiate workflows
 Realtime workflows
 Instant validation, error messaging
 Business rules (client/server side)
Features (4/4)
30Model-Driven Apps with PowerApps
 Charts, Dashboards
 Sync with Exchange
 Queues (Email, records)
 Teams integration ?
Enterprise ready
31Model-Driven Apps with PowerApps
• Solution management
• Application Lifecycle Management (ALM)
• Administering Enterprise Deployments
• Governance, Security
Security & Compliance
32Model-Driven Apps with PowerApps
33Model-Driven Apps with PowerApps
Proposition
• Canvas app
• CDS for Apps
• Model-driven app
• Connectors
Data
Rules +
Logic
API
Forms +
Views
Model-Driven Apps with PowerApps
Get started for free
• Community Plan
Get a free environment for individual use
• PowerApps Plan 2 Trial
• Preview Program
36Model-Driven Apps with PowerApps
Learning
37Model-Driven Apps with PowerApps
What’s new
38Model-Driven Apps with PowerApps
Licensing
39Model-Driven Apps with PowerApps
Licensing tip
Dynamics 365 Team Member license:
• More features than PowerApps P2
• Read data from any entity
• Full CRUD operations on any custom
entity + accounts, contacts, activities
• Use of the Dynamics 365 Outlook App
• SharePoint integration for document
management
• Canvas Apps UI is available for the
Team Member
41Model-Driven Apps with PowerApps
The Tool
XrmToolBox is a Windows application
that connects to Microsoft Dynamics
365, providing tools to ease
customization, configuration and
operation tasks. It is shipped with more
than 30 plugins to make administration,
customization or configuration tasks
easier and less time consuming.
42Model-Driven Apps with PowerApps
Questions ?
• Twitter
@StefanS365
• Blog
2die4it.com
43Model-Driven Apps with PowerApps
#SPSBE
http://spsbe.be
Please rate this session!
SharePoint Saturday Belgium 2018
#SPSBE

Model Driven PowerApps