Skip to content

Commit 82668a8

Browse files
authored
Update monitor-debugging-canvas-apps.md
1 parent 2a35d25 commit 82668a8

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

support/power-platform/power-apps/create-and-use-apps/monitor-debugging-canvas-apps.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ Live monitor displays each data operation event by providing:
4545
- Data source ([Dataverse](/power-apps/maker/data-platform/data-platform-intro) table or connector name)
4646
- Timing (start, finish, duration)
4747
- Result (success or error status code)
48-
- Delegation hints ([non-delegable operations](/power-apps/maker/canvas-apps/delegation-overview#non-delegable-limits) trigger client-side processing)
48+
- Delegation hints ([nondelegable operations](/power-apps/maker/canvas-apps/delegation-overview#nondelegable-limits) trigger client-side processing)
4949

50-
Select an event to view the details. Correlate the events with nearby Trace records to understand why the operation occurred. For example, a surge in `getRows` calls after a Trace operation with `phase: "ApplyFilters"` might indicate an inefficient filter expression.
50+
To view the details, select an event. To understand why the operation occurred, correlate the events with nearby Trace records. For example, a surge in `getRows` calls after a Trace operation with `phase: "ApplyFilters"` might indicate an inefficient filter expression.
5151

5252
> [!TIP]
5353
> If you see HTTP 429 (throttling), check preceding events to determine whether a loop or repeated evaluation triggered excessive operations. Optimize formulas or use [collections](/power-apps/maker/canvas-apps/create-update-collection) to cache data and reduce network calls.
@@ -119,7 +119,7 @@ User A submits orders successfully, but User B sees failures and different UI be
119119

120120
#### Goal
121121

122-
Capture what the app sees about each user (email, roles, customer selection, discount eligibility), and then compare it with the data operations in Live monitor.
122+
Capture what the app sees about each user (email, roles, customer selection, discount eligibility). Then, compare it with the data operations in Live monitor.
123123

124124
#### Steps
125125

@@ -176,15 +176,15 @@ In Live monitor, filter by Trace events, button name, or search for "Debug:" in
176176
- Are cart counts identical? If not, the upstream logic differs.
177177
- Are error traces present only for User B? Expand the event to inspect the error details.
178178

179-
Correlate Trace events with adjacent `getRows` or `patch` operations. If User B triggers extra data calls (for example, a non-delegable filter that forces multiple network requests), you see them in the event table.
179+
Correlate Trace events with adjacent `getRows` or `patch` operations. If User B triggers extra data calls (for example, a nondelegable filter that forces multiple network requests), you see them in the event table.
180180

181181
### Scenario: App works in one environment but not another
182182

183183
Your app works correctly in *Test* but fails in *Production*. For example, a gallery loads no items, and submission is slow. Even though the app is the same, the data in each environment can differ. Missing tables, different column values, larger datasets that trigger delegation limits, or permission differences can cause the app to behave differently.
184184

185185
#### Goal
186186

187-
Gather environment-specific metadata and counts, and then compare the sequence and status codes of data operations between environments. In this example, the app has one screen that includes a form in which a **Product** that's selected from a gallery can be updated. The update works in *Test* but fails in *Production*.
187+
Gather environment-specific metadata and counts, and then compare the sequence and status codes of data operations between environments. In this example, the app has one screen that includes a form. This form contains a product that's selected from a gallery and that can be updated. The update works in *Test* but fails in *Production*.
188188

189189
#### Steps
190190

@@ -210,7 +210,7 @@ Gather environment-specific metadata and counts, and then compare the sequence a
210210
In the event list:
211211
212212
- Compare `getRows` events for **Products** across environments. Does one return zero results or error codes (`404` if the table is missing, `403` if access is denied, `429` if throttled)?
213-
- Look for repeated `getRows` calls. These might indicate a non-delegable formula.
213+
- Look for repeated `getRows` calls. These calls might indicate a nondelegable formula.
214214
- Compare the Trace values. Do products have different values for `relatedOrders` or `hasDiscount`?
215215
216216
If you find a difference, add more Trace calls in which the variable is set, and then examine how the calls are populated.

0 commit comments

Comments
 (0)