nerdexam
Microsoft

PL-200 · Question #83

Drag and Drop Question A company is creating a canvas app and a model-driven app to manage their customer accounts. The canvas app requires a business rule to set the Business Type column to large if

The correct answer is Table; Specific form. The question tests understanding of Power Apps Business Rule scopes: 'Table' scope applies universally across all data interactions including canvas apps, while 'Specific form' scope targets UI-driven behavior within a particular model-driven app form.

Create and manage logic and process automation

Question

Drag and Drop Question A company is creating a canvas app and a model-driven app to manage their customer accounts. The canvas app requires a business rule to set the Business Type column to large if the customer size is greater than a specific currency value. The model-driven app requires a business rule to recommend the account rating be re-evaluated when the account goes on credit hold for this app only. You need to configure the scope for the business rules. Which scope should you use? To answer, drag the appropriate scopes to the correct business rules. Each scope may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point. Answer:

Exhibit

PL-200 question #83 exhibit

Answer Area

Drag items

All formsSpecific formTable

Correct arrangement

  • Table
  • Specific form

Explanation

The question tests understanding of Power Apps Business Rule scopes: 'Table' scope applies universally across all data interactions including canvas apps, while 'Specific form' scope targets UI-driven behavior within a particular model-driven app form.

Approach. 1. For the 'Business Type column setting for customer size' business rule: The scenario states that this rule is required for a canvas app. Canvas apps interact directly with the underlying data table in Dataverse and do not use model-driven app forms. Therefore, to ensure the business rule executes regardless of whether the data is manipulated via the canvas app, a model-driven app form, or an API, the scope must be set to 'Table'. This ensures the rule is applied at the server-side, whenever the record is created or updated. Drag 'Table' to this business rule.

  1. For the 'Account rating re-evaluation' business rule: The scenario specifies that this rule is for a 'model-driven app' and, crucially, 'for this app only'. Furthermore, it describes a 'recommendation'. Recommendations are typically user interface (UI) driven and client-side. Applying the rule to a 'Specific form' allows it to be targeted precisely to a particular form within the specific model-driven app that requires this recommendation, without affecting other forms or data interactions outside that form. Drag 'Specific form' to this business rule.

Common mistakes.

  • common_mistake. 1. Using 'All forms' or 'Specific form' for the 'Business Type column setting' rule: These scopes only trigger when a record is interacted with through a model-driven app form. Since the rule is also needed for a canvas app, and canvas apps bypass model-driven app forms, the rule would not execute when data is modified via the canvas app, leading to inconsistent data or incorrect behavior.
  1. Using 'All forms' for the 'Account rating re-evaluation' rule: While 'All forms' would execute the rule on all forms for that table, the requirement states 'for this app only' and implies a specific recommendation. 'All forms' might be too broad if only one specific form within the designated app is intended to show this recommendation, potentially causing the rule to fire unnecessarily on forms in other model-driven apps or views.

  2. Using 'Table' for the 'Account rating re-evaluation' rule: This would cause the rule to execute server-side, regardless of the UI being used (e.g., even via a canvas app or API). Since this is a 'recommendation' for a 'model-driven app only', it implies a UI-specific client-side behavior, which is not suitable for a 'Table' scope that would make it a universal backend logic.

Concept tested. Power Apps (Dataverse) Business Rule scopes and their application. This includes understanding the difference between client-side (form-level) and server-side (table-level) execution of business rules, and how each scope ('Table', 'All forms', 'Specific form') impacts rule execution across different application types (model-driven apps, canvas apps) and data interaction methods (forms, APIs).

Topics

#Business Rules#Power Apps Scope#Canvas Apps#Model-Driven Apps

Community Discussion

No community discussion yet for this question.

Full PL-200 Practice