Skip to content

Commit ffeeb8f

Browse files
committed
Merge branch 'master' into chatbots
2 parents 3119ead + 7eb7a85 commit ffeeb8f

File tree

1,052 files changed

+15075
-8398
lines changed

Some content is hidden

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

1,052 files changed

+15075
-8398
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"

.gitignore

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,11 @@ _repo.*/
99
settings.json
1010

1111
# Folder config file
12-
[Dd]esktop.ini
12+
[Dd]esktop.ini
13+
/.vs/slnx.sqlite
14+
/.vs/powerapps-docs-pr/v16/.suo
15+
/.vs/VSWorkspaceState.json
16+
powerapps-docs/.vs/powerapps-docs/v15/.suo
17+
powerapps-docs/.vs/ProjectSettings.json
18+
powerapps-docs/.vs/slnx.sqlite
19+
powerapps-docs/.vs/VSWorkspaceState.json

.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: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,120 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "powerapps-docs/developer/common-data-service/compress-extract-solution-file-solutionpackager.md",
5+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-packager-tool",
6+
"redirect_document_id": "false"
7+
},
8+
{
9+
"source_path": "powerapps-docs/developer/common-data-service/use-source-control-solution-files.md",
10+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/use-source-control-solution-files",
11+
"redirect_document_id": "false"
12+
},
13+
{
14+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/overview.md",
15+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/overview",
16+
"redirect_document_id": "false"
17+
},
18+
{
19+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/analyze.md",
20+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/analyze",
21+
"redirect_document_id": "false"
22+
},
23+
{
24+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/check-status.md",
25+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/check-status",
26+
"redirect_document_id": "false"
27+
},
28+
{
29+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/retrieve-rules.md",
30+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/retrieve-rules",
31+
"redirect_document_id": "false"
32+
},
33+
{
34+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/retrieve-rulesets.md",
35+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/retrieve-rulesets",
36+
"redirect_document_id": "false"
37+
},
38+
{
39+
"source_path": "powerapps-docs/developer/common-data-service/checker/webapi/upload-file.md",
40+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/checker-api/upload-file",
41+
"redirect_document_id": "false"
42+
},
43+
{
44+
"source_path": "powerapps-docs/developer/common-data-service/package-deployer/create-packages-package-deployer.md",
45+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/package-deployer-tool",
46+
"redirect_document_id": "false"
47+
},
48+
{
49+
"source_path": "powerapps-docs/maker/common-data-service/create-edit-entities.md",
50+
"redirect_url": "data-platform-create-entity",
51+
"redirect_document_id": "false"
52+
},
53+
{
54+
"source_path": "powerapps-docs/maker/common-data-service/solution-patches.md",
55+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/update-solutions-alm#create-solution-patches",
56+
"redirect_document_id": "false"
57+
},
58+
{
59+
"source_path": "powerapps-docs/maker/common-data-service/set-managed-properties-metadata.md",
60+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/managed-properties-alm",
61+
"redirect_document_id": "false"
62+
},
63+
{
64+
"source_path": "powerapps-docs/maker/common-data-service/use-solution-explorer.md",
65+
"redirect_url": "solutions-overview",
66+
"redirect_document_id": "false"
67+
},
68+
{
69+
"source_path": "powerapps-docs/maker/common-data-service/use-segmented-solutions-patches-simplify-updates.md",
70+
"redirect_url": "create-solution#create-a-segmented-solution",
71+
"redirect_document_id": "false"
72+
},
73+
{
74+
"source_path": "powerapps-docs/maker/common-data-service/solution-best-practices.md",
75+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/solution-concepts-alm",
76+
"redirect_document_id": "false"
77+
},
78+
{
79+
"source_path": "powerapps-docs/developer/common-data-service/build-tools-tutorial-faq.md",
80+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/devops-build-tools#frequently-asked-question-faq",
81+
"redirect_document_id": "false"
82+
},
83+
{
84+
"source_path": "powerapps-docs/developer/common-data-service/build-tools-tasks.md",
85+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/devops-build-tools#build-tool-tasks",
86+
"redirect_document_id": "false"
87+
},
88+
{
89+
"source_path": "powerapps-docs/developer/common-data-service/build-tools-overview.md",
90+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/devops-build-tools",
91+
"redirect_document_id": "false"
92+
},
93+
{
94+
"source_path": "powerapps-docs/maker/model-driven-apps/customize-power-bi-content-packs.md",
95+
"redirect_url": "../common-data-service/use-powerbi-with-cds",
96+
"redirect_document_id": "false"
97+
},
98+
{
99+
"source_path": "powerapps-docs/maker/common-data-service/how-managed-solutions-merged.md",
100+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/how-managed-solutions-merged",
101+
"redirect_document_id": "false"
102+
},
103+
{
104+
"source_path": "powerapps-docs/maker/common-data-service/use-solutions-for-your-customizations.md",
105+
"redirect_url": "https://docs.microsoft.com/power-platform/alm/use-solutions-for-your-customizations",
106+
"redirect_document_id": "false"
107+
},
108+
{
109+
"source_path": "powerapps-docs/user/run-app-client.md",
110+
"redirect_url": "run-canvas-and-model-apps-on-mobile",
111+
"redirect_document_id": "false"
112+
},
113+
{
114+
"source_path": "powerapps-docs/user/run-app-client-model-driven.md",
115+
"redirect_url": "https://docs.microsoft.com/dynamics365/mobile-app/dynamics-365-phones-tablets-users-guide",
116+
"redirect_document_id": "false"
117+
},
3118
{
4119
"source_path": "powerapps-docs/administrator/app-analytics.md",
5120
"redirect_url": "/power-platform/admin/analytics-common-data-service",

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ This is the GitHub repository for the technical product documentation for **Powe
44

55
## How to contribute
66

7-
Thanks for your interest in contributing to [Docs.microsoft.com](https://docs.microsoft.com/), home of technical content for Microsoft products and services.
7+
Thanks for your interest in contributing to [docs.microsoft.com](https://docs.microsoft.com/), home of technical content for Microsoft products and services.
88

99
To learn how to make contributions to the content in this repository, start with our [Docs contributor guide](https://docs.microsoft.com/contribute). If you are a Microsoft employee, please visit the [internal version](https://aka.ms/docsguidescontribute) of this guide.
1010

1111
## Code of conduct
1212

13-
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
13+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.

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

Lines changed: 40 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
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: "Use SQL to query data (Preview)"
31+
href: cds-sql-query.md
3032
- name: Saved Queries
3133
href: saved-queries.md
3234
- name: Query Hierarchical data
@@ -135,6 +137,8 @@
135137
href: data-import-entities.md
136138
- name: Data Export Service
137139
href: data-export-service.md
140+
- name: Migrate data between environments using OData dataflows
141+
href: cds-odata-dataflows-migration.md
138142
- name: Synchronize data
139143
href: data-synchronization.md
140144
items:
@@ -296,68 +300,41 @@
296300
href: customize-labels-support-multiple-languages.md
297301
- name: Best Practices
298302
href: best-practices/work-with-metadata/index.md
299-
- name: Package and distribute extensions using solutions
303+
- name: Introduction to solutions
304+
href: introduction-solutions.md
300305
items:
301-
- name: Introduction to solutions
302-
href: introduction-solutions.md
306+
- name: Dependency tracking for solution components
307+
href: dependency-tracking-solution-components.md
308+
- name: Removing dependencies
309+
href: removing-dependencies.md
310+
- name: Maintain managed solutions
311+
href: maintain-managed-solutions.md
312+
- name: Organize your solutions
313+
href: organize-solutions.md
314+
- name: Organize your team to develop solutions
315+
href: organize-team-develop-solutions.md
316+
- name: Use managed properties
317+
href: use-managed-properties.md
318+
- name: Understand how managed solutions are merged
319+
href: understand-managed-solutions-merged.md
320+
- name: Create solutions that support multiple languages
321+
href: create-solutions-support-multiple-languages.md
322+
- name: How to manage solutions
303323
items:
304-
- name: Dependency tracking for solution components
305-
href: dependency-tracking-solution-components.md
306-
- name: Maintain managed solutions
307-
href: maintain-managed-solutions.md
308-
- name: Organize your solutions
309-
href: organize-solutions.md
310-
- name: Organize your team to develop solutions
311-
href: organize-team-develop-solutions.md
312-
- name: Use managed properties
313-
href: use-managed-properties.md
314-
- name: Understand how managed solutions are merged
315-
href: understand-managed-solutions-merged.md
316-
- name: Create solutions that support multiple languages
317-
href: create-solutions-support-multiple-languages.md
318-
- name: How to manage solutions
319-
items:
320-
- name: Create, export, or import an unmanaged solution
321-
href: create-export-import-unmanaged-solution.md
322-
- name: Uninstall or delete a solution
323-
href: uninstall-delete-solution.md
324-
- name: Work with solutions
325-
href: work-solutions.md
326-
- name: Create, install, and update a managed solution
327-
href: create-install-update-managed-solution.md
328-
- name: Create patches to simplify solution updates
329-
href: create-patches-simplify-solution-updates.md
330-
- name: When to edit the customizations file
331-
href: when-edit-customization-file.md
332-
- name: Build tools for Azure DevOps
333-
items:
334-
- name: Overview
335-
href: build-tools-overview.md
336-
- name: Tasks
337-
href: build-tools-tasks.md
338-
- name: Tutorial and FAQ
339-
href: build-tools-tutorial-faq.md
340-
- name: SolutionPackager tool
341-
href: compress-extract-solution-file-solutionpackager.md
342-
items:
343-
- name: Source control with solution files
344-
href: use-source-control-solution-files.md
345-
- name: Package Deployer tool
346-
href: package-deployer/create-packages-package-deployer.md
347-
- name: Verify quality of solutions and packages
348-
items:
349-
- name: Use the Power Apps checker web API
350-
href: checker/webapi/overview.md
351-
- name: Invoke the analysis
352-
href: checker/webapi/analyze.md
353-
- name: Check for analysis status
354-
href: checker/webapi/check-status.md
355-
- name: Retrieve the list of rules
356-
href: checker/webapi/retrieve-rules.md
357-
- name: Retrieve the list of rulesets
358-
href: checker/webapi/retrieve-rulesets.md
359-
- name: Upload a file for analysis
360-
href: checker/webapi/upload-file.md
324+
- name: Create, export, or import an unmanaged solution
325+
href: create-export-import-unmanaged-solution.md
326+
- name: Uninstall or delete a solution
327+
href: uninstall-delete-solution.md
328+
- name: Work with solutions
329+
href: work-solutions.md
330+
- name: Create, install, and update a managed solution
331+
href: create-install-update-managed-solution.md
332+
- name: Create patches to simplify solution updates
333+
href: create-patches-simplify-solution-updates.md
334+
- name: When to edit the customizations file
335+
href: when-edit-customization-file.md
336+
- name: Publish and monitor your (ISV) app
337+
items:
361338
- name: Publish your app on AppSource
362339
href: publish-app-appsource.md
363340
items:
@@ -402,7 +379,9 @@
402379
- name: Office365 authentication with WS-Trust
403380
href: authenticate-office365-deprecation.md
404381
- name: "Tutorial: Register an app with Azure Active Directory"
405-
href: walkthrough-register-app-azure-active-directory.md
382+
href: walkthrough-register-app-azure-active-directory.md
383+
- name: "Tutorial: Create an ASP.NET Core Blazor WebAssembly App"
384+
href: walkthrough-blazor-webassembly-single-tenant.md
406385
- name: Build web applications using Server-to-Server (S2S) authentication
407386
href: build-web-applications-server-server-s2s-authentication.md
408387
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-dot-net-framework.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Authentication with .NET Framework applications (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "How .NET Framework applications can authenticate with Common Data Service" # 115-145 characters including spaces. This abstract displays in the search result.
44
ms.custom: ""
5-
ms.date: 01/25/2019
5+
ms.date: 05/11/2020
66
ms.reviewer: "pehecke"
77
ms.service: powerapps
88
ms.topic: "article"
@@ -18,7 +18,7 @@ search.app:
1818

1919
# Authentication with .NET Framework applications
2020

21-
If you are using the .NET Framework you can use classes within the [Xrm.Tooling](/dotnet/api/?view=dynamics-xrmtooling-ce-9) namespace to authenticate and connect to the Organization service and the Web Api.
21+
If you are using the .NET Framework you can use classes within the [Xrm.Tooling](/dotnet/api/?view=dynamics-xrmtooling-ce-9) namespace to authenticate and connect to the Organization service and the Web API.
2222

2323
With `Xrm.Tooling` classes you can use the SDK assemblies using the <xref:Microsoft.Xrm.Sdk.IOrganizationService> interface methods. This is the same style of programming used by plug-ins and workflow activities, making it one style that you can use everywhere for .NET Framework applications.
2424

@@ -48,6 +48,7 @@ More information: [Build Windows client applications using the XRM tools](xrm-to
4848
Use .NET Framework version 4.6.2 or higher when you create client applications. Only applications using Transport Level Security (TLS) 1.2 or better security can connect. TLS 1.2 is not the default protocol used by .NET Framework 4.5.2, but it is in .NET Framework 4.6.2.
4949

5050
> [!NOTE]
51+
> The SDK APIs available in [Microsoft.CrmSdk.XrmTooling.CoreAssembly](https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/) and other "CrmSdk" NuGet packages do not support .NET Core code development.<p/>
5152
> **Known Issue with Visual Studio 2015**
5253
>
5354
> When you are running your project/solution in VS 2015 in debug mode, you may not be able to connect. This happens regardless of whether you are using a Target Framework of 4.6.2 or higher. This can occur because the Visual Studio hosting process is compiled against .NET 4.5 which means by default it does not support TLS 1.2. You can disable the Visual Studio hosting process as a work around.

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 />

powerapps-docs/developer/common-data-service/best-practices/work-with-metadata/retrieve-published-metadata.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public RetrieveAllEntitiesAttributesResponse GetAllEntitiesImplicit(IOrganizatio
6060
}
6161
```
6262

63-
### Explictly controlling the behavior
63+
### Explicitly controlling the behavior
6464

6565
Explicitly setting the `RetrieveAsIfPublished` property to retrieve only published customizations
6666

0 commit comments

Comments
 (0)