Model-driven apps &
Common Data
Service for Apps
Dutch PowerApps & Flow
User Group
Stefan Strube
18-9-2018 v1.0
Stefan Strube
• Solution Architect @ Strukton
• SharePoint, Office 365, Dynamics CRM / NAV / 365
• Co-founder CEProNL user group
• Co-founder Dutch PowerApps & Flow User Group
2Model-driven apps & Common Data Service for Apps
Agenda
• Introduction
• Common Data Service for Apps
• Model-driven apps, Demo
• Good to know
3Model-driven apps & Common Data Service for Apps
Recent events
• Microsoft Business Forward event 2018
• Spring Update 2018
• Microsoft Build 2018
• Microsoft Business Applications Summit
• October 2018 Release
4Model-driven apps & Common Data Service for Apps
5Model-driven apps & Common Data Service for Apps
PowerApps Types
6Model-driven apps & Common Data Service for Apps
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 & Common Data Service for Apps
Create (CDS for Apps)
database
8Model-driven apps & Common Data Service for Apps
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.
9Model-driven apps & Common Data Service for Apps
10Model-driven apps & Common Data Service for Apps
11Model-driven apps & Common Data Service for Apps
CDM Entity Navigator
12Model-driven apps & Common Data Service for Apps
13Model-driven apps & Common Data Service for Apps
Data Model
• Option Sets
• Entities
• Fields
• Calculated Fields
• Rollup fields
• Relationships
• Field mapping
14Model-driven apps & Common Data Service for Apps
Business Logic
• Business Rules
• Client / server side
• Workflow
• Background
• Realtime
• Flow
• Connectors
• Approvals
• Business Process Flows
15Model-driven apps & Common Data Service for Apps
16Model-driven apps & Common Data Service for Apps
Flow connector CDS
17Model-driven apps & Common Data Service for Apps
Flow connector D365
18Model-driven apps & Common Data Service for Apps
User Interface
• Forms
• Views
• Charts
• Dashboards
• Apps
19Model-driven apps & Common Data Service for Apps
Demo
• Create database in (new) environment
• Create data model, business logic, user interface
• Create app with App Designer
• Publish app
20Model-driven apps & Common Data Service for Apps
Data model design
• Option Sets
• Entities
• Fields Data type
• Relationships
• Field mapping
21Model-driven apps & Common Data Service for Apps
22Model-driven apps & Common Data Service for Apps
Why, when to go model-driven?
23Model-driven apps & Common Data Service for Apps
Features (1/4)
24Model-driven apps & Common Data Service for Apps
 Fine-grained permissions
 Auditing (version history)
 Security & Compliance Center
 Unified Client Interface cross device
 Multilingual User Interface
Features (2/4)
25Model-driven apps & Common Data Service for Apps
 Virtual entities
 Calculated, Rollup fields
 Cascading lookups
 Status, Status Reason, Status Reason Transitions
Features (3/4)
26Model-driven apps & Common Data Service for Apps
 Business process flows
 Branching
 Initiate workflows
 Realtime workflows
 Instant validation, error messaging
 Business rules (client/server side)
Features (4/4)
27Model-driven apps & Common Data Service for Apps
 Charts, Dashboards
 Sync with Exchange
 Queues (Email, records)
Enterprise ready
28Model-driven apps & Common Data Service for Apps
• Solution management
• Application Lifecycle Management (ALM)
• Administering Enterprise Deployments
• Governance, Security
29Model-driven apps & Common Data Service for Apps
Security & Compliance
30Model-driven apps & Common Data Service for Apps
Get started for free
• Community Plan
Get a free environment for individual use
• PowerApps Plan 2 Trial
• Preview Program
32Model-driven apps & Common Data Service for Apps
Licensing
33Model-driven apps & Common Data Service for Apps
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
35Model-driven apps & Common Data Service for Apps
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.
36Model-driven apps & Common Data Service for Apps
Questions ?
• Twitter
@StefanS365
• Blog
2die4it.com
37Model-driven apps & Common Data Service for Apps

Model-driven apps & Common Data Service for Apps

  • 1.
    Model-driven apps & CommonData Service for Apps Dutch PowerApps & Flow User Group Stefan Strube 18-9-2018 v1.0
  • 2.
    Stefan Strube • SolutionArchitect @ Strukton • SharePoint, Office 365, Dynamics CRM / NAV / 365 • Co-founder CEProNL user group • Co-founder Dutch PowerApps & Flow User Group 2Model-driven apps & Common Data Service for Apps
  • 3.
    Agenda • Introduction • CommonData Service for Apps • Model-driven apps, Demo • Good to know 3Model-driven apps & Common Data Service for Apps
  • 4.
    Recent events • MicrosoftBusiness Forward event 2018 • Spring Update 2018 • Microsoft Build 2018 • Microsoft Business Applications Summit • October 2018 Release 4Model-driven apps & Common Data Service for Apps
  • 5.
    5Model-driven apps &Common Data Service for Apps
  • 6.
    PowerApps Types 6Model-driven apps& Common Data Service for Apps Canvas Apps Model Apps Data Rules API Ux Data Rules API Ux
  • 7.
    Common Data Service forApps …storage of data model, business logic, user interface & transactional data Data Rules + Logic API Forms + Views Model-driven apps & Common Data Service for Apps
  • 8.
    Create (CDS forApps) database 8Model-driven apps & Common Data Service for Apps
  • 9.
    Common Data Model Anopen-sourced definition of modular and extensible business entities with semantic metadata that simplify the challenges of application development and data integration. 9Model-driven apps & Common Data Service for Apps
  • 10.
    10Model-driven apps &Common Data Service for Apps
  • 11.
    11Model-driven apps &Common Data Service for Apps
  • 12.
    CDM Entity Navigator 12Model-drivenapps & Common Data Service for Apps
  • 13.
    13Model-driven apps &Common Data Service for Apps
  • 14.
    Data Model • OptionSets • Entities • Fields • Calculated Fields • Rollup fields • Relationships • Field mapping 14Model-driven apps & Common Data Service for Apps
  • 15.
    Business Logic • BusinessRules • Client / server side • Workflow • Background • Realtime • Flow • Connectors • Approvals • Business Process Flows 15Model-driven apps & Common Data Service for Apps
  • 16.
    16Model-driven apps &Common Data Service for Apps
  • 17.
    Flow connector CDS 17Model-drivenapps & Common Data Service for Apps
  • 18.
    Flow connector D365 18Model-drivenapps & Common Data Service for Apps
  • 19.
    User Interface • Forms •Views • Charts • Dashboards • Apps 19Model-driven apps & Common Data Service for Apps
  • 20.
    Demo • Create databasein (new) environment • Create data model, business logic, user interface • Create app with App Designer • Publish app 20Model-driven apps & Common Data Service for Apps
  • 21.
    Data model design •Option Sets • Entities • Fields Data type • Relationships • Field mapping 21Model-driven apps & Common Data Service for Apps
  • 22.
    22Model-driven apps &Common Data Service for Apps
  • 23.
    Why, when togo model-driven? 23Model-driven apps & Common Data Service for Apps
  • 24.
    Features (1/4) 24Model-driven apps& Common Data Service for Apps  Fine-grained permissions  Auditing (version history)  Security & Compliance Center  Unified Client Interface cross device  Multilingual User Interface
  • 25.
    Features (2/4) 25Model-driven apps& Common Data Service for Apps  Virtual entities  Calculated, Rollup fields  Cascading lookups  Status, Status Reason, Status Reason Transitions
  • 26.
    Features (3/4) 26Model-driven apps& Common Data Service for Apps  Business process flows  Branching  Initiate workflows  Realtime workflows  Instant validation, error messaging  Business rules (client/server side)
  • 27.
    Features (4/4) 27Model-driven apps& Common Data Service for Apps  Charts, Dashboards  Sync with Exchange  Queues (Email, records)
  • 28.
    Enterprise ready 28Model-driven apps& Common Data Service for Apps • Solution management • Application Lifecycle Management (ALM) • Administering Enterprise Deployments • Governance, Security
  • 29.
    29Model-driven apps &Common Data Service for Apps
  • 30.
    Security & Compliance 30Model-drivenapps & Common Data Service for Apps
  • 31.
    Get started forfree • Community Plan Get a free environment for individual use • PowerApps Plan 2 Trial • Preview Program 32Model-driven apps & Common Data Service for Apps
  • 32.
    Licensing 33Model-driven apps &Common Data Service for Apps
  • 33.
    Licensing tip Dynamics 365Team 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 35Model-driven apps & Common Data Service for Apps
  • 34.
    The Tool XrmToolBox isa 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. 36Model-driven apps & Common Data Service for Apps
  • 35.
    Questions ? • Twitter @StefanS365 •Blog 2die4it.com 37Model-driven apps & Common Data Service for Apps