SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Why you should use
Common Data Service (CDS)
/ 2/ 2
Joel Lindstrom • Founder of CRM Audio
• Crmtipoftheday.com
• jlindstrom@hitachisolutions.com
• 12 time Business Applications MVP
• @joellindstrom
Principal Architect and MVP
Speaker
What is
Common Data
Service (CDS)
Cloud data service
Includes common business entities and
attributes in Common Data Model
Abstraction on top of
Microsoft’s core data
technologies:
Azure SQL
Azure blob
It’s more than a database
Common Data Service Purpose
Power Platform and Dynamics 365 Architecture
Power
Platform
Apps Service Finance
Remote
Assist
Sales
The origins of the CDS
Database
storage
Past
Compute Eventing + ExtensibilityStorage
Common Data Service
Common Data Service. . . On Azure
Today
Storage capacity flavors:
Database Capacity
Relational data
File Capacity
Attachments
Image + File Datatypes
Log capacity
Audit Logs
Trace Logs
Common Data Service:
More than a Database
Jobs
Calculated &
Rollup fields
Business
Rules
Data
validation
Duplicate
Detection
Plugins
Workflows
Catalog
and discovery
Modelling
Reporting
Common Data
Model
Relational
databases
Files and
blobs
Log files
Semi-structured
data
Search and
Find data
Data lake
Eventing
Webhooks
Data export
Why you should use Common
Data Service (CDS)
Security
Security should be handled at
the platform layer, not in the
app
CDS includes user, team, record,
field, and hierarchy security
Business units and teams enable
group record security
Bob
• Manufacturing engineer
• Needs to be able to see quality
issues reported by clients
• Should not be able to see the
name of the client
• Should not be able to see issues
for other plants
Amy
• Customer Service Rep
• Creates customer service cases
from customer issue complaints
• Should be able to see customer
information and case history for
clients that use her division’s
products
• Should not be able to see
customer data for other divisions
Roy
• Sales Manager
• Needs to see his direct report’s
records
• Should not see sales data for other
sales managers
Linda
• General Manager
• Needs visibility for all customer
data and related issues
This Photo by Unknown Author is licensed under CC BY-SA
CDS Security
Linda’s CDS security role gives her
organization wide visibility for data in CDS
Hierarchical security enables Roy to see
records owned by his direct or indirect
reports, but not other users
Business Unit security means that Amy can see
records owned by someone else in her division
but cannot see or edit records in other divisions
Field-Level Security prevents Bob from seeing
sensitive information on a record, and team or
business unit security limits his view to just his
plant’s issues.
Other tools:
Parent/child business units
AD security teams
Localization
Multi-language
Multi-currency
Data Relationships
• 1:N, N:1, N:N
• Rollup hierarchy and views
Calculated
and Rollup
fields
Calculations can include
related entity records
Calculations virtual field
real-time rollup
Rollups of rollups
Default calculation every
12 hours
Can be manually
recalculated
Can be used to avoid
delegation and improve
performance in Power
Apps
Exchange and
Outlook
Integration
Synchronizes email,
contacts, appointments
and tasks
Runs asynchronously (in
the background)
CAT created in CRM
synchronize to
Exchange/Outlook.
Emails, Contacts,
Appointments and Tasks
tracked in Outlook
synchronize to CRM
Power Apps App for
Outlook
Real-Time
workflows
Synchronous Processes
“all happens or none of it happens”
Real-time record
validation
Example: You want to validate
data is complete before
changing record status
Emails
Power Automate for background
processes, workflow for real-time
Model-Driven Apps and
Portals
The other Power Apps
Types of Power Apps
Model-driven apps leverage
your data model,
relationships, and business
processes to automatically
generate immersive,
responsive applications
Canvas apps start wih
user experience, with
pixel-perfect control to
build highly customized
task- and role-based apps
that mash up data from
300+ sources
Portal apps are web-
based apps that allow
both internal and
external stakeholders to
view and update CDS
data securely
© Hitachi Solutions, Ltd. | All Rights Reserved | us.hitachi-solutions.com
Start with model-driven
© Hitachi Solutions, Ltd. | All Rights Reserved | us.hitachi-solutions.com
Start with canvas
Not CDS data driven
Task focused apps
Visual presentation of info
Custom UI
Device integration
Basic offline support
SharePoint or Teams
embedding
© Hitachi Solutions, Ltd. | All Rights Reserved | us.hitachi-solutions.com
Start with portals
Administration
and
governance
https://aka.ms.ppac
Point-in-time backup
and restore
AD security team
integration
CDS analytics
Solutions
• Solutions are a container to track the changes you make to the
Common Data Service, Power Apps and Power Automate flows
• Solutions are how you transport and install changes to target
environments
• Microsoft Dynamics 365 apps are installed using solutions
• 3rd party apps provided by Independent Software Vendors
(ISVs) also use solutions
Unmanaged
• Used during development
• Used to transport to other development
environments
Managed
• Used to distribute to non-development
environments
Development
Platform
https://docs.microsoft.com/en-
us/powerapps/developer/common-data-service/developer-tools
Developer tools
Web API
Plugins
PCF Controls
Custom interfaces and portals
Tools
Since Common Data Service comes from the legacy of
Dynamics, there are many tools that makers and
administrators can use to make their lives easier
XrmToolBox: https://www.xrmtoolbox.com/
Configuration Data Migration Utility:
https://docs.microsoft.com/en-us/power-
platform/admin/manage-configuration-data
Andrew Butenko’s Ultimate Workflow Toolkit:
https://butenko.pro/category/ultimate-workflow-
toolkit/
SharePoint and
CDS can be
friends
• CDS includes SharePoint integration
• SharePoint is great for quickly building apps
• SharePoint is great for apps with few data relationships
• SharePoint is a better choice for collaboration file storage

Weitere ähnliche Inhalte

Was ist angesagt?

Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...Denodo
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRMCatherine Eibner
 
Microsoft Power BI Overview Whitepaper
Microsoft Power BI Overview WhitepaperMicrosoft Power BI Overview Whitepaper
Microsoft Power BI Overview WhitepaperDavid J Rosenthal
 
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)Denodo
 
Informatica Products and Usage
Informatica Products  and UsageInformatica Products  and Usage
Informatica Products and UsageBigClasses Com
 
Basic erp architecture
Basic erp architectureBasic erp architecture
Basic erp architectureSUDHEERNANDI1
 
IBM - Transformation digitale et le SI des banques
IBM - Transformation digitale et le SI des banquesIBM - Transformation digitale et le SI des banques
IBM - Transformation digitale et le SI des banquesRodolphe Lezennec
 
AWS Summit Singapore - Accelerate Digital Transformation through AI-powered C...
AWS Summit Singapore - Accelerate Digital Transformation through AI-powered C...AWS Summit Singapore - Accelerate Digital Transformation through AI-powered C...
AWS Summit Singapore - Accelerate Digital Transformation through AI-powered C...Amazon Web Services
 
Master Data Services - used for than just data
Master Data Services - used for than just dataMaster Data Services - used for than just data
Master Data Services - used for than just dataKenneth Michael Nielsen
 
MicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy Nederland
 
Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...
Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...
Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...Vasu S
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernanceJames Serra
 
MicroStrategy Design Challenges - Tips and Best Practices
MicroStrategy Design Challenges - Tips and Best PracticesMicroStrategy Design Challenges - Tips and Best Practices
MicroStrategy Design Challenges - Tips and Best PracticesBiBoard.Org
 
Informatica big data and social media
Informatica big data and social mediaInformatica big data and social media
Informatica big data and social mediaRamy Mahrous
 
Microsoft Business Intelligence
Microsoft Business IntelligenceMicrosoft Business Intelligence
Microsoft Business IntelligenceNic Smith
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2InnoTech
 
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...Denodo
 
Denodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API StrategyDenodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API StrategyDenodo
 

Was ist angesagt? (20)

Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRM
 
Mbas governance for power bi
Mbas governance for power biMbas governance for power bi
Mbas governance for power bi
 
Microsoft Power BI Overview Whitepaper
Microsoft Power BI Overview WhitepaperMicrosoft Power BI Overview Whitepaper
Microsoft Power BI Overview Whitepaper
 
Master Data Management
Master Data ManagementMaster Data Management
Master Data Management
 
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
 
Informatica Products and Usage
Informatica Products  and UsageInformatica Products  and Usage
Informatica Products and Usage
 
Basic erp architecture
Basic erp architectureBasic erp architecture
Basic erp architecture
 
IBM - Transformation digitale et le SI des banques
IBM - Transformation digitale et le SI des banquesIBM - Transformation digitale et le SI des banques
IBM - Transformation digitale et le SI des banques
 
AWS Summit Singapore - Accelerate Digital Transformation through AI-powered C...
AWS Summit Singapore - Accelerate Digital Transformation through AI-powered C...AWS Summit Singapore - Accelerate Digital Transformation through AI-powered C...
AWS Summit Singapore - Accelerate Digital Transformation through AI-powered C...
 
Master Data Services - used for than just data
Master Data Services - used for than just dataMaster Data Services - used for than just data
Master Data Services - used for than just data
 
MicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business Dashboards
 
Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...
Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...
Case Study - Ibotta Builds A Self-Service Data Lake To Enable Business Growth...
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and Governance
 
MicroStrategy Design Challenges - Tips and Best Practices
MicroStrategy Design Challenges - Tips and Best PracticesMicroStrategy Design Challenges - Tips and Best Practices
MicroStrategy Design Challenges - Tips and Best Practices
 
Informatica big data and social media
Informatica big data and social mediaInformatica big data and social media
Informatica big data and social media
 
Microsoft Business Intelligence
Microsoft Business IntelligenceMicrosoft Business Intelligence
Microsoft Business Intelligence
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2
 
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
 
Denodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API StrategyDenodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API Strategy
 

Ähnlich wie Why you should use common data service final

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
 
PowerApps and CDS
PowerApps and CDSPowerApps and CDS
PowerApps and CDSAli Khan
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?Nicolas Georgeault
 
SharePoint Online vs. On-Premise
SharePoint Online vs. On-PremiseSharePoint Online vs. On-Premise
SharePoint Online vs. On-PremiseEvan Hodges
 
Working with entities and data in CDS - Power Platform
Working with entities and data in CDS - Power PlatformWorking with entities and data in CDS - Power Platform
Working with entities and data in CDS - Power PlatformSanjaya Prakash Pradhan
 
Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users Senturus
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?Nicolas Georgeault
 
What is Microsoft Enterprise Mobility Suite and how to deploy it
What is Microsoft Enterprise Mobility Suite and how to deploy itWhat is Microsoft Enterprise Mobility Suite and how to deploy it
What is Microsoft Enterprise Mobility Suite and how to deploy itPeter De Tender
 
Project Virtual Summit_Project Continuous Momentum
Project Virtual Summit_Project Continuous MomentumProject Virtual Summit_Project Continuous Momentum
Project Virtual Summit_Project Continuous MomentumDaniHaynes
 
Agile Mumbai 2022 - Balvinder Kaur & Sushant Joshi | Real-Time Insights and A...
Agile Mumbai 2022 - Balvinder Kaur & Sushant Joshi | Real-Time Insights and A...Agile Mumbai 2022 - Balvinder Kaur & Sushant Joshi | Real-Time Insights and A...
Agile Mumbai 2022 - Balvinder Kaur & Sushant Joshi | Real-Time Insights and A...AgileNetwork
 
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
 
Deep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss PreventionDeep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss PreventionDrew Madelung
 
ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?Nicolas Georgeault
 
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
 
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?Scott Hoag
 
Jean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRMJean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRMMSDEVMTL
 
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BI
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BIAugmentation, Collaboration, Governance: Defining the Future of Self-Service BI
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BIDenodo
 
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo
 
Microsoft Cloud Solutions for Nonprofits
Microsoft Cloud Solutions for NonprofitsMicrosoft Cloud Solutions for Nonprofits
Microsoft Cloud Solutions for NonprofitsTechSoup
 

Ähnlich wie Why you should use common data service final (20)

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
 
PowerApps and CDS
PowerApps and CDSPowerApps and CDS
PowerApps and CDS
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
 
SharePoint Online vs. On-Premise
SharePoint Online vs. On-PremiseSharePoint Online vs. On-Premise
SharePoint Online vs. On-Premise
 
Working with entities and data in CDS - Power Platform
Working with entities and data in CDS - Power PlatformWorking with entities and data in CDS - Power Platform
Working with entities and data in CDS - Power Platform
 
Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users Data Integration for Both Self-Service Analytics and IT Users
Data Integration for Both Self-Service Analytics and IT Users
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
 
What is Microsoft Enterprise Mobility Suite and how to deploy it
What is Microsoft Enterprise Mobility Suite and how to deploy itWhat is Microsoft Enterprise Mobility Suite and how to deploy it
What is Microsoft Enterprise Mobility Suite and how to deploy it
 
Project Virtual Summit_Project Continuous Momentum
Project Virtual Summit_Project Continuous MomentumProject Virtual Summit_Project Continuous Momentum
Project Virtual Summit_Project Continuous Momentum
 
Agile Mumbai 2022 - Balvinder Kaur & Sushant Joshi | Real-Time Insights and A...
Agile Mumbai 2022 - Balvinder Kaur & Sushant Joshi | Real-Time Insights and A...Agile Mumbai 2022 - Balvinder Kaur & Sushant Joshi | Real-Time Insights and A...
Agile Mumbai 2022 - Balvinder Kaur & Sushant Joshi | Real-Time Insights and A...
 
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
 
Deep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss PreventionDeep dive into Microsoft Purview Data Loss Prevention
Deep dive into Microsoft Purview Data Loss Prevention
 
ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?
 
Data Leakage Prevention
Data Leakage PreventionData Leakage Prevention
Data Leakage Prevention
 
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
 
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
SPSVB - Office 365 and Cloud Identity - What Does It Mean for Me?
 
Jean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRMJean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRM
 
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BI
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BIAugmentation, Collaboration, Governance: Defining the Future of Self-Service BI
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BI
 
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
 
Microsoft Cloud Solutions for Nonprofits
Microsoft Cloud Solutions for NonprofitsMicrosoft Cloud Solutions for Nonprofits
Microsoft Cloud Solutions for Nonprofits
 

Kürzlich hochgeladen

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Why you should use common data service final

  • 1. Why you should use Common Data Service (CDS)
  • 2. / 2/ 2 Joel Lindstrom • Founder of CRM Audio • Crmtipoftheday.com • jlindstrom@hitachisolutions.com • 12 time Business Applications MVP • @joellindstrom Principal Architect and MVP Speaker
  • 3. What is Common Data Service (CDS) Cloud data service Includes common business entities and attributes in Common Data Model Abstraction on top of Microsoft’s core data technologies: Azure SQL Azure blob It’s more than a database
  • 5. Power Platform and Dynamics 365 Architecture Power Platform Apps Service Finance Remote Assist Sales
  • 6. The origins of the CDS Database storage Past
  • 7. Compute Eventing + ExtensibilityStorage Common Data Service Common Data Service. . . On Azure Today Storage capacity flavors: Database Capacity Relational data File Capacity Attachments Image + File Datatypes Log capacity Audit Logs Trace Logs
  • 8. Common Data Service: More than a Database Jobs Calculated & Rollup fields Business Rules Data validation Duplicate Detection Plugins Workflows Catalog and discovery Modelling Reporting Common Data Model Relational databases Files and blobs Log files Semi-structured data Search and Find data Data lake Eventing Webhooks Data export
  • 9. Why you should use Common Data Service (CDS)
  • 10. Security Security should be handled at the platform layer, not in the app CDS includes user, team, record, field, and hierarchy security Business units and teams enable group record security
  • 11. Bob • Manufacturing engineer • Needs to be able to see quality issues reported by clients • Should not be able to see the name of the client • Should not be able to see issues for other plants
  • 12. Amy • Customer Service Rep • Creates customer service cases from customer issue complaints • Should be able to see customer information and case history for clients that use her division’s products • Should not be able to see customer data for other divisions
  • 13. Roy • Sales Manager • Needs to see his direct report’s records • Should not see sales data for other sales managers
  • 14. Linda • General Manager • Needs visibility for all customer data and related issues This Photo by Unknown Author is licensed under CC BY-SA
  • 15. CDS Security Linda’s CDS security role gives her organization wide visibility for data in CDS Hierarchical security enables Roy to see records owned by his direct or indirect reports, but not other users Business Unit security means that Amy can see records owned by someone else in her division but cannot see or edit records in other divisions Field-Level Security prevents Bob from seeing sensitive information on a record, and team or business unit security limits his view to just his plant’s issues. Other tools: Parent/child business units AD security teams
  • 17. Data Relationships • 1:N, N:1, N:N • Rollup hierarchy and views
  • 18. Calculated and Rollup fields Calculations can include related entity records Calculations virtual field real-time rollup Rollups of rollups Default calculation every 12 hours Can be manually recalculated Can be used to avoid delegation and improve performance in Power Apps
  • 19. Exchange and Outlook Integration Synchronizes email, contacts, appointments and tasks Runs asynchronously (in the background) CAT created in CRM synchronize to Exchange/Outlook. Emails, Contacts, Appointments and Tasks tracked in Outlook synchronize to CRM Power Apps App for Outlook
  • 20.
  • 21. Real-Time workflows Synchronous Processes “all happens or none of it happens” Real-time record validation Example: You want to validate data is complete before changing record status Emails Power Automate for background processes, workflow for real-time
  • 23. Types of Power Apps Model-driven apps leverage your data model, relationships, and business processes to automatically generate immersive, responsive applications Canvas apps start wih user experience, with pixel-perfect control to build highly customized task- and role-based apps that mash up data from 300+ sources Portal apps are web- based apps that allow both internal and external stakeholders to view and update CDS data securely
  • 24. © Hitachi Solutions, Ltd. | All Rights Reserved | us.hitachi-solutions.com Start with model-driven
  • 25. © Hitachi Solutions, Ltd. | All Rights Reserved | us.hitachi-solutions.com Start with canvas Not CDS data driven Task focused apps Visual presentation of info Custom UI Device integration Basic offline support SharePoint or Teams embedding
  • 26. © Hitachi Solutions, Ltd. | All Rights Reserved | us.hitachi-solutions.com Start with portals
  • 28. Solutions • Solutions are a container to track the changes you make to the Common Data Service, Power Apps and Power Automate flows • Solutions are how you transport and install changes to target environments • Microsoft Dynamics 365 apps are installed using solutions • 3rd party apps provided by Independent Software Vendors (ISVs) also use solutions
  • 29. Unmanaged • Used during development • Used to transport to other development environments Managed • Used to distribute to non-development environments
  • 31. Tools Since Common Data Service comes from the legacy of Dynamics, there are many tools that makers and administrators can use to make their lives easier XrmToolBox: https://www.xrmtoolbox.com/ Configuration Data Migration Utility: https://docs.microsoft.com/en-us/power- platform/admin/manage-configuration-data Andrew Butenko’s Ultimate Workflow Toolkit: https://butenko.pro/category/ultimate-workflow- toolkit/
  • 32. SharePoint and CDS can be friends • CDS includes SharePoint integration • SharePoint is great for quickly building apps • SharePoint is great for apps with few data relationships • SharePoint is a better choice for collaboration file storage

Hinweis der Redaktion

  1. The goal of this is to define what the Power Platform is. Power Platform is Microsoft’s suite of low code application development, cross-platform workflow, and business analytics. In this session we will look at how the healthcare industry can use the Power Platform to digitally transform and automate their processes.
  2. The ancestors from CRM 1.0 and 3.0 till today The SQL Server Basis SQL Server 2005 (MAX) and Row Overflow SQL Server 2008 datetime2 SQL Server 2008 Wide Tables
  3. 7
  4. If you aren’t familiar with the common data service, let’s take a look at what’s inside. The Common Data Service is API first – everything you do in CDS creates an API. CLICK These are the same APIs are consumed by PowerApps, Power Automate, AI Builder, and PowerBI. CLICK But, these APIs can also be consumed via custom applications built in Visual Studio or Xamarin. CLICK Immediately below the API, we have a rich security layer – ensuring that the right people can see the right data, and auditing all access along the way. CLICK From there we get to our logic layer, where you can implement custom business logic. Because this logic is below the API, this ensures consistent business logic across ALL applications accessing your data. CLICK Then we get to the heart of CDS – our data tier. This allows you to define the structure of your complex business data, without writing code. CLICK And, behind the scenes, we’re putting your data in the right place, using the optimal storage services provided by Azure. This allows us to seamlessly support practically any time of data – from relational data to log data to file data to search indexes to data stored in Azure Data Lake. CLICK Finally, no deployment of CDS lives alone – it must be integrated with other systems. We provide many ways to integrate CDS with external systems – from eventing to WebHooks to Data Export.
  5. Today there are 3 main types of Power Apps; canvas apps, model-driven apps and portal apps. Historically, model-driven apps are an evolution of applications built on Dynamics CRM (aka xRM). Power Apps Portals evolved from Dynamics 365 Portals. Power Apps Portals can now be run on vanilla CDS instances.
  6. Portals are a type of CMS (Content Management System) built on CDS with components that can surface CDS data. Portals are primarily for external facing audiences.