Skip to content

Commit 73371fa

Browse files
committed
Merge branch 'master' into scm-customer-portal
2 parents 024c86b + 1231c9f commit 73371fa

File tree

671 files changed

+25359
-4111
lines changed

Some content is hidden

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

671 files changed

+25359
-4111
lines changed

.openpublishing.publish.config.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,11 @@
108108
"master": [
109109
"Publish",
110110
"PDF"
111-
]
111+
],
112+
"alm-guide": [
113+
"Publish",
114+
"PDF"
115+
]
112116
},
113117
"need_generate_pdf_url_template": true,
114118
"Targets": {

.openpublishing.redirection.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1448,7 +1448,7 @@
14481448
},
14491449
{
14501450
"source_path": "powerapps-docs/webinars-listing.md",
1451-
"redirect_url": "/powerapps/maker/canvas-apps/webinars-listing",
1451+
"redirect_url": "https://powerusers.microsoft.com/t5/Samples-Learning-and-Videos/ct-p/PA_Comm_Galleries",
14521452
"redirect_document_id": true
14531453
},
14541454
{
@@ -1635,6 +1635,16 @@
16351635
"source_path": "powerapps-docs/maker/common-data-service/view-download-developer-resources.md",
16361636
"redirect_url": "https://docs.microsoft.com/powerapps/developer/common-data-service/view-download-developer-resources",
16371637
"redirect_document_id": true
1638+
},
1639+
{
1640+
"source_path": "powerapps-docs/developer/common-data-service/use-web-services.md",
1641+
"redirect_url": "https://docs.microsoft.com/powerapps/developer/common-data-service/work-with-data-cds",
1642+
"redirect_document_id": true
1643+
},
1644+
{
1645+
"source_path": "powerapps-docs/maker/maker/canvas-apps/webinars-listing.md",
1646+
"redirect_url": "https://powerusers.microsoft.com/t5/Samples-Learning-and-Videos/ct-p/PA_Comm_Galleries",
1647+
"redirect_document_id": true
16381648
}
16391649
]
16401650
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@
387387
href: isv-app-management-tenantpage.md
388388
- name: AppSource checker
389389
href: isv-app-management-appsource-checker.md
390-
- name: Connector certification portal
390+
- name: Connector Certification
391391
href: isv-app-management-certification.md
392392
- name: Create client applications
393393
href: connect-cds.md

powerapps-docs/developer/common-data-service/api-limits.md

Lines changed: 278 additions & 102 deletions
Large diffs are not rendered by default.

powerapps-docs/developer/common-data-service/file-attributes.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "File attributes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "Learn about File attributes that store file data within the application, supporting attributes, retrieving data, and uploading file data." # 115-145 characters including spaces. This abstract displays in the search result.
44
ms.custom: ""
5-
ms.date: 10/04/2019
5+
ms.date: 04/27/2020
66
ms.reviewer: "pehecke"
77
ms.service: powerapps
88
ms.topic: "article"
@@ -26,7 +26,9 @@ FileAttributeMetadata | <xref:Microsoft.Xrm.Sdk.Metadata.FileAttributeMetadata>
2626
For information about types of files that are not allowed, see [System Settings General tab](/power-platform/admin/system-settings-dialog-box-general-tab) under the **Set blocked file extensions for attachments** setting.
2727

2828
> [!IMPORTANT]
29-
> Some restrictions do apply when using the File and enhanced Image data-types of the Common Data Service. If Customer Managed Keys (CMK) is enabled on the tenant, then File, Image, and IoT data-types are not available to the tenant's organizations. Solutions that contain excluded data-types will not install. Customers must opt-out of CMK in order to make use of these data-types.
29+
> Some restrictions do apply when using the File and enhanced Image data-types of the Common Data Service. If Customer Managed Keys (CMK) is enabled on the tenant, then File, Image, and IoT data-types are not available to the tenant's organizations. Solutions that contain excluded data-types will not install. Customers must opt-out of CMK in order to make use of these data-types.<p/>
30+
> File attributes are supported in <xref:Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.SdkClientVersion> 9.0.45.329 or greater and Web API version 9.1 or greater.
31+
3032

3133
<!--File data is not passed to plug-ins for performance reasons. You must retrieve the file data in plug-in code using an explicit retrieve call. -->
3234

powerapps-docs/developer/common-data-service/image-attributes.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Image attributes (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "Learn about image attributes that store image data, supporting attributes, retrieving image data, and Uploading image data." # 115-145 characters including spaces. This abstract displays in the search result.
44
ms.custom: ""
5-
ms.date: 02/11/2020
5+
ms.date: 04/27/2020
66
ms.reviewer: "pehecke"
77
ms.service: powerapps
88
ms.topic: "article"
@@ -19,7 +19,7 @@ search.app:
1919

2020
Certain system entities and all custom entities support images. Those entities that do support images can contain both a thumbnail and a full-size primary image. The thumbnail image can be seen in the web application when viewing the entity's form data. There can be multiple image attributes in an entity instance but there can be only one primary image. However, you can change the primary image from one image to another by setting [IsPrimaryImage](https://docs.microsoft.com/dotnet/api/microsoft.xrm.sdk.metadata.imageattributemetadata.isprimaryimage?view=dynamics-general-ce-9#Microsoft_Xrm_Sdk_Metadata_ImageAttributeMetadata_IsPrimaryImage) for that attribute to `true`. Each full-sized image attribute is limited to 30 MB in size. The <xref:Microsoft.Xrm.Sdk.Metadata.AttributeMetadata.SchemaName> of the entity image attribute is `EntityImage`. More information: [Entity images](/dynamics365/customer-engagement/developer/introduction-entities#entity-images).
2121

22-
Thumbail images and image metadata are stored in Common Data Service, which includes the information needed to retrieve the full image. Full images are stored in file storage on the Azure blob to reduce data storage consumption.
22+
Thumbnail images and image metadata are stored in Common Data Service, which includes the information needed to retrieve the full image. Full images are stored in file storage on the Azure blob to reduce data storage consumption.
2323

2424
Web API (REST) | .NET API (SOAP)
2525
------- | -------
@@ -28,6 +28,9 @@ IsPrimaryImage, MaxHeight, MaxWidth | [IsPrimaryImage](https://docs.microsoft.co
2828

2929
In addition to image attributes, custom entities support zero or more file attributes that can contain any file data. These file attributes can contain a much larger amount of data than image attributes. For more information see [File attributes](file-attributes.md).
3030

31+
> [!NOTE]
32+
> The ability to store more than one image attribute in an entity instance, storage of image data in an Azure blob, a maximum image size of 30MB, and file attributes are supported in <xref:Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.SdkClientVersion> 9.0.45.329 or greater and Web API version 9.1 or greater.
33+
3134
<a name="BKMK_SupportingAttributes"></a>
3235
## Supporting attributes
3336
When an image attribute is added to an entity some additional attributes are created to support it.

powerapps-docs/developer/common-data-service/impersonate-another-user.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Impersonate another user (Common Data Service) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "Use impersonation to execute business logic on behalf of another Common Data Service user to provide a desired feature or service using the appropriate role and object-based security of that impersonated user." # 115-145 characters including spaces. This abstract displays in the search result.
44
ms.custom: ""
5-
ms.date: 10/31/2018
5+
ms.date: 04/07/2020
66
ms.reviewer: "pehecke"
77
ms.service: powerapps
88
ms.topic: "article"
@@ -46,7 +46,7 @@ More information: [Build web applications using Server-to-Server (S2S) authentic
4646

4747
## Impersonate another user using the Web API
4848

49-
To impersonate a user, add a request header named `MSCRMCallerID` with a GUID value equal to the impersonated user’s `systemuserid` before sending the request to the web service.
49+
To impersonate a user, add a request header named `CallerObjectId` with a GUID value equal to the impersonated user's Azure Active Directory (AAD) object id before sending the request to the web service. The user's AAD object id is included in the [SystemUser.AzureActiveDirectoryObjectId](reference/entities/systemuser.md#BKMK_AzureActiveDirectoryObjectId).
5050

5151
More information: [Impersonate another user using the Web API](webapi/impersonate-another-user-web-api.md).
5252

@@ -70,3 +70,4 @@ More information: [Impersonate a user](impersonate-a-user.md).
7070
[Build web applications using Server-to-Server (S2S) authentication](build-web-applications-server-server-s2s-authentication.md)<br />
7171
[Impersonate another user using the Web API](webapi/impersonate-another-user-web-api.md)<br />
7272
[Write a plug-in](write-plug-in.md)
73+

powerapps-docs/developer/common-data-service/isv-app-management-apppage.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ When hovering over any item of the graph, the following information is shown:
8282
### See also
8383

8484
[Introduction to ISV Studio for the Power Platform](isv-app-management.md)
85-
[Home page](isv-app-management-homepage.md)
86-
[Tenant page](isv-app-management-tenantpage.md)
87-
[AppSource checker](isv-app-management-appsource-checker.md)
88-
[Connector certification portal](https://docs.microsoft.com/connectors/custom-connectors/submit-certification)
85+
[Home page](isv-app-management-homepage.md)<br/>
86+
[Tenant page](isv-app-management-tenantpage.md)<br/>
87+
[AppSource checker](isv-app-management-appsource-checker.md)<br/>
88+
[Connector Certification](isv-app-management-certification.md)

powerapps-docs/developer/common-data-service/isv-app-management-appsource-checker.md

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Introduction to the AppSource checker | Microsoft Docs
3-
description: Learn how to use app source checker.
3+
description: Learn how to use AppSource checker
44
services: ''
55
suite: powerapps
66
documentationcenter: na
@@ -25,38 +25,41 @@ search.app:
2525

2626
[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)]
2727

28-
AppSource checker allows an ISV to check the certification criteria of their app prior to [AppSource](https://appsource.microsoft.com/) submission. The checker will let you know if your solution file has errors that need to be corrected or if AppSource certification criteria have not been met.
28+
You can use the AppSource checker to verify whether your app has met certification criteria before you submit it to [AppSource](https://appsource.microsoft.com/). The checker lets you know whether your solution file has errors that need to be corrected and verifies whether AppSource certification criteria have been met.
2929

30-
In ISV Studio, an ISV can either upload a full [package](/powerapps/developer/common-data-service/package-deployer/create-packages-package-deployer) or solution(s) and be notified of any issues that need to be remediated. To do that:
30+
In ISV Studio, you can upload either a full [package](/powerapps/developer/common-data-service/package-deployer/create-packages-package-deployer) or solution(s). You'll be notified whether any issues need to be remediated.
3131

32-
1. In ISV Studio, select **AppSource checker** tab in the left and then select **Validate your app**.
32+
**To run AppSource checker**
33+
34+
1. In ISV Studio, select **AppSource checker** in the leftmost pane, and then select **Validate your app**.
3335

3436
> [!div class="mx-imgBorder"]
35-
> ![AppSource checker](media/appsource-checker.png)
37+
> ![AppSource checker](media/appsource-checker.png "AppSource checker")
3638
37-
2. Click on **Browse** to upload a solution file from your local machine and select **Run Check** to validate.
39+
2. Select **Browse** to upload a solution file from your local machine, and then select **Run Check**.
3840

3941
> [!div class="mx-imgBorder"]
40-
> ![AppSource checker](media/appsource-browse-solution-files.png)
42+
> ![Run check command](media/appsource-browse-solution-files.png "Run check command")
4143
4244
> [!NOTE]
43-
> If a user has previously uploaded a solution for validation then you will see a history of submissions instead of the screenshot above.
45+
> If you've previously uploaded a solution for validation, you'll see a history of submissions instead of the screenshot above.
4446
45-
3. Once the solution checker completes validating, a summary of results will be displayed along with the number of issues present (if any). Double-click on the solution file to see the issues in detail.
47+
3. After the validation check is complete, a summary of results is displayed with the number of issues found (if any). Double-click to select the solution file to see the issues in detail.
4648

4749
> [!div class="mx-imgBorder"]
48-
> ![AppSource checker](media/appsource-results-page.png)
50+
> ![Summary of AppSource checker results](media/appsource-results-page.png "Summary of AppSource checker results")
4951
50-
4. If the submission has no errors, you will see the following message:
52+
4. If the submission has no errors, you'll see the following message:
5153

5254
> [!div class="mx-imgBorder"]
53-
> ![AppSource checker](media/appsource-no-error-page.png)
55+
> ![AppSource checker success message](media/appsource-no-error-page.png "AppSource checker success message")
5456
55-
5. An ISV can download the validation report for their app and include it with their AppSource submission.
57+
Now you can download the validation report for your app and include it with your AppSource submission.
5658

57-
## See Also
59+
### See also
5860

5961
[Home page](isv-app-management-homepage.md)<br/>
6062
[App page](isv-app-management-apppage.md)<br/>
61-
[Tenant page](isv-app-management-tenantpage.md)
63+
[Tenant page](isv-app-management-tenantpage.md)<br/>
64+
[Connector certification](isv-app-management-certification.md)
6265

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Connector certification from ISV Studio | Microsoft Docs
3-
description: Learn how to submit a custom connector for certification using ISV Studio.
3+
description: Learn how to submit a custom connector for certification by using ISV Studio.
44
services: ''
55
suite: powerapps
66
documentationcenter: na
@@ -21,41 +21,43 @@ search.app:
2121
- D365CE
2222
---
2323

24-
# Connector Certification Portal
24+
# Connector certification
2525

26-
If you own a service, API, or built a custom connector that you want to connect to Power Apps, Power Automate, Azure Logic Apps, or Power Query, you need to submit your connector to Microsoft for certification.
26+
If you own a service or API&mdash;or you've built a custom connector that you want to connect to Power Apps, Power Automate, Azure Logic Apps, or Power Query&mdash;you need to submit your connector to Microsoft for certification.
2727

28-
The Connector certification portal is now in ISV Studio allowing the users to manage and track their connector certification submission. More information: [Get your connector certified](https://docs.microsoft.com/connectors/custom-connectors/submit-certification).
28+
Connector certification is now included in ISV Studio, so you can use it to manage and track your connector certification submission. More information: [Submit your connector for Microsoft certification](https://docs.microsoft.com/connectors/custom-connectors/submit-certification)
2929

30-
Before you start submitting your connector for certification, see the [Instructions on submitting your connector](https://docs.microsoft.com/connectors/custom-connectors/certification-submission) article for submission requirements.
30+
> [!NOTE]
31+
> Before you start submitting your connector for certification, see [Instructions on submitting your connector](https://docs.microsoft.com/connectors/custom-connectors/certification-submission) for submission requirements.
3132
32-
To certify your custom connector through ISV Studio:
33+
**To certify your custom connector through ISV Studio**
3334

34-
1. In ISV Studio, select **Connector certification** tab in the left pane.
35-
2. Select the type of connector to certify and click on **Submit**.
35+
1. In ISV Studio, select **Connector certification** in the leftmost pane.
36+
37+
2. Select the type of connector to certify, and then select **Submit**.
3638

3739
> [!div class="mx-imgBorder"]
38-
> ![Connector certification](media/connector-certification-submit.png)
40+
> ![Connector certification](media/connector-certification-submit.png "Connector certification")
3941
40-
3. In the **Connector submission** page, read the agreement details and check the **Accept terms** and click on **Next**.
42+
3. On the **Connector submission** page, read the agreement details, select the **Accept terms** check box, and then select **Next**.
4143

4244
> [!div class="mx-imgBorder"]
43-
> ![Connector certification Consent form](media/connector-certification-consent-form.png)
45+
> ![Consent form](media/connector-certification-consent-form.png "Consent form")
4446
4547
4. Select **Choose a file** to upload the custom connector from your local machine.
4648

4749
> [!div class="mx-imgBorder"]
48-
> ![Connector certification choose file](media/connector-certification-choose-file.png)
50+
> ![Choose file](media/connector-certification-choose-file.png "Choose file")
4951
50-
5. Enter the required details and click on **Submit for review**.
52+
5. Enter the required details, and then select **Submit for review**.
5153

5254
> [!div class="mx-imgBorder"]
53-
> ![Connector certification choose file](media/connector-certification-submit-for-review.png)
55+
> ![Submit for review](media/connector-certification-submit-for-review.png "Submit for review")
5456
55-
6. After you submit your connector for review, you'll receive an email from Microsoft.
57+
After you submit your connector for review, you'll receive an email from Microsoft.
5658

57-
## See Also
59+
### See also
5860

5961
[Home page](isv-app-management-homepage.md)<br/>
6062
[App page](isv-app-management-apppage.md)<br/>
61-
[Tenant page](isv-app-management-tenantpage.md)
63+
[Tenant page](isv-app-management-tenantpage.md)

0 commit comments

Comments
 (0)