Skip to content

Commit 5e51ac6

Browse files
committed
Revised for better readability
1 parent 25a62e2 commit 5e51ac6

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

powerapps-docs/maker/data-platform/use-powerapps-checker.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ai-usage: ai-assisted
1111
search.audienceType:
1212
- maker
1313
---
14-
# Improve solution performance, stability and reliability with solution checker
14+
# Improve solution performance, stability, and reliability
1515

1616
Solutions are used to distribute Power Platform objects, such as apps, tables, flows, web resources, and plugins. This article introduces the solution checker feature, a powerful tool that performs a comprehensive static analysis of your solution objects against a set of [best practice rules](#best-practice-rules-used-by-solution-checker). By using solution checker, you can quickly identify problematic patterns in your components and receive detailed reports that highlight issues, affected components, and provide links to documentation on how to resolve each issue. This ensures your solutions are optimized for performance, stability, and reliability.
1717

@@ -36,7 +36,7 @@ The solution checker analyzes these solution components:
3636
> [!NOTE]
3737
>
3838
> - Solution checker supports global variables for ECMAScript 2015 (ES6) and up to ECMAScript 2018 (ES9) syntax. When JavaScript is detected using global variables later than ES6 or syntax later than ES9, a web-unsupported-syntax issue for the web resource is reported.
39-
> - Use of solution checker does not guarantee that a solution import will be successful. The static analysis checks performed against the solution do not know the configured state of the destination environment and import success may be dependent on other solutions or configurations in the environment.
39+
> - Use of solution checker doesn't guarantee that a solution import will be successful. The static analysis checks performed against the solution don't know the configured state of the destination environment and import success might be dependent on other solutions or configurations in the environment.
4040
4141
## Run the solution checker
4242

@@ -76,7 +76,7 @@ When you install the solution checker in your environment, the **Solution check*
7676
|Results as of *date and time* | Solution analysis completed and results are available for download. |
7777
|Couldn’t be completed. Result as of *date and time* | The latest analysis request didn't complete successfully. The last successful results can be downloaded. |
7878
|Checked by Microsoft | This is a Microsoft-managed solution. Solution analysis isn't permitted on these solutions. |
79-
|Checked by Publisher | This is a third-party-managed solution. Currently, solution analysis isn't available for these solutions. |
79+
|Checked by Publisher | This is a non-Microsoft managed solution. Currently, solution analysis isn't available for these solutions. |
8080

8181
## Review the solution checker report
8282

@@ -157,10 +157,10 @@ The following table lists the component type, rule description, severity, and ca
157157
|Web Resources | [use-utility-dialogs](./powerapps-checker/rules/web/use-utility-dialogs.md) | | Medium | Usage |
158158
|Web Resources | [avoid-isActivityType](./powerapps-checker/rules/web/avoid-isactivitytype.md) | Replace Xrm.Utility.isActivityType method with new Xrm.Utility.gettableMetadata and don't use in ribbon rules. | Medium | Upgrade readiness |
159159
|Web Resources | [meta-avoid-silverlight](/power-platform/important-changes-coming?client=PAChecker&error=meta-avoid-silverlight&source=featuredocs) | Silverlight web resource usage is deprecated. | Medium | Upgrade readiness |
160-
| Web Resources | [remove-debug-script](../../developer/model-driven-apps/best-practices/index.md?client=PAChecker&error=web-remove-debug-script) | Avoid including debug script in non-development environments. | Medium | Usage |
160+
| Web Resources | [remove-debug-script](../../developer/model-driven-apps/best-practices/index.md?client=PAChecker&error=web-remove-debug-script) | Avoid including debug script in nondevelopment environments. | Medium | Usage |
161161
| Web Resources | [use-strict-mode](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Strict_mode/Transitioning_to_strict_mode) | Use strict mode when possible. | Medium | Usage |
162162
| Web Resources | [use-strict-equality-operators](https://developer.mozilla.org/docs/Web/JavaScript/Equality_comparisons_and_sameness) | Use strict equality operators. | Medium | Usage |
163-
| Web Resources | [avoid-eval](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/eval) | Don't use the 'eval' function or its functional equivalents. | Critical | Security |
163+
| Web Resources | [avoid-eval](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/eval) | Don't use the `eval` function or its functional equivalents. | Critical | Security |
164164
| Web Resources | [avoid-with](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/with) | Don't use the 'with' operator. | High | Performance |
165165
| Web Resources | [remove-alert](https://eslint.org/docs/rules/no-alert) | Don't use the 'alert' function or its functional equivalents. | Medium | Usage |
166166
| Web Resources | [remove-console](https://eslint.org/docs/rules/no-console) | Avoid using methods on console. | Medium | Usage |
@@ -170,13 +170,13 @@ The following table lists the component type, rule description, severity, and ca
170170
| Web Resources | [web-sdl-no-cookies](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-cookies.md) | HTTP cookies are an old client-side storage mechanism with inherent risks and limitations. Use Web Storage, IndexedDB or other modern methods instead. | Medium | Security |
171171
| Web Resources | [web-sdl-no-document-___domain](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-document-___domain.md) | Writes to document.___domain property must be reviewed to avoid bypass of same-origin checks. Usage of top level domains such as azurewebsites.net is strictly prohibited. | Medium | Security |
172172
| Web Resources | [web-sdl-no-document-write](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-document-write.md) | Calls to document.write or document.writeln manipulate DOM directly without any sanitization and should be avoided. Use document.createElement() or similar methods instead. | Medium | Security |
173-
| Web Resources | [web-sdl-no-html-method](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-html-method.md) | Direct calls to method html() often (e.g. in jQuery framework) manipulate DOM without any sanitization and should be avoided. Use document.createElement() or similar methods instead. | Medium | Security |
173+
| Web Resources | [web-sdl-no-html-method](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-html-method.md) | Direct calls to method html() often (for example, in jQuery framework) manipulate DOM without any sanitization and should be avoided. Use document.createElement() or similar methods instead. | Medium | Security |
174174
| Web Resources | [web-sdl-no-inner-html](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-inner-html.md) |Assignments to innerHTML or outerHTML properties manipulate DOM directly without any sanitization and should be avoided. Use document.createElement() or similar methods instead. | Medium | Security |
175175
| Web Resources | [web-sdl-no-insecure-url](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-insecure-url.md) | Insecure protocols such as HTTP or FTP should be replaced by their encrypted counterparts (HTTPS, FTPS) to avoid sending potentially sensitive data over untrusted networks in plaintext. | Medium | Security |
176176
| Web Resources | [web-sdl-no-msapp-exec-unsafe](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-msapp-exec-unsafe.md) | Calls to MSApp.execUnsafeLocalFunction() bypass script injection validation and should be avoided. | Medium | Security |
177177
| Web Resources | [web-sdl-no-postmessage-star-origin](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-postmessage-star-origin.md) | Always provide specific target origin, not * when sending data to other windows using postMessage to avoid data leakage outside of trust boundary. | Medium | Security |
178178
| Web Resources | [web-sdl-no-winjs-html-unsafe](https://github.com/microsoft/eslint-plugin-sdl/blob/main/docs/rules/no-winjs-html-unsafe.md) | Calls to WinJS.Utilities.setInnerHTMLUnsafe() and similar methods do not perform any input validation and should be avoided. Use WinJS.Utilities.setInnerHTML() instead. | Medium | Security |
179-
| Canvas App | [app-formula-issues-high](/powerapps/maker/canvas-apps/formula-reference) | Refer to Power Apps formula references for additional details. | Critical | Design |
179+
| Canvas App | [app-formula-issues-high](/powerapps/maker/canvas-apps/formula-reference) | Go to [Power Apps formula reference](/power-platform/power-fx/formula-reference) for additional details. | Critical | Design |
180180
| Canvas App | [app-formula-issues-medium](/powerapps/maker/canvas-apps/formula-reference) | Refer to Power Apps formula references for additional details. | Medium | Design |
181181
| Canvas App | [app-formula-issues-low](/powerapps/maker/canvas-apps/formula-reference) | Refer to Power Apps formula references for additional details. | Low | Design |
182182
| Canvas App | [app-use-delayoutput-text-input](/powerapps/maker/canvas-apps/performance-tips#use-delayed-load) | Use delayed load in some scenarios to improve performance. | Medium | Performance |

0 commit comments

Comments
 (0)