PL-200 · Question #334
Case Study 4 - Contoso Suites Background Contoso Suites is an animal shelter that specializes in finding homes for dogs that have been given up by their owners. The shelter can house up to 20 dogs…
The correct answer is D. Canvas app. A canvas app is the correct choice when a highly customized, interactive UI is required that goes beyond what a model-driven app form, custom page, or Power BI report can natively provide.
Question
Options
- ACustom page in a model-driven app
- BModel-driven app form
- CPower BI report
- DCanvas app
How the community answered
(24 responses)- A8% (2)
- B13% (3)
- C4% (1)
- D75% (18)
Why each option
A canvas app is the correct choice when a highly customized, interactive UI is required that goes beyond what a model-driven app form, custom page, or Power BI report can natively provide.
A custom page in a model-driven app provides some canvas-like flexibility but is embedded within the model-driven app shell and is not designed for a fully distinct customized experience.
A model-driven app form is schema-driven and offers limited layout customization, making it unsuitable for scenarios requiring a fully custom visual design and interaction pattern.
A Power BI report is a read-only analytics and visualization tool and does not support interactive data entry or transactional workflow actions.
Canvas apps allow full control over layout, design, and data connections, making them ideal for building a tailored user experience - such as an adopter-facing interface - that model-driven forms and custom pages cannot match with out-of-the-box capabilities. Given the case study's constraint that Dataverse is used with out-of-the-box functionality when possible, a canvas app is the appropriate tool for scenarios requiring a bespoke interactive interface.
Concept tested: Selecting canvas app for custom user experience requirements
Source: https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/getting-started
Topics
Community Discussion
No community discussion yet for this question.