Question 250
A Microsoft Power Platform deployment team observes: A maker stores an entire customer table in a collection and assumes its values always reflect subsequent server-side updates. Which TWO complementary steps are appropriate: the recommended configuration action and its most direct independent verification evidence? Select TWO answers.
Explanation
Correct Answers
The required configuration response is: Choose appropriate Navigate context, Set globals or UpdateContext screen variables, and refresh or manage collections when data may change. In this scenario: A maker stores an entire customer table in a collection and assumes its values always reflect subsequent server-side updates. The relevant technical behavior is: Canvas global variables, screen context variables and collections have different scope and data-refresh behavior; navigation alone does not synchronize stale records. The appropriate implementation is: Choose appropriate Navigate context, Set globals or UpdateContext screen variables, and refresh or manage collections when data may change. Independent validation: Inspect variable initialization, navigation parameters, collection refresh and selected record values across a full user journey. Accept only when: The intended record stays selected while unrelated screens do not inherit accidental state or show stale unsynchronized data.
The most direct evidence is: Inspect variable initialization, navigation parameters, collection refresh and selected record values across a full user journey. In this scenario: A maker stores an entire customer table in a collection and assumes its values always reflect subsequent server-side updates. The relevant technical behavior is: Canvas global variables, screen context variables and collections have different scope and data-refresh behavior; navigation alone does not synchronize stale records. The appropriate implementation is: Choose appropriate Navigate context, Set globals or UpdateContext screen variables, and refresh or manage collections when data may change. Independent validation: Inspect variable initialization, navigation parameters, collection refresh and selected record values across a full user journey. Accept only when: The intended record stays selected while unrelated screens do not inherit accidental state or show stale unsynchronized data.
Incorrect Answers
This response applies to the different subject of Power Fx modern model-driven commanding, rather than directly to Canvas screen navigation and variable scope: Configure modern commanding with supported Power Fx actions and visibility conditions that use the selected record and verified security boundaries.. In this scenario: A maker stores an entire customer table in a collection and assumes its values always reflect subsequent server-side updates. The relevant technical behavior is: Canvas global variables, screen context variables and collections have different scope and data-refresh behavior; navigation alone does not synchronize stale records. The appropriate implementation is: Choose appropriate Navigate context, Set globals or UpdateContext screen variables, and refresh or manage collections when data may change. Independent validation: Inspect variable initialization, navigation parameters, collection refresh and selected record values across a full user journey. Accept only when: The intended record stays selected while unrelated screens do not inherit accidental state or show stale unsynchronized data.
This response applies to the different subject of Embedded canvas app on model-driven form, rather than directly to Canvas screen navigation and variable scope: Inspect the host form component, selected row identifiers, app sharing, permissions and results on two different cases.. In this scenario: A maker stores an entire customer table in a collection and assumes its values always reflect subsequent server-side updates. The relevant technical behavior is: Canvas global variables, screen context variables and collections have different scope and data-refresh behavior; navigation alone does not synchronize stale records. The appropriate implementation is: Choose appropriate Navigate context, Set globals or UpdateContext screen variables, and refresh or manage collections when data may change. Independent validation: Inspect variable initialization, navigation parameters, collection refresh and selected record values across a full user journey. Accept only when: The intended record stays selected while unrelated screens do not inherit accidental state or show stale unsynchronized data.
This is an unsafe or unsupported shortcut: Treat a screen-local variable as automatically available to every screen and assume locally collected rows update themselves whenever Dataverse changes. It fails to address Canvas screen navigation and variable scope. In this scenario: A maker stores an entire customer table in a collection and assumes its values always reflect subsequent server-side updates. The relevant technical behavior is: Canvas global variables, screen context variables and collections have different scope and data-refresh behavior; navigation alone does not synchronize stale records. The appropriate implementation is: Choose appropriate Navigate context, Set globals or UpdateContext screen variables, and refresh or manage collections when data may change. Independent validation: Inspect variable initialization, navigation parameters, collection refresh and selected record values across a full user journey. Accept only when: The intended record stays selected while unrelated screens do not inherit accidental state or show stale unsynchronized data.


