Skip to content

Commit ba9eb4a

Browse files
Merge pull request MicrosoftDocs#4157 from MicrosoftDocs/main638139853813703549sync_temp
For protected CLA branch, push strategy should use PR and merge to target branch method to work around git push error
2 parents 07544e4 + ef9ad04 commit ba9eb4a

File tree

1 file changed

+48
-48
lines changed

1 file changed

+48
-48
lines changed

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

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -118,58 +118,58 @@ You can run solution checker rules in your development environment to detect iss
118118

119119
## Best practice rules used by solution checker (preview)
120120

121-
The following table lists the component type, rule description, severity, and whether validation occurs when configured for solution import with managed environments. More information: [Enable managed environments](/power-platform/admin/managed-environment-enable)
121+
The following table lists the component type, rule description, and severity. Critical violations are blocked or warned when configured for solution import with managed environments. More information: [Use solution checker in Managed Environments (preview)](/power-platform/admin/managed-environment-solution-checker)
122122

123123
> [!IMPORTANT]
124124
> Solution import validation with managed environments is a preview feature.
125125
126-
|Solution component |Rule name |Rule description | Severity | Validated with managed environments? |
127-
|---------|---------|---------|---------|---------|
128-
|Plug-in or workflow activity | [meta-remove-dup-reg](../../developer/data-platform/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md?client=PAChecker&error=meta-remove-dup-reg&source=featuredocs) | Avoid duplicate Dataverse plug-in registrations. | Critical | No |
129-
|Plug-in or workflow activity | [meta-avoid-reg-no-attribute](../../developer/data-platform/best-practices/business-logic/include-filtering-attributes-plugin-registration.md?client=PAChecker&error=meta-avoid-reg-no-attribute&source=featuredocs) | Include filtering attributes with Dataverse plug-in registrations. | Medium | No |
130-
|Plug-in or workflow activity | [meta-avoid-reg-retrieve](../../developer/data-platform/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple.md?client=PAChecker&error=meta-avoid-reg-retrieve&source=featuredocs) | Use caution with Dataverse plug-ins registered for Retrieve and RetrieveMultiple messages. | Medium | No |
131-
|Plug-in or workflow activity | [meta-remove-inactive](../../developer/model-driven-apps/best-practices/business-logic/remove-deactivated-disabled-configurations.md?client=PAChecker&error=meta-remove-inactive&source=featuredocs) | Remove inactive configurations in Dataverse. | Low | No |
132-
|Plug-in or workflow activity | [meta-avoid-crm4-event](../../developer/model-driven-apps/best-practices/index.md?client=PAChecker&error=meta-avoid-crm4-event&source=featuredocs) | Don't use Microsoft Dynamics CRM 4.0 plug-in registration stage. | Medium | No |
133-
|Plug-in or workflow activity | [meta-avoid-retrievemultiple-annotation](../../developer/data-platform/best-practices/index.md?client=PAChecker&error=meta-avoid-retrievemultiple-annotation) | Avoid registering a plugin on RetrieveMultiple of annotation. | High | No |
134-
|Web Resources | [use-async](./powerapps-checker/rules/web/use-async.md) | Interact with HTTP and HTTPS resources asynchronously. | Critical | Yes |
135-
|Web Resources | [avoid-modals](./powerapps-checker/rules/web/avoid-modals.md) | Avoid using modal dialogs. | High | Yes |
136-
|Web Resources | [avoid-dom-form](./powerapps-checker/rules/web/avoid-dom-form.md) | | High | Yes |
137-
|Web Resources | [avoid-dom-form-event](./powerapps-checker/rules/web/avoid-dom-form-event.md) | | High | Yes |
138-
|Web Resources | [avoid-crm2011-service-odata](./powerapps-checker/rules/web/avoid-crm2011-service-odata.md) | Don't target the Microsoft Dynamics CRM 2011 OData 2.0 endpoint. | Critical | Yes |
139-
|Web Resources | [avoid-crm2011-service-soap](./powerapps-checker/rules/web/avoid-crm2011-service-soap.md) | Don't target the Microsoft Dynamics CRM 2011 SOAP services. | Critical | Yes |
140-
|Web Resources | [avoid-loadtheme](./powerapps-checker/rules/web/avoid-loadtheme.md) | Don't use `loadTheme` Fluent v8 API. | Low | No |
141-
|Web Resources | [avoid-browser-specific-api](./powerapps-checker/rules/web/avoid-browser-specific-api.md) | Don't use Internet Explorer legacy APIs or browser plug-ins. | Critical | Yes |
142-
|Web Resources | [avoid-unpub-api](./powerapps-checker/rules/web/avoid-unpub-api.md) | | High | Yes |
143-
|Web Resources | [avoid-window-top](./powerapps-checker/rules/web/avoid-window-top.md) | | High | Yes |
144-
|Web Resources | [avoid-2011-api](./powerapps-checker/rules/web/avoid-2011-api.md) | Don't use the deprecated Microsoft Dynamics CRM 2011 object model. Instead follow [Dataverse Web API](/powerapps/developer/data-platform/webapi/overview) documentation. | High | Yes |
145-
|Web Resources | [use-relative-uri](./powerapps-checker/rules/web/use-relative-uri.md) | Don't use absolute Dataverse endpoint URLs. | Medium | Yes |
146-
|Web Resources | [use-cached-webresource](./powerapps-checker/rules/web/use-cached-webresource.md) | | Medium | Yes |
147-
|Web Resources | [use-client-context](./powerapps-checker/rules/web/use-client-context.md) | Use client contexts. | Medium | Yes |
148-
|Web Resources | [use-navigation-api](./powerapps-checker/rules/web/use-navigation-api.md) | Use navigation API parameters. | Medium | Yes |
149-
|Web Resources | [use-offline](./powerapps-checker/rules/web/use-offline.md) | | Medium | Yes |
150-
|Web Resources | [do-not-make-parent-assumption](./powerapps-checker/rules/web/do-not-make-parent-assumption.md) | | High | Yes |
151-
|Web Resources | [use-org-setting](./powerapps-checker/rules/web/use-org-setting.md) | Use organization settings. | Medium | Yes |
152-
|Web Resources | [use-global-context](./powerapps-checker/rules/web/use-global-context.md) | | Medium | Yes |
153-
|Web Resources | [use-grid-api](./powerapps-checker/rules/web/use-grid-api.md) | Use the grid APIs. | Medium | Yes |
154-
|Web Resources | [use-utility-dialogs](./powerapps-checker/rules/web/use-utility-dialogs.md) | | Medium | Yes |
155-
|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 | Yes |
156-
|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 | Yes |
157-
| 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 | Yes |
158-
| Web Resources | [use-strict-mode](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-use-strict-mode&client=PAChecker) | Use strict mode when possible. | Medium | Yes |
159-
| Web Resources | [use-strict-equality-operators](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-use-strict-equality-operators&client=PAChecker) | Use strict equality operators. | Medium | Yes |
160-
| Web Resources | [avoid-eval](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-avoid-eval&client=PAChecker) | Don't use the 'eval' function or its functional equivalents. | Critical | Yes |
161-
| Web Resources | [remove-alert](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-remove-alert&client=PAChecker) | Don't use the 'alert' function or its functional equivalents. | Medium | Yes |
162-
| Web Resources | [remove-console](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-remove-console&client=PAChecker) | Avoid using methods on console. | Medium | Yes |
163-
| Web Resources | [avoid-ui-refreshribbon](./powerapps-checker/rules/web/avoid-ui-refreshribbon.md) | Avoid using refreshRibbon in form onload and EnableRule. | Critical | Yes |
164-
| Web Resources | [use-getsecurityroleprivilegesinfo](./powerapps-checker/rules/web/use-getsecurityroleprivilegesinfo.md) | Avoid userSettings.securityRolePrivileges. Use userSettings.getSecurityRolePrivilegesInfo instead. | Critical | Yes |
165-
| Canvas App | [app-formula-issues-high](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-formula-issues-high&client=PAChecker) | Refer to Power Apps formula references for additional details. | Medium | No |
166-
| Canvas App | [app-formula-issues-medium](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-formula-issues-medium&client=PAChecker) | Refer to Power Apps formula references for additional details. | Low | No |
167-
| Canvas App | [app-formula-issues-low](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-formula-issues-low&client=PAChecker) | Refer to Power Apps formula references for additional details. | Medium | No |
168-
| Canvas App | [app-use-delayoutput-text-input](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-use-delayoutput-text-input&client=PAChecker) | Use delayed load in some scenarios to improve performance. | Medium | No |
169-
| Canvas App | [app-reduce-screen-controls](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-reduce-screen-controls&client=PAChecker) | Limit the number of app controls for improved performance. | Medium | No |
170-
| Canvas App | [app-include-accessible-label](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-include-accessible-label&client=PAChecker) | Use explicit labels to improve app accessibility. | Medium | No |
171-
| Canvas App | [app-include-alternative-input](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-include-alternative-input&client=PAChecker) | Ensure all interactive elements are accessible to alternative inputs. | Medium | No |
172-
| Canvas App | [app-avoid-autostart](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-avoid-autostart&client=PAChecker) | Avoid using autostart on players within an app. | Medium | No |
126+
|Solution component |Rule name |Rule description | Severity |
127+
|---------|---------|---------|---------|
128+
|Plug-in or workflow activity | [meta-remove-dup-reg](../../developer/data-platform/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md?client=PAChecker&error=meta-remove-dup-reg&source=featuredocs) | Avoid duplicate Dataverse plug-in registrations. | Critical |
129+
|Plug-in or workflow activity | [meta-avoid-reg-no-attribute](../../developer/data-platform/best-practices/business-logic/include-filtering-attributes-plugin-registration.md?client=PAChecker&error=meta-avoid-reg-no-attribute&source=featuredocs) | Include filtering attributes with Dataverse plug-in registrations. | Medium |
130+
|Plug-in or workflow activity | [meta-avoid-reg-retrieve](../../developer/data-platform/best-practices/business-logic/limit-registration-plugins-retrieve-retrievemultiple.md?client=PAChecker&error=meta-avoid-reg-retrieve&source=featuredocs) | Use caution with Dataverse plug-ins registered for Retrieve and RetrieveMultiple messages. | Medium |
131+
|Plug-in or workflow activity | [meta-remove-inactive](../../developer/model-driven-apps/best-practices/business-logic/remove-deactivated-disabled-configurations.md?client=PAChecker&error=meta-remove-inactive&source=featuredocs) | Remove inactive configurations in Dataverse. | Low |
132+
|Plug-in or workflow activity | [meta-avoid-crm4-event](../../developer/model-driven-apps/best-practices/index.md?client=PAChecker&error=meta-avoid-crm4-event&source=featuredocs) | Don't use Microsoft Dynamics CRM 4.0 plug-in registration stage. | Medium |
133+
|Plug-in or workflow activity | [meta-avoid-retrievemultiple-annotation](../../developer/data-platform/best-practices/index.md?client=PAChecker&error=meta-avoid-retrievemultiple-annotation) | Avoid registering a plugin on RetrieveMultiple of annotation. | High |
134+
|Web Resources | [use-async](./powerapps-checker/rules/web/use-async.md) | Interact with HTTP and HTTPS resources asynchronously. | Critical |
135+
|Web Resources | [avoid-modals](./powerapps-checker/rules/web/avoid-modals.md) | Avoid using modal dialogs. | High |
136+
|Web Resources | [avoid-dom-form](./powerapps-checker/rules/web/avoid-dom-form.md) | | High |
137+
|Web Resources | [avoid-dom-form-event](./powerapps-checker/rules/web/avoid-dom-form-event.md) | | High |
138+
|Web Resources | [avoid-crm2011-service-odata](./powerapps-checker/rules/web/avoid-crm2011-service-odata.md) | Don't target the Microsoft Dynamics CRM 2011 OData 2.0 endpoint. | Critical |
139+
|Web Resources | [avoid-crm2011-service-soap](./powerapps-checker/rules/web/avoid-crm2011-service-soap.md) | Don't target the Microsoft Dynamics CRM 2011 SOAP services. | Critical |
140+
|Web Resources | [avoid-loadtheme](./powerapps-checker/rules/web/avoid-loadtheme.md) | Don't use `loadTheme` Fluent v8 API. | Low |
141+
|Web Resources | [avoid-browser-specific-api](./powerapps-checker/rules/web/avoid-browser-specific-api.md) | Don't use Internet Explorer legacy APIs or browser plug-ins. | Critical |
142+
|Web Resources | [avoid-unpub-api](./powerapps-checker/rules/web/avoid-unpub-api.md) | | High |
143+
|Web Resources | [avoid-window-top](./powerapps-checker/rules/web/avoid-window-top.md) | | High |
144+
|Web Resources | [avoid-2011-api](./powerapps-checker/rules/web/avoid-2011-api.md) | Don't use the deprecated Microsoft Dynamics CRM 2011 object model. Instead follow [Dataverse Web API](/powerapps/developer/data-platform/webapi/overview) documentation. | High |
145+
|Web Resources | [use-relative-uri](./powerapps-checker/rules/web/use-relative-uri.md) | Don't use absolute Dataverse endpoint URLs. | Medium |
146+
|Web Resources | [use-cached-webresource](./powerapps-checker/rules/web/use-cached-webresource.md) | | Medium |
147+
|Web Resources | [use-client-context](./powerapps-checker/rules/web/use-client-context.md) | Use client contexts. | Medium |
148+
|Web Resources | [use-navigation-api](./powerapps-checker/rules/web/use-navigation-api.md) | Use navigation API parameters. | Medium |
149+
|Web Resources | [use-offline](./powerapps-checker/rules/web/use-offline.md) | | Medium |
150+
|Web Resources | [do-not-make-parent-assumption](./powerapps-checker/rules/web/do-not-make-parent-assumption.md) | | High |
151+
|Web Resources | [use-org-setting](./powerapps-checker/rules/web/use-org-setting.md) | Use organization settings. | Medium |
152+
|Web Resources | [use-global-context](./powerapps-checker/rules/web/use-global-context.md) | | Medium |
153+
|Web Resources | [use-grid-api](./powerapps-checker/rules/web/use-grid-api.md) | Use the grid APIs. | Medium |
154+
|Web Resources | [use-utility-dialogs](./powerapps-checker/rules/web/use-utility-dialogs.md) | | Medium |
155+
|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 |
156+
|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 |
157+
| 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 |
158+
| Web Resources | [use-strict-mode](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-use-strict-mode&client=PAChecker) | Use strict mode when possible. | Medium |
159+
| Web Resources | [use-strict-equality-operators](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-use-strict-equality-operators&client=PAChecker) | Use strict equality operators. | Medium |
160+
| Web Resources | [avoid-eval](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-avoid-eval&client=PAChecker) | Don't use the 'eval' function or its functional equivalents. | Critical |
161+
| Web Resources | [remove-alert](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-remove-alert&client=PAChecker) | Don't use the 'alert' function or its functional equivalents. | Medium |
162+
| Web Resources | [remove-console](https://go.microsoft.com/fwlink/?LinkID=398563&error=web-remove-console&client=PAChecker) | Avoid using methods on console. | Medium |
163+
| Web Resources | [avoid-ui-refreshribbon](./powerapps-checker/rules/web/avoid-ui-refreshribbon.md) | Avoid using refreshRibbon in form onload and EnableRule. | Critical |
164+
| Web Resources | [use-getsecurityroleprivilegesinfo](./powerapps-checker/rules/web/use-getsecurityroleprivilegesinfo.md) | Avoid userSettings.securityRolePrivileges. Use userSettings.getSecurityRolePrivilegesInfo instead. | High |
165+
| Canvas App | [app-formula-issues-high](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-formula-issues-high&client=PAChecker) | Refer to Power Apps formula references for additional details. | Critical |
166+
| Canvas App | [app-formula-issues-medium](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-formula-issues-medium&client=PAChecker) | Refer to Power Apps formula references for additional details. | Medium |
167+
| Canvas App | [app-formula-issues-low](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-formula-issues-low&client=PAChecker) | Refer to Power Apps formula references for additional details. | Low |
168+
| Canvas App | [app-use-delayoutput-text-input](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-use-delayoutput-text-input&client=PAChecker) | Use delayed load in some scenarios to improve performance. | Medium |
169+
| Canvas App | [app-reduce-screen-controls](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-reduce-screen-controls&client=PAChecker) | Limit the number of app controls for improved performance. | Medium |
170+
| Canvas App | [app-include-accessible-label](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-include-accessible-label&client=PAChecker) | Use explicit labels to improve app accessibility. | Medium |
171+
| Canvas App | [app-include-alternative-input](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-include-alternative-input&client=PAChecker) | Ensure all interactive elements are accessible to alternative inputs. | Medium |
172+
| Canvas App | [app-avoid-autostart](https://go.microsoft.com/fwlink/?LinkID=398563&error=app-avoid-autostart&client=PAChecker) | Avoid using autostart on players within an app. | Medium |
173173

174174
### See also
175175

0 commit comments

Comments
 (0)