The Microsoft ecosystem for business applications can
sometimes be difficult to navigate, especially when discussing Dynamics 365
Customer Engagement (D365 CE), Dataverse, and the Power Platform.
These components are deeply integrated, yet each serves a unique function.
Understanding the role of each technology and how they interact with one
another is crucial for businesses looking to leverage their full potential. In
this post, we will break down what each of these technologies is, their
connections, and why confusion often arises among users when trying to
differentiate between them.
1. What is D365 Customer Engagement (D365 CE)?
Dynamics 365 Customer Engagement (D365 CE) is a suite
of business applications designed to help organizations manage customer
relationships and business processes in areas like sales, marketing, customer
service, and field service. The goal of D365 CE is to provide a
comprehensive, unified system for managing all aspects of customer
interactions, from tracking opportunities to resolving support cases.
- Type
of Application: D365 CE is a model-driven app built on
top of the Dataverse platform. A model-driven app means that
the user interface and functionality are driven by the data model and
relationships defined in Dataverse, rather than being designed from
scratch. This approach focuses on data-first design and provides a
consistent, structured experience for managing data.
- Model-Driven
App Characteristics:
- Data
Model-Driven UI: In a model-driven app, the user interface
(UI) is automatically generated based on the structure of data entities
(e.g., Contacts, Accounts, Cases) and their relationships in Dataverse.
- Standardized
Functionality: The app provides predefined, out-of-the-box
functionalities like forms, views, and dashboards, which are
standardized across various modules (Sales, Customer Service, etc.).
- Customization:
While the app offers a standard UI, it can be heavily customized, but
the customization process is focused on adjusting the underlying data
model, business rules, workflows, and views rather than changing the app
layout itself.
- Why
the Confusion?: Many users may not realize that D365 CE is a model-driven
app, which contrasts with the more flexible, user-designed canvas
apps in the Power Platform. Furthermore, D365 CE is
tightly integrated with the Power Platform, and since both share
some similar features (like the use of Dataverse as a data
platform), it can be confusing as to why D365 CE uses the Power
Platform at all.
2. Why is D365 CE Confused with Power Platform?
One of the biggest areas of confusion comes from the deep
integration between D365 CE and the Power Platform, leading some
users to believe that D365 CE is essentially part of the Power
Platform or that it is simply another Power App.
- D365
CE and Power Platform Integration:
- Although
D365 CE is not technically a Power App, it leverages the
Power Platform in key ways. D365 CE uses the Power Platform’s
capabilities, such as Power Automate for workflow automation, Power
BI for data analytics and reporting, and Power Apps for custom
applications. This deep integration can make it seem like D365 CE
is just another Power Platform tool, especially for users who are
familiar with Power Apps or Power Automate.
- D365
CE also shares the same Dataverse as the Power Platform,
which can create further confusion since Dataverse is at the heart
of both ecosystems. The fact that Power Apps and Power Automate
can be used to extend and customize D365 CE further blurs the
lines.
- Why
Does D365 CE Use the Power Platform?
- Common
Data Model (Dataverse): The integration of D365 CE with the Power
Platform is based on Dataverse, the underlying data platform
for both. D365 CE relies on Dataverse for data storage, and
Power Platform tools like Power Apps and Power Automate
use it as well. This creates a seamless experience for users to manage
and interact with the data across both systems.
- Customization
and Extensibility: While D365 CE offers a robust,
out-of-the-box CRM solution, it also allows users to extend the
application with the help of the Power Platform. For example,
businesses can build custom apps in Power Apps that interface with
the data in D365 CE, automate workflows with Power Automate,
and use Power BI for advanced analytics and reporting. This
integration makes D365 CE a highly customizable solution that
works well within the broader Power Platform ecosystem.
- Unified
Environment: The use of the Power Platform Admin to manage
environments, security, and compliance across both D365 CE and the
Power Platform tools contributes to the confusion. The same
administrator tools are used for both D365 CE and Power
Platform environments, making them appear to be more tightly coupled
than they are.
3. What is Dataverse?
Dataverse is the underlying data platform for D365
CE as well as Power Apps, Power Automate, and other Power
Platform tools. It provides a standardized, secure, and scalable data layer
that ensures all business data is consistent, accessible, and protected across
these applications.
- Role
of Dataverse in D365 CE: When users create or manage records in D365
CE (e.g., accounts, contacts, opportunities), this data is stored in Dataverse.
Dataverse centralizes data management and ensures that all
applications within the ecosystem use the same data model. It also ensures
consistency, data integrity, and easy integration across other tools, such
as Power Apps and Power Automate.
- Key
Features of Dataverse:
- Centralized
Data Storage: All business data, such as customer interactions, sales
opportunities, and service cases, is stored in Dataverse, making
it a central hub for all data management across the Microsoft ecosystem.
- Security
and Compliance: Dataverse ensures data is secure by offering
robust security features such as role-based security, encryption, and
compliance with industry standards.
- Data
Integrity and Relationships: Dataverse ensures data
consistency by defining relationships between data entities (e.g.,
Account-Contact), and enforcing data validation rules to maintain data
quality.
- Data
Integration: Since Dataverse is the common data model for
several Microsoft applications, it makes data integration between D365
CE, Power Apps, Power Automate, and other services
straightforward.
4. Why Does D365 CE Use Power Platform Admin?
Although D365 CE is a standalone suite of business
applications, it is tightly integrated with the Power Platform, meaning D365
CE and the Power Platform share the same environment, data platform,
and management tools. The Power Platform Admin is responsible for
managing and governing the environments where these tools operate. This role is
crucial in ensuring that D365 CE, Power Apps, Power Automate,
and other services are properly configured, secure, and aligned with
organizational policies.
- Role
of Power Platform Admin:
- Environment
Management: The Power Platform Admin is responsible for
creating and managing environments where D365 CE and other Power
Platform tools reside. This includes determining which users have
access to specific environments and managing security settings.
- Security
and Permissions: The Power Platform Admin sets up and manages
security roles and permissions for all users in D365 CE and other
integrated services, ensuring that only authorized users can access
sensitive customer data.
- Monitoring
and Governance: The admin oversees performance, health, and usage
across all integrated platforms, ensuring proper resource allocation and
preventing potential issues with data or app access.
- Data
Loss Prevention: The Power Platform Admin can enforce data
loss prevention policies and monitor activity to safeguard against
unauthorized access or data breaches.
- Why
Is Power Platform Admin Necessary for D365 CE?: Since D365 CE
operates within the Power Platform ecosystem, it requires Power
Platform Admin oversight for proper configuration, security, and
compliance. The admin role ensures that all components of the ecosystem,
including D365 CE, are properly managed and aligned with business
requirements.
Conclusion:
In summary, Dynamics 365 Customer Engagement (D365 CE)
is a model-driven app that leverages the power of Dataverse as
its data backbone. Unlike canvas apps, which are more flexible and
user-designed, D365 CE is built around a data model that dictates
the structure and behavior of the application. This allows businesses to manage
customer relationships and business processes in a highly structured, scalable,
and secure way. Dataverse serves as the central data platform that
powers D365 CE and other applications within the Power Platform.
The confusion surrounding these technologies often arises
from their deep integration and overlapping functionality. Understanding the
unique roles of D365 CE, Dataverse, and the Power Platform—and
the importance of the Power Platform Admin in overseeing these
systems—can help organizations effectively use this powerful suite of tools to
streamline business processes, gain insights, and improve customer
relationships.