Changes

Jump to navigation Jump to search
1,517 bytes added ,  19:24, 12 January 2022
no edit summary
Line 2: Line 2:     
== General ==
 
== General ==
* Look at the requirements, what is the actual needs?
+
* Look at the requirements, what are the actual needs?
* Have licensing in mind. Can we use Dynamics? Can we use Datverse etc.?   
+
* Have licensing in mind. Can we use Dynamics? Can we use Dataverse etc.?   
    
== Power Apps ==
 
== Power Apps ==
So you think you need an app and now you need to figure out which app type to choose.  
+
So you think you need an app and now you need to figure out which app type to choose. Here follows some guidelines.
 +
 
 +
* Model-driven apps have Dataverse as data source. Dataverse means a relational database which comes with built-in functionality for setting up security. But it also comes with a licensing cost.
 +
* If you want to be able to have several different data sources then it might be a canvas app you need.
 +
* If mobility is important, then it might be a canvas app that you need. 
 +
* If flexible UI is important, then it might be a canvas app you need.
 +
* If the users of the app are not within your own organization, perhaps you want your customers to update information about themselves. Then you might need Power Apps [[Portals]].
    
== Data Modeling with Dataverse ==
 
== Data Modeling with Dataverse ==
Line 12: Line 18:  
== Model-driven apps ==
 
== Model-driven apps ==
 
This chapter contains guidance for designing model-driven apps.  
 
This chapter contains guidance for designing model-driven apps.  
 +
Model-driven apps starts from a Dataverse data model with pre-defined tables, relationships in between, views, forms, columns etc. Then the app is generated and what you see is pretty much already determined. You have a menu with entries to view data within Tables, you have views, dashboards and the forms as you have designed them.
    
=== UI extensions ===
 
=== UI extensions ===
* [[PCF]]
+
Microsoft has released the framework they use to create the UI components of model-driven apps, [[Power Apps Component Framework]]. That means, we can create (develop) our own components.
 +
Another option we have is to use Custom Pages. That is almost like embedded [[Canvas apps]], you will be able to choose another data source than Dataverse.
 +
 
 +
=== Data Sources ===
 +
As mentioned in the previous chapter, you can use [[Custom Pages]] to have another data source than Dataverse. There is also the option to use [[Virtual Entities]].
    
=== Business Rules ===
 
=== Business Rules ===

Navigation menu