Skip to content

Commit 8e49785

Browse files
authored
Merge pull request #6643 from MicrosoftDocs/CheckerESLintDocs
Remove web prefix and update powerapps-checker docs.
2 parents 315c76f + ac1fe9c commit 8e49785

26 files changed

+565
-28
lines changed

powerapps-docs/maker/TOC.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2432,6 +2432,56 @@
24322432
items:
24332433
- name: "Common issues and resolutions: solution checker"
24342434
href: ./data-platform/common-issues-resolutions-solution-checker.md
2435+
- name: "Rule reference"
2436+
items:
2437+
- name: "Web"
2438+
items:
2439+
- name: "avoid-2011-api"
2440+
href: "./data-platform/powerapps-checker/rules/web/avoid-2011-api.md"
2441+
- name: "avoid-browser-specific-api"
2442+
href: "./data-platform/powerapps-checker/rules/web/avoid-browser-specific-api.md"
2443+
- name: "avoid-crm2011-service-odata"
2444+
href: "./data-platform/powerapps-checker/rules/web/avoid-crm2011-service-odata.md"
2445+
- name: "avoid-crm2011-service-soap"
2446+
href: "./data-platform/powerapps-checker/rules/web/avoid-crm2011-service-soap.md"
2447+
- name: "avoid-dom-form"
2448+
href: "./data-platform/powerapps-checker/rules/web/avoid-dom-form.md"
2449+
- name: "avoid-dom-form-event"
2450+
href: "./data-platform/powerapps-checker/rules/web/avoid-dom-form-event.md"
2451+
- name: "avoid-isactivitytype"
2452+
href: "./data-platform/powerapps-checker/rules/web/avoid-isactivitytype.md"
2453+
- name: "avoid-modals"
2454+
href: "./data-platform/powerapps-checker/rules/web/avoid-modals.md"
2455+
- name: "avoid-ui-refreshribbon"
2456+
href: "./data-platform/powerapps-checker/rules/web/avoid-ui-refreshribbon.md"
2457+
- name: "avoid-unpub-api"
2458+
href: "./data-platform/powerapps-checker/rules/web/avoid-unpub-api.md"
2459+
- name: "avoid-window-top"
2460+
href: "./data-platform/powerapps-checker/rules/web/avoid-window-top.md"
2461+
- name: "do-not-make-parent-assumption"
2462+
href: "./data-platform/powerapps-checker/rules/web/do-not-make-parent-assumption.md"
2463+
- name: "use-async"
2464+
href: "./data-platform/powerapps-checker/rules/web/use-async.md"
2465+
- name: "use-cached-webresource"
2466+
href: "./data-platform/powerapps-checker/rules/web/use-cached-webresource.md"
2467+
- name: "use-client-context"
2468+
href: "./data-platform/powerapps-checker/rules/web/use-client-context.md"
2469+
- name: "use-getsecurityroleprivilegesinfo"
2470+
href: "./data-platform/powerapps-checker/rules/web/use-getsecurityroleprivilegesinfo.md"
2471+
- name: "use-global-context"
2472+
href: "./data-platform/powerapps-checker/rules/web/use-global-context.md"
2473+
- name: "use-grid-api"
2474+
href: "./data-platform/powerapps-checker/rules/web/use-grid-api.md"
2475+
- name: "use-navigation-api"
2476+
href: "./data-platform/powerapps-checker/rules/web/use-navigation-api.md"
2477+
- name: "use-offline"
2478+
href: "./data-platform/powerapps-checker/rules/web/use-offline.md"
2479+
- name: "use-org-setting"
2480+
href: "./data-platform/powerapps-checker/rules/web/use-org-setting.md"
2481+
- name: "use-relative-uri"
2482+
href: "./data-platform/powerapps-checker/rules/web/use-relative-uri.md"
2483+
- name: "use-utility-dialogs"
2484+
href: "./data-platform/powerapps-checker/rules/web/use-utility-dialogs.md"
24352485
- name: Work with dataflows
24362486
href: ./data-platform/self-service-data-prep-with-dataflows.md
24372487
items:

powerapps-docs/maker/data-platform/index.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,8 @@ landingContent:
121121
url: create-solution.md
122122
- text: Export solutions
123123
url: export-solutions.md
124+
- text: Validate solutions
125+
url: use-powerapps-checker.md
124126
- text: More >
125127
url: solution-layers.md
126128

@@ -136,4 +138,4 @@ landingContent:
136138
- text: Work with metadata using code
137139
url: ../../developer/data-platform/metadata-services.md
138140
- text: More >
139-
url: ../../developer/data-platform/index.yml
141+
url: ../../developer/data-platform/index.yml
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: avoid-2011-api Power Apps checker reference | Microsoft Docs
3+
description: Power Apps checker rule reference for avoid-2011-api.
4+
author: ecarrleemsft
5+
manager: tapanm-msft
6+
ms.topic: reference
7+
ms.date: 07/18/2022
8+
ms.service: "powerapps"
9+
ms.subservice: dataverse-maker
10+
ms.author: matp
11+
search.audienceType:
12+
- maker
13+
search.app:
14+
- PowerApps
15+
---
16+
# `avoid-2011-api`
17+
18+
Don't use the deprecated Microsoft Dynamics CRM 2011 object model. Instead, follow [Dataverse Web API](/powerapps/developer/data-platform/webapi/overview) documentation.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: avoid-browser-specific-api Power Apps checker reference | Microsoft Docs
3+
description: Power Apps checker rule reference for avoid-browser-specific-api.
4+
author: ecarrleemsft
5+
manager: tapanm-msft
6+
ms.topic: reference
7+
ms.date: 07/18/2022
8+
ms.service: "powerapps"
9+
ms.subservice: dataverse-maker
10+
ms.author: matp
11+
search.audienceType:
12+
- maker
13+
search.app:
14+
- PowerApps
15+
---
16+
# `avoid-browser-specific-api`
17+
18+
Don't use Internet Explorer legacy APIs or browser plug-ins.
19+
20+
## Recommendation
21+
Examples of APIs you shouldn't use include `XMLHTTP`, `XMLDOM`, and `DOMDocument`.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: avoid-crm2011-service-odata Power Apps checker reference | Microsoft Docs
3+
description: Power Apps checker rule reference for avoid-crm2011-service-odata.
4+
author: ecarrleemsft
5+
manager: tapanm-msft
6+
ms.topic: reference
7+
ms.date: 07/18/2022
8+
ms.service: "powerapps"
9+
ms.subservice: dataverse-maker
10+
ms.author: matp
11+
search.audienceType:
12+
- maker
13+
search.app:
14+
- PowerApps
15+
---
16+
# `avoid-crm2011-service-odata`
17+
18+
Don't target the Microsoft Dynamics CRM 2011 OData 2.0 endpoint.
19+
20+
## Recommendation
21+
22+
More information: [Odata V2 Deprecation notice](/powerapps/developer/model-driven-apps/best-practices/business-logic/do-not-use-odata-v2-endpoint).
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: avoid-crm2011-service-soap Power Apps checker reference | Microsoft Docs
3+
description: Power app checker rule reference for avoid-crm2011-service-soap.
4+
author: ecarrleemsft
5+
manager: tapanm-msft
6+
ms.topic: reference
7+
ms.date: 07/18/2022
8+
ms.service: "powerapps"
9+
ms.subservice: dataverse-maker
10+
ms.author: matp
11+
search.audienceType:
12+
- maker
13+
search.app:
14+
- PowerApps
15+
---
16+
# `avoid-crm2011-service-soap`
17+
18+
Don't target the Microsoft Dynamics CRM 2011 SOAP services.
19+
20+
## Recommendation
21+
22+
For details on the correct Dataverse services to use, go to [Microsoft Dataverse Organization Service](/powerapps/developer/data-platform/org-service/overview).
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: avoid-dom-form-event Power Apps checker reference | Microsoft Docs
3+
description: Power Apps checker rule reference for avoid-dom-form-event.
4+
author: ecarrleemsft
5+
manager: tapanm-msft
6+
ms.topic: reference
7+
ms.date: 07/18/2022
8+
ms.service: "powerapps"
9+
ms.subservice: dataverse-maker
10+
ms.author: matp
11+
search.audienceType:
12+
- maker
13+
search.app:
14+
- PowerApps
15+
---
16+
# `avoid-dom-form-event`
17+
18+
Don't register or unregister handles to the Document Object Model (DOM) events of model-driven apps. This isn't a supported approach in Dynamics 365 or Power Apps. Use the supported [Client-side event handlers](/power-apps/developer/model-driven-apps/clientapi/reference/events) instead.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: avoid-dom-form Power Apps checker reference | Microsoft Docs
3+
description: Power Apps checker rule reference for avoid-dom-form.
4+
author: ecarrleemsft
5+
manager: tapanm-msft
6+
ms.topic: reference
7+
ms.date: 07/18/2022
8+
ms.service: "powerapps"
9+
ms.subservice: dataverse-maker
10+
ms.author: matp
11+
search.audienceType:
12+
- maker
13+
search.app:
14+
- PowerApps
15+
---
16+
# `avoid-dom-form`
17+
18+
Don't use the Document Object Model (DOM) of model-driven apps directly. This isn't a supported approach in Dynamics 365 of Power Apps. Use the supported [Client API object model](/power-apps/developer/model-driven-apps/clientapi/reference) instead.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: avoid-isactivitytype Power Apps checker reference | Microsoft Docs
3+
description: Power Apps checker rule reference for avoid-isactivitytype.
4+
author: ecarrleemsft
5+
manager: tapanm-msft
6+
ms.topic: reference
7+
ms.date: 07/18/2022
8+
ms.service: "powerapps"
9+
ms.subservice: dataverse-maker
10+
ms.author: matp
11+
search.audienceType:
12+
- maker
13+
search.app:
14+
- PowerApps
15+
---
16+
# `avoid-isactivitytype`
17+
18+
Replace Xrm.Utility.isActivityType method with new Xrm.Utility.getEntityMetadata and don't use in ribbon rules.
19+
20+
## Recommendation
21+
22+
For details on the correct Xrm.Utility functions go to the [Xrm.Utility.getEntityMetadata](/powerapps/developer/model-driven-apps/clientapi/reference/xrm-utility/getentitymetadata) documentation.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: avoid-modalsPower Apps checker reference | Microsoft Docs
3+
description: Power Apps checker rule reference for avoid-modals.
4+
author: ecarrleemsft
5+
manager: tapanm-msft
6+
ms.topic: reference
7+
ms.date: 07/18/2022
8+
ms.service: "powerapps"
9+
ms.subservice: dataverse-maker
10+
ms.author: matp
11+
search.audienceType:
12+
- maker
13+
search.app:
14+
- PowerApps
15+
---
16+
# `avoid-modals`
17+
18+
Avoid using `showModalDialog()`.
19+
20+
## Recommendation
21+
22+
Instead, go to the documentation for the [XRM Navigation API](/powerapps/developer/model-driven-apps/clientapi/reference/xrm-navigation).

0 commit comments

Comments
 (0)