Skip to content

Commit 566d8f3

Browse files
authored
Merge branch 'live' into patch-1
2 parents 930a952 + 2082821 commit 566d8f3

File tree

24 files changed

+422
-77
lines changed

24 files changed

+422
-77
lines changed

powerapps-docs/developer/common-data-service/appendix-app-certification-checklist.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ The following checklist provides the list of validations performed by Microsoft
3232
<td><ul>
3333
<li>Check for app registration type: Free, Trial or Contact me. If registered in Contact me then publisher need to enable test drive.</li>
3434
<li>Verify the submitted <a href="https://docs.microsoft.com/powerapps/developer/common-data-service/create-package-app-appsource">package</a> contains all the artifacts required to publish on AppSource.</li>
35-
<li>Download the end-to-end (E2E) functional document from Cloud Partner Portal and validate if document is updated with functional scenarios and user/admin journey.</li>
35+
<li>Download the end-to-end (E2E) functional document from <a href="https://partner.microsoft.com/dashboard">Partner Center</a> and validate if document is updated with functional scenarios and user/admin journey.</li>
3636
</ul>
3737
</td>
3838
</tr>
3939
<tr>
4040
<td>Code Validation</td>
4141
<td>
4242
<ul>
43-
<li>Code validation for Canvas apps will be done through <a href="https://docs.microsoft.com/powerapps/maker/canvas-apps/accessibility-checker">Accessibility Checker tool</a> in Power Apps to check for the following:
43+
<li>Code validation for canvas apps will be done through <a href="https://docs.microsoft.com/powerapps/maker/canvas-apps/accessibility-checker">Accessibility Checker tool</a> in Power Apps to check for the following:
4444
<ul>
4545
<li>Static formula errors and warnings: If any issues found then certification team will share the feedback to resolve and resubmit to AppSource.</li>
4646
<li>Runtime errors: May occur once the app is opened in Run mode to view. Any issues found will be reported through email.</li>
@@ -68,7 +68,7 @@ The following checklist provides the list of validations performed by Microsoft
6868
<td>
6969
<ul>
7070
<li>Validate the functionality of the app based on the functional document shared by the publisher. All the features that are implemented in the app should pass.</li>
71-
<li>Publisher should submit E2E functional document through Cloud Partner Portal or can share video links through emails.</li>
71+
<li>Publisher should submit E2E functional document through <a href="https://partner.microsoft.com/dashboard">Partner Center</a> or can share video links through emails.</li>
7272
<li>If app requires any license configuration, certification team will share the instance details for publisher to update the required license.</li>
7373
</ul></td>
7474
</tr>
@@ -84,7 +84,7 @@ The following checklist provides the list of validations performed by Microsoft
8484
</td>
8585
</tr>
8686
<tr>
87-
<td rowspan=5><a href="https://docs.microsoft.com/powerapps/maker/canvas-apps/getting-started">Canvas apps</a> and <a href="https://docs.microsoft.com/flow/getting-started">flows</a> that connect to data sources <i>other</i> than Common Data Service
87+
<td rowspan=5><a href="https://docs.microsoft.com/powerapps/maker/canvas-apps/getting-started">canvas apps</a> and <a href="https://docs.microsoft.com/flow/getting-started">flows</a> that connect to data sources <i>other</i> than Common Data Service
8888
</td>
8989
<td>Sanity Check</td>
9090
<td><ul>
@@ -128,7 +128,9 @@ For information on best practices for creating:
128128
- Canvas apps, see [Canvas App Coding Standard and Guidelines](https://aka.ms/powerappscanvasguidelines)
129129
- Model-driven apps, see [Understand model-driven app components](https://docs.microsoft.com/powerapps/maker/model-driven-apps/model-driven-app-components)
130130

131-
131+
### See also
132+
133+
[Partner Center documentation](https://docs.microsoft.com/partner-center/)
132134

133135

134136

powerapps-docs/developer/common-data-service/create-install-update-managed-solution.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ You create a managed solution by exporting an unmanaged solution as a managed so
4545
> [!IMPORTANT]
4646
> Installing a solution or publishing customizations can interfere with normal system operation. We recommend that you schedule solution imports when it’s least disruptive to users.
4747
48-
If the solution did not import successfully, you can click **Download Log** in the dialog box to download a report that will provide information about errors that occurred that prevented successful import of the managed solution. This file is an XML document configured to be opened by using Ofice Excel.
48+
If the solution did not import successfully, you can click **Download Log** in the dialog box to download a report that will provide information about errors that occurred that prevented successful import of the managed solution. This file is an XML document configured to be opened by using Office Excel.
4949

5050
You can import or update a managed solution programmatically by using the <xref:Microsoft.Crm.Sdk.Messages.ImportSolutionRequest> message. When using this message, you can request a reference to an `ImportJob` entity record that will include details about the success of the import. More information: [Install or Upgrade a Solution](work-solutions.md#BKMK_InstallUpgradeSolution)
5151

@@ -74,4 +74,4 @@ You create a managed solution by exporting an unmanaged solution as a managed so
7474
[Solution Components and Dependency Tracking](dependency-tracking-solution-components.md)
7575
[Create, Export, or Import an Unmanaged Solution](create-export-import-unmanaged-solution.md)
7676
[Uninstall or Delete a solution](uninstall-delete-solution.md)
77-
[Customization Solutions File Schema](/dynamics365/customer-engagement/developer/customize-dev/customization-solutions-file-schema)
77+
[Customization Solutions File Schema](/dynamics365/customer-engagement/developer/customize-dev/customization-solutions-file-schema)

powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Navigation/openWebResource.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ An HTML web resource can accept the parameter values described in [Pass paramete
5050
- Open an HTML web resource, setting the windowOptions:
5151

5252
```
53-
var windowOptions = { height: 400, width: 400 }
53+
var windowOptions = { height: 400, width: 400 };
5454
Xrm.Navigation.openWebResource("new_webResource.htm",windowOptions);
5555
```
5656

powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/getGlobalContext/userSettings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Returns the date formatting information for the current user.
3636

3737
**Type**: Object
3838

39-
**Description**: An object with informatiuon about date formatting such as **FirstDayOfWeek**, **LongDatePattern**, **MonthDayPattern**, **TimeSeparator**, and so on.
39+
**Description**: An object with information about date formatting such as **FirstDayOfWeek**, **LongDatePattern**, **MonthDayPattern**, **TimeSeparator**, and so on.
4040

4141
## defaultDashboardId
4242

powerapps-docs/developer/model-driven-apps/clientapi/reference/events/form-onsave.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ To determine which button was clicked to perform the save, use the getSaveMode m
3030

3131
You can cancel the save action by using the preventDefault method within the event arguments object. The preventDefault method which is accessible by using the getEventArgs method that is part of the execution context. Execution context is automatically passed to the form event handler.
3232

33+
> [!NOTE]
34+
> OnSave events are synchronous, and it isn't recommended to use asynchronous code in an OnSave event handler that needs an action to be taken or handled on the response. This causes issues if the response handler expects the app context to remain the same as it was when the asynchronous code was started.
35+
>
36+
> For example, there may be code in an OnSave event handler to make a network request, stop the form save (using the preventDefault method), and then close the form if the request is successful. Before the response from the request is receieved, the user may have navigated to a different page. In this case, the user may see an unexpected unsaved changes dialog from the page they are on when the response is received.
37+
3338
### Related topic
3439
[Grid OnSave Event](grid-onsave.md)
3540

powerapps-docs/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ ms.custom:
6464
</a>
6565
</li>
6666
<li>
67-
<a href="https://docs.microsoft.com/learn/browse/?products=powerapps&resource_type=learning%20path">
67+
<a href="/powerapps/learning-catalog/get-started">
6868
<div class="cardSize">
6969
<div class="cardPadding">
7070
<div class="card">
@@ -74,8 +74,8 @@ ms.custom:
7474
</div>
7575
</div>
7676
<div class="cardText">
77-
<h3>Learn Power Apps</h3>
78-
<p>Explore learning paths on Microsoft Learn that provide step-by-step guidance to learn Power Apps. It's free!</p>
77+
<h3>Learning catalog</h3>
78+
<p>Find the right online training, in person workshops, and events for your role as a user of Power Apps.</p>
7979
</div>
8080
</div>
8181
</div>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: Administrator learning catalog
3+
description: Find all the training options for Power Apps
4+
author: loreleishannonmsft
5+
ms.topic: article
6+
ms.date: 01/27/2020
7+
ms.author: v-lshann
8+
---
9+
10+
# Administrators learning catalog
11+
12+
Do you need to keep systems and data flowing, provisioned, and secure round-the-clock?
13+
14+
The following catalog is organized from core knowledge to specific domains, and from most basic to most advanced. If content exists in multiple formats, we'll let you know, so that you can choose the training format that best meets your needs.
15+
16+
## Administration
17+
| Content | Description | Format | Length |
18+
|-------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-----------|----------------------------------------------------------|
19+
| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/)| Do you need to manage user access rights? In this learning path you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each.| Free self-paced online learning path |1 hr 23 min |
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: App maker learning catalog
3+
description: Find all the training options for Power Apps
4+
author: loreleishannonmsft
5+
ms.topic: article
6+
ms.date: 01/27/2020
7+
ms.author: v-lshann
8+
---
9+
10+
# App maker learning catalog
11+
12+
Are you interested in quickly creating custom business apps without writing code?
13+
14+
The following catalog is organized from core knowledge to specific domains, and from most basic to most advanced. If content exists in multiple formats, we'll let you know, so that you can choose the training format that best meets your needs.
15+
16+
## Get started<a name="get-started"></a>
17+
| Content | Description | Format | Length |
18+
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------|
19+
| [Introduction to Power Apps](https://docs.microsoft.com/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 18 minutes |
20+
| [Automate a business process using Power Automate](https://docs.microsoft.com/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 3 hours 11 minutes |
21+
| [Tutorial: Create a business process flow to standardize processes](https://docs.microsoft.com/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read |
22+
| [Create a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min |
23+
| [Create a model-driven application in Power Apps](https://docs.microsoft.com/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Common Data Service. | Free, self-paced online learning path | 2 hr 35 min |
24+
## App Creation<a name="app-creation"></a>
25+
| Content | Description | Format | Length |
26+
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------|-----------|
27+
| [Introducing Button Flows](https://docs.microsoft.com/power-automate/introduction-to-button-flows) | There are many repetitive tasks that we all wish we could run with just a tap of a button. For example, you may need to quickly email your team to remind them to join the daily team sync, or you may want to start a new Visual Studio Online build of your code base after you've been notified that there are no more checkins planned for the day. Button flows allow you to accomplish these and many other tasks simply by tapping a button on your mobile device. | Free, self-paced online learning path | 5 minutes to read |
28+
| [Manage permissions and administration for Common Data Service](https://docs.microsoft.com/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 23 min |
29+
| [Master advanced techniques for Power Apps canvas apps](https://docs.microsoft.com/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 2 hr 30 min |
30+
| [Use advanced data options and connectors in Power Apps](https://docs.microsoft.com/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min |
31+
| [Use basic formulas to make better Power Apps canvas apps](https://docs.microsoft.com/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min |
32+
| [Use the UI and controls in a canvas app in Power Apps](https://docs.microsoft.com/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 1 hr 58 min |
33+
| [Work with data in a Power Apps canvas app](https://docs.microsoft.com/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 14 min |

0 commit comments

Comments
 (0)