You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
51
51
52
52
> [!TIP]
53
53
> 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
119
119
120
120
#### Goal
121
121
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.
123
123
124
124
#### Steps
125
125
@@ -176,15 +176,15 @@ In Live monitor, filter by Trace events, button name, or search for "Debug:" in
176
176
- Are cart counts identical? If not, the upstream logic differs.
177
177
- Are error traces present only for User B? Expand the event to inspect the error details.
178
178
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.
180
180
181
181
### Scenario: App works in one environment but not another
182
182
183
183
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.
184
184
185
185
#### Goal
186
186
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*.
188
188
189
189
#### Steps
190
190
@@ -210,7 +210,7 @@ Gather environment-specific metadata and counts, and then compare the sequence a
210
210
In the event list:
211
211
212
212
- 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.
214
214
- Compare the Trace values. Do products have different values for `relatedOrders` or `hasDiscount`?
215
215
216
216
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