Chapter 7. Extending Model-Driven App Features
Model-driven apps are primarily focused on business application development, with minimum custom development effort. In this chapter, I will discuss how you can extend the capabilities of a model-driven app.
Client-side development, also known as frontend development, involves business logic and code (JavaScript, Web API, etc.) that executes on a client’s machine. This type of development focuses only on the front part of an application, whereas server-side development, also known as backend development, involves business logic and code that executes directly on the server (database).
The capabilities of a model-driven app can be expanded by using a variety of client-side and server-side components.
Code Components
In a model-driven app, the code components determine how to design custom components and write code when out-of-the-box components aren’t enough to meet your business requirements or if you need to change their default behavior. These components are for professional developers to extend the capabilities of the app. Let’s talk about each code component in more detail.
Web Resources and JavaScript
Web resources in model-driven apps are the container of all web-related resources or virtual files that are used to extend model-driven apps. Each web resource is stored as a record in Microsoft Dataverse and generates a unique relative URL that you can use to preview its outcome.
There are three categories of web resources based ...
Get Learning Microsoft Power Apps now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.