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

Decode and Fix: “This Data Type is Unsupported for Evaluation” in Power Apps

Effective Strategies for Debugging Plugins in Dynamics CRM

Dynamics 365 Plugin Life Cycle Simplified for Business Users and Developers

Connecting the Dots: FetchXML and Web API Integration in Dataverse

Step-by-Step Guide to Building Custom APIs in Dataverse

Stop Struggling with Plugins: Learn IOrganizationService the Smart Way

Managing Parallel Development and Hotfixes in Dataverse Like a Pro

Bridging Dataverse and External APIs with Custom API

How Every Plugin Action Travels Through Request, Service, and the Pipeline

Model-Driven Apps Command Bar: A Guide to PrimaryControl and SelectedControl