Skip to content

Commit d6be69c

Browse files
authored
Merge branch 'live' into live
2 parents 0671fd4 + 323052e commit d6be69c

File tree

580 files changed

+6534
-21618
lines changed

Some content is hidden

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

580 files changed

+6534
-21618
lines changed

.openpublishing.publish.config.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,16 +105,19 @@
105105
"Publish",
106106
"PDF"
107107
],
108-
"alm-guide": [
108+
"alm-guide": [
109109
"Publish",
110110
"PDF"
111-
]
111+
]
112112
},
113113
"need_generate_pdf_url_template": true,
114114
"Targets": {
115115
"Pdf": {
116116
"template_folder": "_themes.pdf"
117117
}
118118
},
119-
"need_generate_intellisense": false
119+
"need_generate_intellisense": false,
120+
"docs_build_engine": {
121+
"name": "docfx_v3"
122+
}
120123
}

.openpublishing.redirection.json

Lines changed: 181 additions & 42 deletions
Large diffs are not rendered by default.

powerapps-docs/chatbots.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+
---
12+
# Create chatbots from Power Apps
13+
14+
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).
15+
16+
![Chatbots from Power Apps](media/chatbots.png "Chatbots from Power Apps")
17+
18+
You can create and manage your chatbots using the **Chatbots** option in the left navigation pane.
19+
20+
- 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)
21+
22+
- 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.
23+
24+
More information: [Power Virtual Agents docs](https://docs.microsoft.com/power-virtual-agents)

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

Lines changed: 4 additions & 31 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
@@ -302,37 +306,6 @@
302306
href: best-practices/work-with-metadata/index.md
303307
- name: Introduction to solutions
304308
href: introduction-solutions.md
305-
items:
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
323-
items:
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
336309
- name: Publish and monitor your (ISV) app
337310
items:
338311
- name: Publish your app on AppSource

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

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,3 @@
1-
<<<<<<< HEAD
2-
---
3-
title: "Developers: Best practices and guidance around working with data for the Common Data Service | Microsoft Docs"
4-
description: Best practices and guidance around working with data for developers of the Common Data Service in Power Apps.
5-
services: ''
6-
suite: powerapps
7-
documentationcenter: na
8-
author: jowells
9-
manager: austinj
10-
editor: ''
11-
tags: ''
12-
ms.service: powerapps
13-
ms.devlang: na
14-
ms.topic: article
15-
ms.tgt_pltfrm: na
16-
ms.workload: na
17-
ms.date: 12/12/2018
18-
ms.author: jowells
19-
search.audienceType:
20-
- developer
21-
search.app:
22-
- PowerApps
23-
- D365CE
24-
---
25-
26-
# Best practices and guidance around working with data for the Common Data Service
27-
28-
This list below contains all of the best practices and guidance around integrating data using code with the Common Data Service.
29-
30-
|Best Practice |Description |
31-
|---------|---------|
32-
|[Service Protection API Limits (Common Data Service)](../../api-limits.md) |Understand the limits for API requests. |
33-
34-
### See Also
35-
[Work with data using code in Common Data Service (PowerApps)](../../work-with-data-cds.md)<br />
36-
=======
371
---
382
title: "Developers: Best practices and guidance around working with data for the Common Data Service | Microsoft Docs"
393
description: Best practices and guidance around working with data for developers of the Common Data Service in Power Apps.
@@ -68,4 +32,3 @@ This list below contains all of the best practices and guidance around integrati
6832

6933
### See Also
7034
[Work with data using code in Common Data Service (Power Apps)](../../work-with-data-cds.md)<br />
71-
>>>>>>> ae864535ae5aab1966c3c5bd8c4250316a788d91

powerapps-docs/developer/common-data-service/build-web-applications-server-server-s2s-authentication.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ S2S authentication means you don’t need to use a paid Power Apps user license
3232
| Scenario | Description |
3333
|---------------|---------------|
3434
| Multi-Tenant | This is the most common scenario and the one which is used for apps distributed using Microsoft AppSource.<br /><br /> Each Common Data Service tenant is associated with an Azure AD tenant. Your web application or service is registered with your Azure AD tenant.<br /><br /> In this scenario any Common Data Service tenant can potentially use your multi-tenant application after they grant consent for the application to access data in their tenant. |
35-
| Single-Tenant | This scenario typically applies to Common Data Service environments that want to develop apps for their own tenant and don’t intend to distribute them to other [Common Data Service environments.<br /><br /> An enterprise can create a web application or service to connect to all the Common Data Service environments for their tenant.<br /><br /> In this scenario, your web application or service will only be able to connect to Common Data Service environments using the same Azure AD tenant. |
35+
| Single-Tenant | This scenario typically applies to Common Data Service environments that want to develop apps for their own tenant and don’t intend to distribute them to other Common Data Service environments.<br /><br /> An enterprise can create a web application or service to connect to all the Common Data Service environments for their tenant.<br /><br /> In this scenario, your web application or service will only be able to connect to Common Data Service environments using the same Azure AD tenant. |
3636

3737
Both scenarios have common elements but there are some differences. Since multi-tenant is the most common scenario, the [Use Multi-Tenant Server-to-server authentication](use-multi-tenant-server-server-authentication.md) content describes how you can use S2S in this scenario and include notes where the options for single-tenant configuration is different.
3838

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: "Use column comparison in queries (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
3+
description: "Learn how to compare columns when querying business data." # 115-145 characters including spaces. This abstract displays in the search result.
4+
ms.custom: ""
5+
ms.date: 07/08/2020
6+
ms.reviewer: "pehecke"
7+
ms.service: powerapps
8+
ms.topic: "article"
9+
author: "NHelgren" # GitHub ID
10+
ms.author: "nhelgren" # MSFT alias of Microsoft employees only
11+
manager: "mayadu" # MSFT alias of manager or PM counterpart
12+
search.audienceType:
13+
- developer
14+
search.app:
15+
- PowerApps
16+
- D365CE
17+
---
18+
19+
# Use column comparison in queries
20+
21+
In the Common Data Service, users can perform a column comparison for the
22+
following condition operators using FetchXML, Web API, or the SDK API:
23+
24+
- Equal
25+
- NotEqual
26+
- GreaterThan
27+
- GreaterEqual
28+
- LessThan
29+
- LessEqual
30+
31+
This will allow the comparison of an attribute against a specific value and
32+
return all found records, or allow the comparison of two attributes to return
33+
all records with a matching value.
34+
35+
## Limitations
36+
37+
Listed below are the limitations for the current Common Data Service column comparison support.
38+
39+
- You can only compare columns within a single entity
40+
- Only two columns may be compared at a time.
41+
- Multi-value condition operators are not supported (i.e., "in").
42+
- Extended condition operators are not supported (i.e., "creditlimit \> spends+1000").
43+
- Incompatible attribute comparison is not supported. For example, "int vs. int" attributes is a valid comparison but "int vs. string" attributes is not a valid comparison.
44+
45+
## Column comparison using FetchXML
46+
47+
The following example shows how to compare columns using FetchXML:
48+
49+
```xml
50+
<fetch>
51+
<entity name='contact' >
52+
<attribute name='firstname' />
53+
<filter>
54+
<condition attribute='firstname' operator='eq' valueof='lastname'/>
55+
</filter>
56+
</entity>
57+
</fetch>
58+
```
59+
60+
For FetchXML requests, a new node `valueof` has been added inside the condition
61+
node. The `valueof` tag is used to identify the attribute that is being compared
62+
to the selected attribute. In the above example, the 'firstname' column is being
63+
compared against the 'lastname' column and will return any records that contain
64+
the same value across both attributes.
65+
66+
### See Also
67+
68+
[Use FetchXML to construct a query](use-fetchxml-construct-query.md)
69+
[Column comparison using the Web API](webapi/query-data-web-api.md#column-comparison-using-the-web-api)
70+
[Column comparison using the SDK API](org-service/use-conditionexpression-class.md#column-comparison-using-the-sdk-api)

powerapps-docs/developer/common-data-service/configure-entity-relationship-cascading-behavior.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ The `CascadeConfiguration` (<xref:Microsoft.Xrm.Sdk.Metadata.CascadeConfiguratio
7070
> deactivated when the reassignment occurs. The new owner of the record will need to reactivate the workflow or business rule
7171
> if they want to continue using it.
7272
73+
74+
> [!NOTE]
75+
> When performing a merge between two custom entities, DateTime values will not merge. The DateTime of the target record will remain unchanged.
76+
7377
<a name="BKMK_ReparentAction"></a>
7478
### About the reparent action
7579
The reparent action is very similar to the share action except that it deals with the inherited read access rights instead of explicit read access rights. The reparent action is when you change the value of the referencing attribute in a parental relationship. When a reparent action occurs, the desired scope of the inherited read access rights for related entities might change. The cascade actions related to the reparent action refer to changes to read access rights for the entity record and any entity records related to it.

0 commit comments

Comments
 (0)