Download presentation
1
PowerApps + Common Data Model Roadmap
Microsoft 2016 11/4/2017 6:25 AM BRK3315 PowerApps + Common Data Model Roadmap Arif Kureshy Director of Program Management Arijit Basu Principal Program Manager © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
What about every other need your business faces?
11/4/2017 Only a handful of business apps merit the time and cost of traditional custom software development… …and only so many problems can be solved with off-the-shelf SaaS. What about every other need your business faces? © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Secure Scalable Managed Integrated Compliant
11/4/2017 Secure Scalable Managed Integrated Compliant Fast Iterative Cross-platform Beautiful Easy VS © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
The Common Data Model - backbone for all your business data
Microsoft 2016 11/4/2017 6:25 AM The Common Data Model - backbone for all your business data Power BI PowerApps Microsoft Flow Security Model Common Data Model and custom entities Cloud services Real time sync Pro development tools Data API Operational data store Transaction Processing Store Intelligence © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
Business application platform innovation
Microsoft Worldwide Partner Conference 2016 11/4/2017 6:25 AM Business application platform innovation Build modern business apps fast Compose analytics, user experiences, and automation using an integrated set of services from Microsoft MEASURE ACT AUTOMATE Empowered power users People who understand their business needs best can now build apps quickly without writing code Power BI PowerApps Microsoft Flow More efficient developers(*) Seamlessly extend capabilities for power users and leverage powerful Azure platform services Azure [Analysis Services] Azure Data analytics SQL Server BI … Azure AppServices Azure Service Fabric Azure Functions … Azure Logic Apps Azure API Management BizTalk … CDM SDK Common Data Model Connectors & Gateways Connected data across apps Whether built on the Common Data Model or integrated with existing systems, get more value from your data © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
Only Microsoft has all the pieces to deliver an intelligent business cloud
Microsoft AppSource Office 365 Power BI Cortana Intelligence Azure IoT Dynamics 365 Line-of-Business Applications built in-house Third Party Business Applications Field Service Sales Customer Service Project Service Automation Marketing Operations Application Platform (PowerApps, Power BI Embedded, Microsoft Flow) & Common Data Model Azure
7
What is the Common Data Model?
The Common Data Model is an easy to provision scalable data store that provides security, storage and behavior via an entity model. The Common Data Model can serve as an operational data store (ODS) and a transaction processing (TP) store*. Data can be copied into standard and custom entities from multiple systems of record. The data can be cleansed, made non redundant and processed for integrity. This data is read- only. (ODS) Data can be represented by updatable standard and custom entities which support atomic reads and writes. (TP) Analytics on the totality of data in the CDM drives insights**. The Common Data Model provides a standard schema through a set of standard entities With these capabilities the CDM empowers the power user to measure, act and automate on a consolidated set of data sourced from across the enterprise. * An operational data store pulls data from other systems and enables work on the consolidated data. A transaction processing store is designed to process the day-to-day transactions of an organization. ** The CDM is not a data warehouse, we are currently investigating in memory analytics and PowerBI for this purpose. A data warehouse accumulates data from other systems for historical analysis.
8
Storage and Data Synchronization
9
The Common Data Model is an easy to provision scalable data store that provides storage and behavior through an entity model. PowerApps Common Data Model Microsoft Flow Large Organization Deployment Simple sign up and storage provisioning Cloud scale, grows with your needs Secure, reliable and durable Simple to manage Full support for IT oversight Entity Model provides storage and behavior Built on proven Microsoft Dynamics AX technology Entity Model with Storage and Behavior default(x) validate(x) write(x) delete(x) Entity1 PowerApps Common Data Model Microsoft Flow Small Departmental Deployment
10
PowerApps Environment
Data can be copied into standard and custom entities from multiple systems of record. (ODS) Synchronize data in using asynchronous bulk operations Transform external entity schema to CDM entity schema Use staging to detect and fix anomalies System of Record 2 Entity A load Microsoft Flow PowerApps PowerApps Environment read cleansed transform System of Record 1 load transform Staging Entity1 cleansed Entity1 (readonly) Sync Process Entity B Staging Entity2 Entity2 (readonly) Common Data Model
11
PowerApps Environment
Data can be represented by updatable standard and custom entities which support atomic reads and writes. (TP) Use non synchronized entities for read/write Only read from synchronized entities Relate entities as needed based on available data System of Record 2 (CRM) Customers Microsoft Flow PowerApps CRUD PowerApps Environment read System of Record 1 (ERP) Staging Entity1 Customer (ODS) Sync Process Product Staging Entity2 Product (ODS) Order (TP) Common Data Model
12
Analytics on the totality of data in the CDM drives insights
Read from synchronized entities Create, Read, Update, Delete from non synchronized entities Relate non synchronized to synchronized entities Power BI System of Record 2 Analysis Model Entity A read Microsoft Flow PowerApps CRUD PowerApps Environment read System of Record 1 Staging Entity1 Entity1 (ODS) ETL Entity B Staging Entity2 Entity2 (ODS) Entity3 (TP) Common Data Model
13
Summary of Data Synchronization
The Common Data Model can serve as an operational data store (ODS) and a transaction processing (TP) store*. Data can be copied into standard and custom entities from multiple systems of record. The data can be cleansed, made non redundant and processed for integrity. This data is read- only. (ODS) Data can be represented by updatable standard and custom entities which support atomic reads and writes. (TP) Analytics on the totality of data in the CDM drives insights**. * An operational data store pulls data from other systems and enables work on the consolidated data. A transaction processing store is designed to process the day-to-day transactions of an organization. ** The CDM is not a data warehouse, we are currently investigating in memory analytics and PowerBI for this purpose. A data warehouse accumulates data from other systems for historical analysis.
14
A real world example of Read-Only synchronized entities and writable entities in CDM – Give employees a reward for completing a checkup Synchronize Employees Yearly checkup state Anonymous test results Create read/write entity Reward Relate in CDM Reward to Employee’’ Checkup state to Employee’’ Build Flow to notify employee on checkup state App to pick reward Scenario: Give employees a reward for getting yearly checkup Gift Report Gift Selection App Notify of Reward Human Resources Power BI PowerApps Microsoft Flow Employee bulk Analysis Model cleanse PowerApps Environment Load with empl ID Employee’’ (ODS) transform Stage Employee’ Cleanse transform Employee Health System Data Sync Checkup State (ODS) Stage Checkup Status’ Yearly Checkup Status Reward (TP) Common Data Model
15
Demo: Data Integration Proof of Concept
AX Data Import Export Framework for staging data cleansing and syncing Arijit Basu
16
CDM Security Model Role based security model will be available to secure data Entity level security will allow you to define Create, Read, Update, Delete permissions at the Entity Level Entity Field level security will be added post GA Record level security will be added post GA Record Owner based authorization, Individuals and teams can be owners Business Hierarchy based authorization The security features will be opt-in, full database read/write permissions will be available to make sharing simple apps easier Test Environments Dev Environments Environments without high business value data Data security can be managed separately from app creation authorization. Everyone can create apps and flows on secured data Users can only see the data they are allowed to see Security configuration is synchronized to PowerBI
17
Building Apps on CDM Entities Reusable Forms and FieldGroups
18
The PowerApps Application Model Extended for Entities
Microsoft 2016 11/4/2017 6:25 AM The PowerApps Application Model Extended for Entities PowerApps is focused on Power Users “Click to code” application development Simple maintenance Platform abstraction for longevity Primary Concepts App Screen Connection / Data source Form Field Group Entity Process Permission Set / Permission Additional Concepts Types Controls Expressions Built in functions Enumerations Label Groups / Labels base enabled for entities © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
Screens and Forms: Create and Reuse UI for Entities
Screen (PowerApps with all data sources) Form (Bind to Entities) Sample 1 Sample 3 Sample 4 A screen defines References to data sources Controls Control data bindings via expressions Control bindings to variables via expressions Control event handlers Configuration related to visual experience Aspect ratios and canvas size and shape based on device Fonts, Positions, Colors, Sizes A screen is an app specific concept. A form defines References to Entities Controls Control data bindings via expressions Control bindings to variables via expressions Control event handlers A form is a shared concept. Forms gain portability by removing visual experience. Screens can contain forms and content from other connectors. Forms are building blocks for screens.
20
DEMO: Forms Reusable Forms for CDM Entities
Arif Kureshy
21
Roadmap is for general information purposes only and subject to change
22
Roadmap is for general information purposes only and subject to change
23
Roadmap is for general information purposes only and subject to change
24
Roadmap is for general information purposes only and subject to change
25
Creating forms Form designer allows binding of fields and field groups to entity fields Define reusable forms for Entities and use them in all your apps
26
Standardizing Forms with Field Groups
All standard entities will ship with standard list and detail forms bound to well known Field Groups As you extend the entities you can add the new fields to the well known field groups for standard forms or custom forms No need to visit the user interface definition when customizing schema Scenario: Add a field to an entity and update all apps Add a new field to an entity Add the new field to a standard field group All forms referencing that field group are updated All screens referencing the forms are updated Form1: Entity1 Entity1 Group Control: Field Group1 F1 Fields F1 F2 Field Groups Field Group1 F1 F2 F2
27
Examples of Standard Field Groups
Microsoft 2016 11/4/2017 6:25 AM Examples of Standard Field Groups © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
DEMO: App built on CDM App using CDM Standard Entities (Sales Order)
Arijit Basu
29
Details of the Sales Order App
5 Entities [Customers, Products, Sales Order, Sales Order Line, Case] 12 Screens Forms (coming soon) Connections [CDM, Office365] Expressions (many)
30
The CDM is a database with standard business entities
Standard schema that can be extended but not reduced App developers can count on a base schema in all PowerApps deployments Categories of Entities Shipped with Preview (60) Foundational: Address, Currency, Users, Roles People and Organizations Sales Purchasing Case Management More coming… Extend Standard Schema Add fields to standard entities Add custom entities and relate them to standard entities
31
Standard entities integrated with Office
People, Organizations and Activity tracking Microsoft Exchange Microsoft Graph Outlook with PowerApps Addin Common Data Model PowerApp with Activity Pane Control
32
Future Change order request Mark Smith (marksmith@acme.com)
Dynamics CRM | CDM Could we change this order to increase the quantity to 12 instead of 10? -Mark Smith Paula Jay Yesterday’s Meeting :09 PM Hey Joe, Mark Smith New order for widgets :42 PM We’d like 10 of the new style widgets please. Change order request Mark Smith Could we change this order to increase the... Amber Huntington Question about this company :17 AM Future PowerApps Outlook Addin Mark Smith Account Name: ACME ACME Item: New Widget Quantity: 10 ACME Order July 23 Sales Orders Joe sees Mark’s information inside the CDM Outlook Add-in and is also shown the ACME Account associated with Mark and the Sales Order associated with that ACME Account.
33
Future Joe clicks on the order he sees in the outlook addin and start a PowerApp. Joe then Initiates an activity from the Activity common control.
34
Future Then Joe sends an to communicate on this order with primary contact.
35
Future Kevin wants to discuss item specifications Created an event for Joe to meet with Kevin, and created a task to prepare for that meeting. Kevin Carr Sales Order Then Joe adds a call activity to record the communication details.
36
Future An is sent via exchange and an activity is recorded in CDM to capture the correlation to the order.
37
Standard entities integrated with Office
People, Organizations and Activity tracking Microsoft Exchange Microsoft Graph Outlook with PowerApps Addin Common Data Model PowerApp with Activity Pane Control
38
A database with standard business entities to bring data into
Common Data Model + Extensions Data Bridges ERP CRM PLM Field IoT Suite Social listening Bing Build & share mobile tablet desktop
39
Microsoft 2016 11/4/2017 6:25 AM Demo: 3rd Party apps on consolidated data and user empowerment via PowerApps and PowerBI Data Factory AX Cognitive Services Dynamics AX Online Service Social Engagement Telemetry Power BI PowerApps Microsoft Flow 3rd Party Applications Contoso Software Security Model Common Data Model Product Graph, Product Event, Product Insight, Case Real time sync Pro development SDK Operational Data Store Transaction Processing Store Data API Roadmap is for general information purposes only and subject to change © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
40
DEMO: Our vision for data in the Enterprise
Data integration, Intelligence, Custom flows and apps
41
Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 11/4/2017 6:25 AM Free IT Pro resources To advance your career in cloud technology Plan your career path IT Pro Career Center Get started with Azure IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Ask questions, get answers, exchange ideas Azure Solutions Get started with Azure Solutions today Azure monthly webinar series Join live or watch on-demand © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
42
Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 11/4/2017 6:25 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Microsoft Tech Community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
43
Please evaluate this session
11/4/2017 6:25 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
44
11/4/2017 6:25 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.