Microsoft Certified Power Platform Functional Consultant Associate · Free Practice Question Easy
Question 47
Scenario: O'Shaughnessy's is a fast-food restaurant. The chain has stores nationwide and is rivalled by Big Belly Burgers. You have been hired by the company to advise on working with Microsoft Dataverse.
At the moment, you are leading a meeting where the topic at hand is model-driven applications; the app is required to provide a streamlined data entry experience with full support for logic defined by form scripts and business rules.
Which type of form should be used?
-
A
Quick create
-
B
Card
-
C
Main
-
D
Quick view
Reveal correct answer
Correct answer: A
Explanation
Users of model-driven applications will encounter many forms in their user experience, and will even encounter different forms for the same entity depending on their role, job tasks and desired outcomes.
You can set a form order when using multiple forms. This will define the order in which a user sees the available forms, within the allowed forms for their security roles.
Note: You can create more than one Quick Create form for a given entity, but only the first one in order will be available for end-users.

Access to forms
When users need to access common entities for different roles, it might be useful to have additional forms available to tailor the user experience for that particular set of users. You can assign a security role (or collection of security roles) to control access to the form. For example, you may have a set of users that are focused on sales and have had customizations to the Contact record such as the addition of LinkedIn Sales Navigator widgets. For a non-sales user, this would make for an extremely undesirable experience, with loads of unnecessary blank areas on the Contact form. You could simply copy the main contact record and then add or remove the components to the copy, and then assign security roles to each of the forms.
Note: Controlling user access to forms is not necessarily a secure means to prevent access to data. Sometimes users have other ways to interact with data such as advanced find or background automation.
Form types and behaviours
Main - Main forms are the primary user interface where people view and interact with their data. Main forms provide the widest range of options and are available for model-driven apps, the exception being Dynamics 365 for phones. One of the main design objectives for main forms is that you design them once and deploy them everywhere. The same main form you design for a model-driven app or the Dynamics 365 customer engagement apps web application, is also used in Dynamics 365 for Outlook and Dynamics 365 for tablets. The advantage of this approach is that you don’t have to integrate changes into multiple forms. Autosave is the default behaviour on main forms but can be disabled by administrators.
Quick create - With quick create forms, your app can have a streamlined data entry experience with full support for logic defined by form scripts and business rules. In Dynamics 365, quick create forms appear when you select the Create button in the navigation bar or when you choose + New when creating a new record from a lookup or sub-grid. Dynamics 365 customer engagement apps mobile use quick create forms for creating new records. If an entity already has a quick create form configured for it, the mobile apps use that form. If an entity doesn't have a configured quick create form, Dynamics 365 generates a quick create form for creating records in the mobile apps based on the main form definition.
Note: The entity definition must allow for Quick Create before you will be able to configure a Quick Create form. This setting is managed along with other Data Services for the entity.
Quick view - A quick view form can be added to another form as a quick view control. It provides a template to view information about a related entity record within a form for another entity record. This means your app users do not need to navigate to a different record to see the information needed to do their work. Quick view controls are associated with a lookup field that is included in a form. If the lookup field value is not set, the quick view control will not be visible. Data in quick view controls cannot be edited and quick view forms do not support form scripts.
Card - A card form is used in interactive dashboards and placed on forms of related entities. It is configured to show key fields at a glance in the entity feed. There are several options available to configure including colour coding based on criteria such as record status.
Miscellaneous form details
Each entity must have a designated fallback form. This is the form that all users would see if they do not have a security role assigned that matches your role tailored forms.
Only Main forms can be assigned to security roles.
When a user has access to multiple forms, a form selector will be available near the top of the form. If a user has access to only a single form for a given entity, there will be no form selector visible.
You can designate a main form as inactive. This will make it not visible to all users, regardless of security roles. This feature was included primarily to manage new forms included when organizations upgrade but you can use it to prevent people from being able to use any main form.
A. Quick create forms are designed to provide a streamlined data entry experience by displaying only essential fields for quick data entry. They are ideal for creating new records quickly and efficiently, making them the best choice for a model-driven application that requires a streamlined data entry experience with support for logic defined by form scripts and business rules.
B. Card forms are used to display a condensed view of a record's information in a card format. While they can be visually appealing and provide a summary of data, they may not offer the necessary functionality for a model-driven application that requires a streamlined data entry experience with full support for logic defined by form scripts and business rules.
C. Main forms are used to display and edit the main information of a record. While they can support logic defined by form scripts and business rules, they may not provide the streamlined data entry experience required for the scenario described in the question.
D. Quick view forms are used to display a subset of information from a record without allowing editing. They are not suitable for providing a streamlined data entry experience with full support for logic defined by form scripts and business rules.
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
