Model driven Apps by Microsoft Power Apps and D365

Model driven Apps by Microsoft is a low code No code platform application in power apps and Microsoft Dynamics 365 that allow organizations and users to use responsive and ready to use business applications in different Dynamics modules. We will see it in details.

Model Driven apps introduction

Model-driven app can design with managing and creating number of different components such as tables, views, form, charts using app designer tool by Microsoft. This application is based on Microsoft Dataverse in Cloud.

Advantages of Model-driven Apps

  1. This app is similar kind of what we can use in mobile and web versions.
  2. Model driven apps capable to use in rich component-focused no-code design and view.
  3. It has good responsive User experience and design (UX & UI) and accessible automatically. This User experience is consistent and fixed in all model-driven apps.
  4. Organizations can easily manage and migrate apps between different environments such as – development, UAT/Test and Production by using solutions concept.
  5. We can use model-driven apps on a mobile with offline mode facility.

Model driven app components

  1. Environment – Power apps environment is same as what we called it as living space, we can play and walk in it. It has playful spaces such as Development space, UAT (User acceptance testing) / Sandbox space, and Production space. User run and manage their different activities in this environments. Developers will use development environment to build and develop applications, customizations. QA (Quality Assurance) engineer and UAT test engineer will perform testing in the application and find bugs in Sandbox environment and finally if all good, then Developer will deploy application in the Production environment for business users. Business users will use the application and also note the changes if it is built as per requirements.

2. Dataverse – This is centralized storage component which allow user to store and manage data securely in cloud. Dataverse stores data in set of tables.

3. Tables – Table is set of rows (generally referred as records) and columns (referred as attributes). Each column stores data as per its datatype (string, number, double, float, integer etc.) in a table. Two types of tables present in it – Standard table and Custom table. Standard tables are out of the box tables which are provided by default from Dataverse and Custom tables are created by developer according to business requirement.

4. Forms – Forms are same as user interface that what user can see from front end when it interact with any application. It has different tabs, as we can see in below image – Summary, Details, Related are tabs, that help user to segregate the functionality of any tables as per requirement. There are different sections in tab – such as Account Information, Timeline etc. Sections includes different fields to capture data in it. Account Name, Phone, Fax, Website are fields/columns to capture information for new account table.

5. Views – It provides overview of records in grid view. User can add/edit columns and edit filters to see different records accordingly.


6. Charts and dashboards – It provides wholistic and centralized view of business in Charts and dashboards. Two types of dashboards – Classic and Interactive dashboards. Now, Power BI dashboards are popular among organizations due to its responsive, realistic, simple and aesthetic UI UX design.

Minimum requirement for development of Model-driven apps

  1. Microsoft Power apps license
  2. Power platform environment
  3. Dataverse database within environment (this is allotted when we create environment)

Overall, Model driven app by Microsoft provides flexible and appropriate way to build our application that can run in web and mobile UI with Online and offline mode. Today, Organizations are using it extensively for their business processes in less time.

Leave a Comment