Skip to content

Commit b8fa5ca

Browse files
authored
Merge pull request #1703 from MicrosoftDocs/master
Added new PowerApps checker rules
2 parents b9b16cd + b774892 commit b8fa5ca

File tree

3 files changed

+20
-9
lines changed

3 files changed

+20
-9
lines changed

powerapps-docs/developer/common-data-service/workflow/workflow-extensions.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@ You can extend the options available within the designer for workflows used in C
2222
You can use these custom extensions within the designer used for workflows, custom actions, and dialogs.
2323

2424
> [!IMPORTANT]
25-
> Whenever possible, you should first consider applying one of the several declarative options to define business logic. More information: [Apply business logic in Common Data Service](../../../maker/common-data-service/cds-processes.md)<br/><br/>
25+
> Whenever possible, you should first consider applying one of the several declarative options to define business logic. More information: [Apply business logic in Common Data Service](../../../maker/common-data-service/cds-processes.md)
26+
>
2627
> Use workflow extensions when a declarative process doesn’t meet your requirement.
27-
28-
This content is for Common Data Service workflow assemblies and applies for Dynamics 365 Customer Engagement (online) applications as well. Options for on-premises deployments are described here: [On-premises options](/dynamics365/customer-engagement/developer/custom-workflow-activities-workflow-assemblies#on-premises-options).
28+
>
29+
> This content is for Common Data Service workflow assemblies and applies for Dynamics 365 for Customer Engagement apps (online) as well. Options for on-premises deployments of Dynamics 365 for Customer Engagement apps are described here: [On-premises options](/dynamics365/customer-engagement/developer/custom-workflow-activities-workflow-assemblies#on-premises-options).
2930
3031
## When to create a workflow extension
3132

powerapps-docs/maker/common-data-service/use-powerapps-checker.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ manager: kvivek
66
ms.service: powerapps
77
ms.component: cds
88
ms.topic: article
9-
ms.date: 03/20/2019
9+
ms.date: 06/17/2019
1010
ms.author: matp
1111
search.audienceType:
1212
- maker
@@ -28,7 +28,9 @@ The solution checker analyzes these solution components:
2828
Solution checker works with unmanaged solutions that can be exported from an environment.
2929

3030
> [!NOTE]
31-
> Solution checker doesn't work with solutions that contain JavaScript using ECMAScript 6 (2015) or later versions. When JavaScript using one of these versions is detected, a JS001 syntax issue for the web resource is reported.
31+
> - Solution checker doesn't work with solutions that contain JavaScript using ECMAScript 6 (2015) or later versions. When JavaScript using one of these versions is detected, a JS001 syntax issue for the web resource is reported.
32+
<!-- - This topic explains how to run solution checker from the PowerApps maker portal. A PowerShell module is also available that you can use to interact directly with the service. The Microsoft.PowerApps.Checker.PowerShell module can be used for analysis of managed and unmanaged solutions for supported versions of on-premises and online environments, or to automate and integrate the service into your build and release pipelines. More information: [Microsoft.PowerApps.Checker.PowerShell Overview]( /powershell/powerapps/overview?view=pa-ps-latest#get-started-using-the-microsoftpowerappscheckerpowershell-module ) -->
33+
3234

3335
## Enable the solution checker
3436
The solution checker becomes available in the Solutions area of PowerApps after you install the PowerApps checker solution. Notice that you can't find it by browsing or searching on Microsoft AppSource. To install it, follow these steps:
@@ -144,7 +146,11 @@ Here's a summary of each column in the report.
144146
|Plug-in or workflow activity | [Avoid using window.top](http://go.microsoft.com/fwlink/?LinkID=398563&error=web-avoid-window-top&client=PAChecker&source=featuredocs) | Avoid using window.top. |
145147
|Plug-in or workflow activity | [il-meta-avoid-crm2011-depr-message](http://go.microsoft.com/fwlink/?LinkID=398563&error=il-avoid-crm2011-depr-message&client=PAChecker&source=featuredocs) | Don't use Microsoft Dynamics CRM 2011 deprecated messages. |
146148
|Plug-in or workflow activity | [meta-avoid-crm4-event](http://go.microsoft.com/fwlink/?LinkID=398563&error=meta-avoid-crm4-event&client=PAChecker&source=featuredocs) | Don't use Microsoft Dynamics CRM 4.0 plug-in registration stage. |
147-
|Plug-in or workflow activity | [il-avoid-specialized-update-ops](http://go.microsoft.com/fwlink/?LinkID=398563&error=il-avoid-specialized-update-ops&client=PAChecker&source=featuredocs) | Don't use specialized update operation requests in Dynamics 365 for Customer Engagement. |
149+
|Plug-in or workflow activity | [il-avoid-specialized-update-ops](http://go.microsoft.com/fwlink/?LinkID=398563&error=il-avoid-specialized-update-ops&client=PAChecker&source=featuredocs) | Don't use specialized update operation requests in Dynamics 365 for Customer Engagement. |
150+
| Plug-in or workflow activity | [il-use-autonumber-feature](http://go.microsoft.com/fwlink/?LinkID=398563&error=il-use-autonumber-feature&client=PAChecker) |Use the auto number feature instead of a custom auto numbering solution. |
151+
| Plug-in or workflow activity | [il-avoid-parallel-plugin](http://go.microsoft.com/fwlink/?LinkID=398563&error=il-avoid-parallel-plugin&client=PAChecker) | The usage of parallel patterns should be avoided within plug-ins. |
152+
| Plug-in or workflow activity | [il-avoid-lock-plugin](http://go.microsoft.com/fwlink/?LinkID=398563&error=il-avoid-lock-plugin&client=PAChecker) | Avoid lock of static members in plug-ins. |
153+
| Plug-in or workflow activity | [meta-avoid-retrievemultiple-annotation](http://go.microsoft.com/fwlink/?LinkID=398563&error=meta-avoid-retrievemultiple-annotation&client=PAChecker) | Avoid registering a plugin on RetrieveMultiple of annotation. |
148154
|Web Resources | [web-use-async](http://go.microsoft.com/fwlink/?LinkID=398563&error=web-use-async&client=PAChecker&source=featuredocs) | Interact with HTTP and HTTPS resources asynchronously. |
149155
|Web Resources | [meta-remove-invalid-form-handler](http://go.microsoft.com/fwlink/?LinkID=398563&error=meta-remove-invalid-form-handler&client=PAChecker&source=featuredocs) | Correct or remove invalid Dynamics 365 for Customer Engagement form event registrations. |
150156
|Web Resources | [meta-remove-orphaned-form-element](http://go.microsoft.com/fwlink/?LinkID=398563&error=meta-remove-orphaned-form-element&client=PAChecker&source=featuredocs) | Correct or remove orphaned Dynamics 365 for Customer Engagement form event registrations. |
@@ -160,6 +166,10 @@ Here's a summary of each column in the report.
160166
|Web Resources | [web-use-grid-api](http://go.microsoft.com/fwlink/?LinkID=398563&error=web-use-grid-api&client=PAChecker&source=featuredocs) | Use the grid APIs. |
161167
|Web Resources | [web-avoid-isActivityType](http://go.microsoft.com/fwlink/?LinkID=398563&error=web-avoid-isActivityType&client=PAChecker&source=featuredocs) | Replace Xrm.Utility.isActivityType method with new Xrm.Utility.getEntityMetadata and don't use in ribbon rules. |
162168
|Web Resources | [meta-avoid-silverlight](http://go.microsoft.com/fwlink/?LinkID=398563&error=meta-avoid-silverlight&client=PAChecker&source=featuredocs) | Silverlight web resource usage is deprecated. |
169+
| Web Resources | [web-remove-debug-script](http://go.microsoft.com/fwlink/?LinkID=398563&error=web-remove-debug-script&client=PAChecker) | Avoid including debug script in non-development environments. |
170+
| Web Resources | [web-use-strict-mode](http://go.microsoft.com/fwlink/?LinkID=398563&error=web-use-strict-mode&client=PAChecker) | Use strict mode when possible. |
171+
| Web Resources | [web-use-strict-equality-operators](http://go.microsoft.com/fwlink/?LinkID=398563&error=web-use-strict-equality-operators&client=PAChecker) | Use strict equality operators. |
172+
| Web Resources | [web-avoid-eval](http://go.microsoft.com/fwlink/?LinkID=398563&error=web-avoid-eval&client=PAChecker) | Don't use the 'eval' function or its functional equivalents. |
163173

164174

165175
## See also

powerapps-docs/whats-new.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.service: powerapps
77
ms.topic: conceptual
88
ms.custom:
99
ms.reviewer:
10-
ms.date: 01/04/2019
10+
ms.date: 06/17/2019
1111
ms.author: kvivek
1212
search.audienceType:
1313
- maker
@@ -30,11 +30,11 @@ To know more about how to browse information in the weekly release notes, read t
3030
> [!NOTE]
3131
> Releases are rolled out over several days. New or updated functionality might not appear immediately.
3232
33-
## Release notes
33+
## Release plan
3434

3535
For information about new features releasing over the next few months that you can use for planning, see:
36-
- [October 2018 release notes](https://docs.microsoft.com/business-applications-release-notes/October18/powerapps/planned-features)
3736
- [April 2019 release notes](https://docs.microsoft.com/business-applications-release-notes/April19/microsoft-powerapps/planned-features)
37+
- [2019 release wave 2 plan](https://docs.microsoft.com/power-platform-release-plan/2019wave2/microsoft-powerapps/planned-features)
3838

3939
## Known limitations
4040

0 commit comments

Comments
 (0)