Skip to content

Commit 8623ff0

Browse files
committed
Merge branch 'rtw-post-ga' of https://github.com/MicrosoftDocs/powerapps-docs-pr into rtw-post-ga
2 parents 9eda0c0 + 6dee281 commit 8623ff0

File tree

287 files changed

+8203
-6757
lines changed

Some content is hidden

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

287 files changed

+8203
-6757
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: 410 additions & 321 deletions
Large diffs are not rendered by default.

powerapps-docs/chatbots.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ ms.custom:
88
ms.date: 06/26/2020
99
ms.author: iawilt
1010
ms.reviewer: mvakoc
11-
ms.custom: pva, power-apps
1211
---
1312
# Create chatbots from Power Apps
1413

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

powerapps-docs/developer/common-data-service/configure-entities-attributes-auditing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ There are three levels where auditing can be configured: organization, entity, a
3939

4040
The following table lists the non-customizable entities that cannot be audited. This table was obtained by testing for a `CanModifyAuditSettings` attribute value of `false` on each entity’s metadata.
4141

42-
||
42+
|Non-customizable entities|
4343
|-|
4444
|ActivityPointer|
4545
|Annotation|

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.

powerapps-docs/developer/common-data-service/create-package-app-appsource.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ A package lets you bundle and deploy multiple files related to your app at once.
4444

4545
```xml
4646
<?xml version="1.0" encoding="utf-8"?>
47-
<Types xmlns="https://schemas.openxmlformats.org/package/2006/content-types">
47+
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
4848
<Default Extension="xml" ContentType="application/octet-stream" />
4949
<Default Extension="xaml" ContentType="application/octet-stream" />
5050
<Default Extension="dll" ContentType="application/octet-stream" />

powerapps-docs/developer/common-data-service/define-alternate-keys-entity.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Work with alternate keys (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "The topic explains about how to create alternate keys for an entity. Alternate keys can be created programmatically or by using the customization tools" # 115-145 characters including spaces. This abstract displays in the search result.
44
ms.custom: ""
5-
ms.date: 06/24/2020
5+
ms.date: 08/01/2020
66
ms.reviewer: "pehecke"
77
ms.service: powerapps
88
ms.topic: "article"
@@ -23,7 +23,7 @@ All Common Data Service records have unique identifiers defined as GUIDs. These
2323

2424
## Create alternate keys
2525

26-
You can create alternate keys programmatically or by using the customizations tools. For more information about using the customization tools, see [Define alternate keys to reference CRM records](https://technet.microsoft.com/library/29e53691-0b18-4fde-a1d0-7490aa227898.aspx).
26+
You can create alternate keys programmatically or by using the customizations tools. For more information about using the customization tools, see [Define alternate keys using Power Apps portal](../../maker/common-data-service/define-alternate-keys-portal.md).
2727

2828
To define alternate keys programmatically, you first have to create an object of type <xref:Microsoft.Xrm.Sdk.Metadata.EntityKeyMetadata> (or use <xref href="Microsoft.Dynamics.CRM.EntityKeyMetadata?text=EntityKeyMetadata EntityType" /> if working with Web API). This class contains the key attributes. Once the key attributes are set, you can use `CreateEntityKey` to create the keys for an entity. This message takes the entity name and `EntityKeyMetadata` values as input to create the key.
2929

@@ -54,7 +54,7 @@ You should be aware of the following constraints when creating alternate keys:
5454

5555
- **Unicode characters in key value**
5656

57-
If the data within a field that is used in an alternate key will contain one of the following characters `/`,`<`,`>`,`*`,`%`,`&`,`:`,`\\` then update or upsert (PATCH) actions will not work. If you only need uniqueness then this approach will work, but if you need to use these keys as part of data integration then it is best to create the key on fields that won't have data with those characters.
57+
If the data within a field that is used in an alternate key will contain one of the following characters `/`,`<`,`>`,`*`,`%`,`&`,`:`,`\\`,`?` then retrieve (`GET`), update or upsert (`PATCH`) actions will not work. If you only need uniqueness then this approach will work, but if you need to use these keys as part of data integration then it is best to create the key on fields that won't have data with those characters.
5858

5959
<a name="BKMK_crud"></a>
6060

powerapps-docs/developer/common-data-service/entity-attribute-metadata.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,11 @@ This property can have the following values set:
124124
|Name|Value|UI Label|Description|
125125
|--|--|--|--|
126126
|`None`|0|**Optional**|No requirements are specified.|
127-
|`SystemRequired`|1|**System Required**|The attribute is required to have a value.|
128-
|`ApplicationRequired`|2|**Business Required**|The attribute is required by the business to have a value.|
127+
|`SystemRequired`|1|**System Required**|The data service requires the attribute to have a value.|
128+
|`ApplicationRequired`|2|**Business Required**|The application requires the attribute to have a value.|
129129
|`Recommended`|3|**Business Recommended**|It is recommended that the attribute has a value.|
130130

131-
Common Data Service only enforces the `SystemRequired` option for attributes created by the system. Custom attributes cannot be set to use the `SystemRequired` option.
131+
Common Data Service only enforces the `SystemRequired` option for attributes created by the system. Custom attributes cannot be set to use the `SystemRequired` option. The data service does not return an error when an attribute with `ApplicationRequired` applied does not have a value.
132132

133133
Model-driven apps will enforce the `ApplicationRequired` option and use a different presentation for the `Recommended` option. Creators of custom clients may use this information to require similar validation or presentation options.
134134

0 commit comments

Comments
 (0)