Introduction to model-driven apps and Dataverse


 Whether you are building a canvas app or a model-driven app, Dataverse is the ideal data source because 

it is the foundational data source of Microsoft Power Platform. As a result, you will experience the most

 functionality, the deepest integrations, the most features, and the best ease-of-use of any available data sources. 

From simple web-based data design to robust, role-based security, Microsoft Dataverse is a straightforward platform 

that you can use to begin designing your data structures and helping to keep them safe. Then, with your data in place,

 you have rich integration capabilities from Power Apps and the rest of Microsoft Power Platform.

Another benefit of using Dataverse is that all of your data is stored in tables. A table is a set

 of records that is used to store data, similar to how a table stores data within a database. Dataverse includes a 

base set of standard tables that cover typical scenarios, but you can also create custom tables that are specific to your organization.

 Standard and custom tables within Dataverse help provide a secure and cloud-based storage option for your data. 

Tables allow you to create a business-focused definition of your organization's data for use within apps.


benefits of using Dataverse :

1.Rich metadata - Data types and relationships are used directly within Power Apps

2.Helps secure your data - Data is stored so that users can see it only if you grant them access. Role-based security allows you to control access to tables for different users within your organization.

3. Simple to manage - Both the metadata and data are stored in the cloud so that you're confident about the details of how they're stored.

4.Productivity tools - Tables are available within the add-ins for Microsoft Excel to increase productivity and ensure data accessibility.

5.Logic and validation - Define calculated columns, business rules, workflows, and business process flows to ensure data quality and drive business processes.






 Model-driven app:-
Model-driven app design is a component-focused approach to app development. Model-driven app design doesn’t require code and the apps you make can be simple or very complex. Unlike canvas app development where the designerhas complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app. Model-driven apps start with your data model – building up from the shape of your core business data and processes in the Dataverse to model forms, views, and other components.
 Model-driven apps automatically generate great UI that is responsive across devices
Model-driven app design doesn’t require code and the apps you make can be simple or very complex.With model-driven apps, much of the layout is determined for you and largely designated by the components you add to the app.


following are the benefits of Model-driven app:
1.An ability to create complex responsive apps with a similar UI across a 
2.variety of devices from desktop to mobile
3.Apps can be distributed as a solution
4.Rich component-focused, no-code design environments
5.Robust design capability




Comments