Skip to content

Commit 6869d78

Browse files
authored
Merge branch 'live' into patch-5
2 parents 1f1191c + 71095e9 commit 6869d78

File tree

584 files changed

+7420
-4145
lines changed

Some content is hidden

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

584 files changed

+7420
-4145
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/avoid-batch-requests-plugin.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ search.app:
3131

3232
## Symptoms
3333

34-
Due to their long-running nature, using <xref:Microsoft.Xrm.Sdk.Messages.ExecuteMultipleRequest> or <xref:Microsoft.Xrm.Sdk.Messages.ExecuteTransactionRequest> message request classes within the context of a plug-in or workflow activity expose sandbox-isolated plug-in types to the two-minute (12000ms) channel timeout exception and can degrade the user experience for synchronous registrations.
34+
Due to their long-running nature, using <xref:Microsoft.Xrm.Sdk.Messages.ExecuteMultipleRequest> or <xref:Microsoft.Xrm.Sdk.Messages.ExecuteTransactionRequest> message request classes within the context of a plug-in or workflow activity expose sandbox-isolated plug-in types to the two-minute (120000ms) channel timeout exception and can degrade the user experience for synchronous registrations.
3535

3636

3737
<a name='guidance'></a>

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/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 (Power Apps)](../../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/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)

0 commit comments

Comments
 (0)