Microsoft Dataverse is a great choice when dealing with complex object models that include several related tables. As an app maker using the Dataverse connector, you get access to a hierarchical object model where tables and their relationships are readily available without the need to build complex lookups and joins to retrieve related tables. This simplifies the development process and results in highly performing applications because data requests are optimized accordingly.
When retrieving the Session table, the Dataverse connector will automatically expand the Venue field into a record, making all the information about the Venue available, such as Room and Address. Within a gallery control, the formula bound to a label would be this:
PowerApps Formula
ThisItem.Venue.Room
Contrast this to other data sources:
PowerApps Formula
LookUp(Venues, VenueID = ThisItem.VenueID).Room
This simplicity in dealing with relationships makes Dataverse more approachable for citizens developers and can improve productivity as well. In addition, the process of creating tables and relationships within Power Apps (make.powerapps.com) makes Dataverse the data source of choice.
Further, the Dataverse connector bypasses the traditional connector infrastructure and calls directly into the Dataverse back end, leading to better performance. More information: Blog: Considerations for optimized performance in Power Apps
The elapsed time of the request is the sum of client and server side overhead which the time it takes to send, process and transmit the data back to Power Apps.
As a real-world example, consider Belron, the worldwide leader in vehicle glass repair and replacement. Belron uses more than 40 apps, all developed in-house by just one employee with no programming skills.
Demonstrate the business value and product capabilities of Microsoft Power Platform, such as Power Apps, data connections with Dataverse, and Power Automate.
SharePoint is a great data source for organizations with a strong Microsoft 365 practice who are starting their journey with Power Apps. As an example, Standard Bank built a canvas app with SharePoint for inspecting ATMs.
Read about how T-Mobile built an app with complex security requirements by using business process flows technology with the advanced security model of Dataverse.
Microsoft Power Platform enables you to extend the functionality of your app by using Azure Functions. Azure Functions are an ideal choice to move more complex functionality server-side.
Several architectures implemented by real customers when building their Power Apps solutions. For each article, an overview of the features used in the solution is provided along with some advantages and gotchas.
The on-premises data gateway acts as a bridge to provide secure data transfer between on-premises data and Power Apps. G&J Pepsi created a merchandise app that enables better mobility and flexibility for field personnel.