Skip to content

Commit e3f700e

Browse files
authored
Merge branch 'master' into users/tahoon/ime-mode-obsolete
2 parents 3f0d2ab + 7072aaa commit e3f700e

File tree

931 files changed

+12525
-6452
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

931 files changed

+12525
-6452
lines changed

.acrolinx-config.edn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{:allowed-branchname-matches ["^master$"]
22
:allowed-filename-matches ["powerapps-docs"]
3+
:guidance-profile "dc59e3ef-24fd-46d7-9156-0491aaae6bef" ;; Profile ID for "BAG-specific"
34
:acrolinx-check-settings
45
{
56
"languageId" "en"

.openpublishing.publish.config.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,6 @@
3838
"ConceptualTOC": "powerapps-docs/developer/common-data-service/org-service/toc.yml",
3939
"ReferenceTOCUrl": "/dotnet/api/ce-9-general/toc.json"
4040
},
41-
{
42-
"ConceptualTOC": "powerapps-docs/developer/common-data-service/package-deployer/toc.yml",
43-
"ReferenceTOCUrl": "/dotnet/api/ce-9-packagedeployer/toc.json"
44-
},
4541
{
4642
"ConceptualTOC": "powerapps-docs/developer/common-data-service/workflow/toc.yml",
4743
"ReferenceTOCUrl": "/dotnet/api/ce-9-workflow/toc.json"

.openpublishing.redirection.json

Lines changed: 116 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,125 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "powerapps-docs/developer/common-data-service/maintain-managed-solutions.md",
5+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/maintain-managed-solutions",
6+
"redirect_document_id": "false"
7+
},
8+
{
9+
"source_path": "powerapps-docs/developer/common-data-service/organize-solutions.md",
10+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/organize-solutions",
11+
"redirect_document_id": "false"
12+
},
13+
{
14+
"source_path": "powerapps-docs/developer/common-data-service/create-patches-simplify-solution-updates.md",
15+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/create-patches-simplify-solution-updates",
16+
"redirect_document_id": "false"
17+
},
18+
{
19+
"source_path": "powerapps-docs/developer/common-data-service/when-edit-customization-file.md",
20+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/when-edit-customization-file",
21+
"redirect_document_id": "false"
22+
},
23+
{
24+
"source_path": "powerapps-docs/developer/common-data-service/create-export-import-unmanaged-solution.md",
25+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-api",
26+
"redirect_document_id": "false"
27+
},
28+
{
29+
"source_path": "powerapps-docs/developer/common-data-service/uninstall-delete-solution.md",
30+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-api",
31+
"redirect_document_id": "false"
32+
},
33+
{
34+
"source_path": "powerapps-docs/developer/common-data-service/work-solutions.md",
35+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-api",
36+
"redirect_document_id": "false"
37+
},
38+
{
39+
"source_path": "powerapps-docs/developer/common-data-service/create-install-update-managed-solution.md",
40+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-api",
41+
"redirect_document_id": "false"
42+
},
43+
{
44+
"source_path": "powerapps-docs/developer/common-data-service/create-solutions-support-multiple-languages.md",
45+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/create-solutions-support-multiple-languages",
46+
"redirect_document_id": "false"
47+
},
48+
{
49+
"source_path": "powerapps-docs/developer/common-data-service/use-managed-properties.md",
50+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/use-managed-properties",
51+
"redirect_document_id": "false"
52+
},
53+
{
54+
"source_path": "powerapps-docs/developer/common-data-service/organize-team-develop-solutions.md",
55+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/team-development-alm",
56+
"redirect_document_id": "false"
57+
},
58+
{
59+
"source_path": "powerapps-docs/developer/common-data-service/dependency-tracking-solution-components.md",
60+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/dependency-tracking-solution-components",
61+
"redirect_document_id": "false"
62+
},
63+
{
64+
"source_path": "powerapps-docs/developer/common-data-service/removing-dependencies.md",
65+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/removing-dependencies",
66+
"redirect_document_id": "false"
67+
},
68+
{
69+
"source_path": "powerapps-docs/maker/canvas-apps/dev-appsource-test-drive.md",
70+
"redirect_url": "dev-enterprise-intro",
71+
"redirect_document_id": "false"
72+
},
73+
{
74+
"source_path": "powerapps-docs/developer/common-data-service/compress-extract-solution-file-solutionpackager.md",
75+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-packager-tool",
76+
"redirect_document_id": "false"
77+
},
78+
{
79+
"source_path": "powerapps-docs/developer/common-data-service/use-source-control-solution-files.md",
80+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/use-source-control-solution-files",
81+
"redirect_document_id": "false"
82+
},
83+
{
84+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/overview.md",
85+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/overview",
86+
"redirect_document_id": "false"
87+
},
88+
{
89+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/analyze.md",
90+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/analyze",
91+
"redirect_document_id": "false"
92+
},
93+
{
94+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/check-status.md",
95+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/check-status",
96+
"redirect_document_id": "false"
97+
},
98+
{
99+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/retrieve-rules.md",
100+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/retrieve-rules",
101+
"redirect_document_id": "false"
102+
},
103+
{
104+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/retrieve-rulesets.md",
105+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/retrieve-rulesets",
106+
"redirect_document_id": "false"
107+
},
108+
{
109+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/upload-file.md",
110+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/upload-file",
111+
"redirect_document_id": "false"
112+
},
113+
{
114+
"source_path": "powerapps-docs/developer/common-data-service/package-deployer/create-packages-package-deployer.md",
115+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/package-deployer-tool",
116+
"redirect_document_id": "false"
117+
},
3118
{
4119
"source_path": "powerapps-docs/maker/common-data-service/create-edit-entities.md",
5120
"redirect_url": "data-platform-create-entity",
6121
"redirect_document_id": "false"
7-
},
122+
},
8123
{
9124
"source_path": "powerapps-docs/maker/common-data-service/solution-patches.md",
10125
"redirect_url": "https://docs.microsoft.com/power-platform/alm/update-solutions-alm#create-solution-patches",

powerapps-docs/chatbots.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
title: Create chatbots from Power Apps | Microsoft Docs
3+
description: Provides information about how you can use AI Builder in Power Apps.
4+
author: iaanw
5+
ms.service: powerapps
6+
ms.topic: conceptual
7+
ms.custom:
8+
ms.date: 06/26/2020
9+
ms.author: iawilt
10+
ms.reviewer: mvakoc
11+
ms.custom: pva, power-apps
12+
---
13+
# Create chatbots from Power Apps
14+
15+
Power Virtual Agents allows you to quickly create and maintain intelligent chatbots using a no-code interface. App makers can create and manage their chatbots directly from [Power Apps](https://make.powerapps.com).
16+
17+
![Chatbots from Power Apps](media/chatbots.png "Chatbots from Power Apps")
18+
19+
You can create and manage your chatbots using the **Chatbots** option in the left navigation pane.
20+
21+
- To create a chatbot, select **Chatbots**, then **Create**, and then select **New chatbot**. This will take you directly to the Power Virtual Agents portal where you can create your chatbot. For more information, see [Create a bot in Power Virtual Agents](https://docs.microsoft.com/power-virtual-agents/authoring-first-bot)
22+
23+
- After you have chatbots in your environment, you'll be able to view them by selecting **Chatbots** and then **List**. You can navigate directly to the Power Virtual Agents portal to update your bot or view analytics.
24+
25+
More information: [Power Virtual Agents docs](https://docs.microsoft.com/power-virtual-agents)

powerapps-docs/developer/common-data-service/TOC.yml

Lines changed: 7 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727
href: use-fetchxml-left-outer-join-query-records-not-in.md
2828
- name: Page large result sets with FetchXML
2929
href: org-service/page-large-result-sets-with-fetchxml.md
30+
- name: Paging behaviors and ordering
31+
href: org-service/paging-behaviors-and-ordering.md
32+
- name: Use column comparison in queries
33+
href: column-comparison.md
3034
- name: "Use SQL to query data (Preview)"
3135
href: cds-sql-query.md
3236
- name: Saved Queries
@@ -300,62 +304,10 @@
300304
href: customize-labels-support-multiple-languages.md
301305
- name: Best Practices
302306
href: best-practices/work-with-metadata/index.md
303-
- name: Package and distribute extensions using solutions
307+
- name: Introduction to solutions
308+
href: introduction-solutions.md
309+
- name: Publish and monitor your (ISV) app
304310
items:
305-
- name: Introduction to solutions
306-
href: introduction-solutions.md
307-
items:
308-
- name: Dependency tracking for solution components
309-
href: dependency-tracking-solution-components.md
310-
- name: Removing dependencies
311-
href: removing-dependencies.md
312-
- name: Maintain managed solutions
313-
href: maintain-managed-solutions.md
314-
- name: Organize your solutions
315-
href: organize-solutions.md
316-
- name: Organize your team to develop solutions
317-
href: organize-team-develop-solutions.md
318-
- name: Use managed properties
319-
href: use-managed-properties.md
320-
- name: Understand how managed solutions are merged
321-
href: understand-managed-solutions-merged.md
322-
- name: Create solutions that support multiple languages
323-
href: create-solutions-support-multiple-languages.md
324-
- name: How to manage solutions
325-
items:
326-
- name: Create, export, or import an unmanaged solution
327-
href: create-export-import-unmanaged-solution.md
328-
- name: Uninstall or delete a solution
329-
href: uninstall-delete-solution.md
330-
- name: Work with solutions
331-
href: work-solutions.md
332-
- name: Create, install, and update a managed solution
333-
href: create-install-update-managed-solution.md
334-
- name: Create patches to simplify solution updates
335-
href: create-patches-simplify-solution-updates.md
336-
- name: When to edit the customizations file
337-
href: when-edit-customization-file.md
338-
- name: SolutionPackager tool
339-
href: compress-extract-solution-file-solutionpackager.md
340-
items:
341-
- name: Source control with solution files
342-
href: use-source-control-solution-files.md
343-
- name: Package Deployer tool
344-
href: package-deployer/create-packages-package-deployer.md
345-
- name: Verify quality of solutions and packages
346-
items:
347-
- name: Use the Power Apps checker web API
348-
href: checker/webapi/overview.md
349-
- name: Invoke the analysis
350-
href: checker/webapi/analyze.md
351-
- name: Check for analysis status
352-
href: checker/webapi/check-status.md
353-
- name: Retrieve the list of rules
354-
href: checker/webapi/retrieve-rules.md
355-
- name: Retrieve the list of rulesets
356-
href: checker/webapi/retrieve-rulesets.md
357-
- name: Upload a file for analysis
358-
href: checker/webapi/upload-file.md
359311
- name: Publish your app on AppSource
360312
href: publish-app-appsource.md
361313
items:

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ The following checklist provides the list of validations performed by Microsoft
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>
4747
<li>Accessibility errors and warnings: All Accessibility errors should be resolved as per Solution Checker guidelines.</li>
4848
</ul></li>
49-
<li>Code Validation for Common Data Service solution will be done utilizing <a href="https://docs.microsoft.com/powerapps/developer/common-data-service/checker/webapi/overview">Power Apps Checker</a>.</li>
49+
<li>Code Validation for Common Data Service solution will be done utilizing <a href="https://.docs.microsoft.com/power-platform/alm/checker-api/overview">Power Apps Checker</a>.</li>
5050
<li>Issues reported from Power Apps Checker will be manually validated for correctness and false positive issues will be reduced to low severity.</li>
51-
<li>The quality of the solution and packages are validated against the AppSource certification <a href="https://docs.microsoft.com/powerapps/developer/common-data-service/checker/webapi/retrieve-rulesets">ruleset</a>.
51+
<li>The quality of the solution and packages are validated against the AppSource certification <a href="https://docs.microsoft.com/power-platform/alm/checker-api/retrieve-rulesets">ruleset</a>.
5252
<li>Generated report is shared with the publisher through email.</li>
5353
</ul>
5454
</td>
@@ -57,7 +57,7 @@ The following checklist provides the list of validations performed by Microsoft
5757
<td>Deployment Validation</td>
5858
<td>
5959
<ul>
60-
<li>Solution will be installed to a Power Apps studio using <a href="https://docs.microsoft.com/powerapps/developer/common-data-service/package-deployer/create-packages-package-deployer">Package Deployer</a>. Installed canvas apps will be manually located in the solution as well as on Apps section after installation and will make sure the app is opened in edit and run mode. Canvas App will be manually deleted from Power Apps studio to validate successful uninstallation</li>
60+
<li>Solution will be installed to a Power Apps studio using <a href="https://docs.microsoft.com/power-platform/alm/package-deployer-tool">Package Deployer</a>. Installed canvas apps will be manually located in the solution as well as on Apps section after installation and will make sure the app is opened in edit and run mode. Canvas App will be manually deleted from Power Apps studio to validate successful uninstallation</li>
6161
<li>Check the canvas app successfully connects through the connectors provided by the publishers. For example, Common Data Service or any other connections.</li>
6262
<li>Check all Common Data Service components (entities, web resources, plug-ins and other components) are available in the solution.</li>
6363
<li>Manually uninstall the solution and check if all the components associated to the managed solution is removed.</li>

powerapps-docs/developer/common-data-service/authenticate-oauth.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Use OAuth with Common Data Service (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "Learn how to authenticate using OAuth with Common Data Service" # 115-145 characters including spaces. This abstract displays in the search result.
4-
ms.custom: ""
4+
ms.custom: has-adal-ref
55
ms.date: 10/31/2018
66
ms.reviewer: "pehecke"
77
ms.service: powerapps

powerapps-docs/developer/common-data-service/best-practices/business-logic/do-not-duplicate-plugin-step-registration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Deleting and recreating a step in the source instance (test, dev, preprod) will
5656

5757
![Duplicate Plug-in Step Registration](../media/duplicate-plugin-registration-step.png)
5858

59-
Manually creating the `SDKMessageProcessingSteps` with a new GUID or updating the existing GUID within the `customizations.xml` file will result in a duplicate step being registered. These types of tasks are unsupported as outlined in [When to edit the customizations file](/powerapps/developer/model-driven-apps/when-edit-customization-file).
59+
Manually creating the `SDKMessageProcessingSteps` with a new GUID or updating the existing GUID within the `customizations.xml` file will result in a duplicate step being registered. These types of tasks are unsupported as outlined in [When to edit the customizations file](/power-platform/alm/when-edit-customization-file).
6060

6161
<a name='additional'></a>
6262

powerapps-docs/developer/common-data-service/best-practices/business-logic/optimize-assembly-development.md

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ description: "Consider merging separate plug-ins/custom workflow activities into
44
services: ''
55
suite: powerapps
66
documentationcenter: na
7-
author: jowells
8-
manager: austinj
7+
author: JimDaly
8+
manager: sunilg
99
editor: ''
1010
tags: ''
1111
ms.service: powerapps
@@ -14,7 +14,7 @@ ms.topic: article
1414
ms.tgt_pltfrm: na
1515
ms.workload: na
1616
ms.date: 1/15/2019
17-
ms.author: jowells
17+
ms.author: phecke
1818
search.audienceType:
1919
- developer
2020
search.app:
@@ -33,26 +33,30 @@ search.app:
3333

3434
When developing custom assemblies, there are a couple of considerations to take in:
3535

36+
1. Assemblies with a large number of custom workflow activities can take a long time to upload when being registered.
3637
1. Multiple different custom assemblies
3738
- Increased maintainability complexity
3839
- Potential increase plug-in execution length
40+
1. Sandbox assembly size constraint is 16 MB in Common Data Service.
3941

40-
2. Sandbox assembly size constraint is 16 MB in Common Data Service.
4142

4243
<a name='guidance'></a>
4344

4445
## Guidance
4546

46-
> [!NOTE]
47-
> Further Guidance clarification is under development regarding specific details in optimizing assembly development, such as, how to merge separate plug-ins into a single custom assembly and suggestions to minimize the assembly size.
47+
### Limit the number of Custom Workflow Activities in a Single assembly
48+
49+
When an assembly that contains custom workflow activities is uploaded during plug-in registration, additional checks are required for custom workflow activities.
50+
51+
While an assembly with hundreds of ordinary plug-in types may be uploaded very quickly, an assembly with more than 100 custom workflow activities may take several minutes or even time out when being registered or updated. We recommend including no more than 50 custom workflow activities in a single assembly.
4852

4953
### Consolidate Plug-ins or Custom Workflow Activities into a Single Assembly
5054

5155
Plug-ins and custom workflow activities developed for a Common Data Service solution should exist with others in a single Visual Studio project. Consider merging separate plug-ins/custom workflow activities into a single Visual Studio project/assembly unless the plug-ins fall into the following exceptions:
5256

5357
1. A plug-in/custom workflow activity needs to be selectively deployed to one environment but not to others.
54-
55-
2. The physical assembly size is near or greater than 16 MB for a Common Data Service instance.
58+
1. The physical assembly size is near or greater than 16 MB for a Common Data Service instance.
59+
1. There will be more than 50 custom workflow activities in the assembly, as mentioned in [Limit the number of Custom Workflow Activities in a Single assembly](#limit-the-number-of-custom-workflow-activities-in-a-single-assembly)
5660

5761

5862
### Move Plug-ins/Custom Workflow Activities into Multiple Assemblies
@@ -63,7 +67,12 @@ Power Apps and Dynamics 365 (online) has an assembly size constraint of 16 MB wh
6367

6468
## Problematic patterns
6569

70+
### Assemblies take a long time to upload when being registered
71+
72+
When a custom workflow activity type plug-in is uploaded while being registered, each type requires additional validation checking. When an assembly contains more than a hundred custom workflow activity type plug-ins, it could require several minutes to complete the checks and is at risk of timing out.
73+
6674
### Multiple assemblies
75+
6776
Having multiple assemblies has a couple of areas that can be impacted:
6877

6978
1. Performance - each assembly has a lifecycle that is managed by Common Data Service. This includes loading, caching, and unloading the assemblies. Having more than one assembly causes more work to be done on the server, loading and caching an assembly, and could affect the overall plug-in/custom workflow activity execution length.

powerapps-docs/developer/common-data-service/best-practices/work-with-data/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@ This list below contains all of the best practices and guidance around integrati
3131
|[Service Protection API Limits (Common Data Service)](../../api-limits.md) |Understand the limits for API requests. |
3232

3333
### See Also
34-
[Work with data using code in Common Data Service (PowerApps)](../../work-with-data-cds.md)<br />
34+
[Work with data using code in Common Data Service (Power Apps)](../../work-with-data-cds.md)<br />

0 commit comments

Comments
 (0)