Changes

1,171 bytes added ,  17:37, 2 December 2021
Created page with "This page gathers information about choosing the right technology. == Data Modeling with Dataverse == == Model-driven apps == This chapter contains guidance for designing mo..."
This page gathers information about choosing the right technology.

== Data Modeling with Dataverse ==

== Model-driven apps ==
This chapter contains guidance for designing model-driven apps.

=== UI extensions ===
* [[PCF]]

=== Business Rules ===
[[Business Rules]] can be used e.g. in order to set a column as mandatory or hide/display a column depending on some certain logic. Used for more simpler form logic/manipulations.

=== Form Scripting ===
When you reach limitations in Business Rules (e.g. you need to hide/show a column based on the value of a related table's column) developers can use JavaScript to implement the form logic.

==== TypeScript ====
* [[TypeScript]]
* [[Structure of projects]]

=== Business Logic for model-driven apps ===

==== Low-code ====
* [[Power Automate]] and [[Cloud flows]]

==== Develper ====
* [[Plugins]] Some examples are validation, data manipulation, integration
* (Custom) [[Classic workflows]]
* [[Azure Functions]]

=== Other ===
==== User Notifications in model-driven apps ====
[[In-app notifications]] give the user notifications within the model-driven app and these notifications can be seen when using the app.