PL 400: Configure a model-driven app (Create model-driven apps)

In the no/low code platform era, Model Driven Applications deliver remarkable acceleration and quality in business application implementations. Model driven application is a subtype of behavioral model and is a model centric approach to software design and implementation that uses a subset of models to describe systems. It provides a set of guidelines for the structuring, which are expressed as "Models".

Component focused approach is the main epitome of app development with model driven app design and a primary element of power apps and no-code solutions where we can build an app with varying levels of complexity. We use model driven apps, most of the layout is pre-defined and is mainly specified by the components we add to the app.

In the Model Driven Application:
  • Create business models that are independent of the data schema.
  • Generated user interface model for UI and runtime personalization/visualization.
  • declarative model properties
  • Declarative pre and post validation on model operations.

The Dataverse is the main tool which we configure our unique Model- Driven App Solution. 

Model Driven Apps require a Dataverse database and are built on top of all the models in that database instance. Model - Driven Apps embody Views and Detail Screens based on a data structure. Model-driven apps are mobile-friendly and in out-of-the-box responsive layouts and allow business process flow guidance, which normally makes them used for heavy data maintenance or backend operations teams.

 Model-driven app design provides the following benefits:-

  • Rich component-focused no code design environments.
  • Create complex responsive apps with a similar UI across a variety of devices from desktop to mobile.
  • Rich design capabilities.
  • Our App can be distributed as a Solution.

At a fundamental level, Model-driven app making consists of three key focus areas:

  • Modeling business data.
  • Defining Business Processes
  • Composing the App.

Another area provided by Microsoft as Authoring Custom Pages to date is Preview Mode.

Modeling Business Data:

To model business data we determine what data our app will need and how that data will relate to other data. Model-driven Design uses a metadata-driven architecture so that designers can customize the application without writing code.

Defining Business Process:

Defining and enforcing consistent Business Processes is a key aspect of Model-driven app design.

Authoring Custom Pages (Preview):

This is a new page type that authored in the Canvas App designer using flexible layout, low code power Fx function and Power App connectors.

Composing the Model-driven App:

After modeling data and defining processes, we build our app by selecting and configuring the components.

Configure the Model-driven app:

  • Sign into Power Apps (https://make.powerapps.com).


  • On the theme page, select Model-driven app from Blank
    •  Name: Enter a name for the App .
    • Unique Name: It is unique name of the app.
    • Description : Enter the short description about app.



Comments

Post a Comment

Popular posts from this blog

PCF vs. Web Resources: Choosing the Right Extensibility Tool for Dataverse

Is Debt Prosperity or Trap?

Exam PL-400: Microsoft Power Platform Developer