From ea74ebba95e1de0611e39bf06d65aec9bc18b310 Mon Sep 17 00:00:00 2001 From: bpevans Date: Wed, 6 Nov 2019 09:25:42 -0800 Subject: [PATCH 01/12] Update discover-url-organization-web-api.md --- .../discover-url-organization-web-api.md | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/powerapps-docs/developer/common-data-service/webapi/discover-url-organization-web-api.md b/powerapps-docs/developer/common-data-service/webapi/discover-url-organization-web-api.md index a5520d9228..705deea824 100644 --- a/powerapps-docs/developer/common-data-service/webapi/discover-url-organization-web-api.md +++ b/powerapps-docs/developer/common-data-service/webapi/discover-url-organization-web-api.md @@ -38,15 +38,15 @@ In addition to datacenter specific Discovery services, that are available on the > For Dynamics 365 US Government users, the global discovery service is available for the **GCC** and **GCC High** users, and the URL is different from the regular global discovery service URL. More information: [Dynamics 365 Government URLs](https://docs.microsoft.com/dynamics365/customer-engagement/admin/government/microsoft-dynamics-365-government#dynamics-365-us-government-urls). -## Information provided by the Discovery service +## Information provided by the Global Discovery service - Organization information is stored in the `Instance` entity of the Discovery service. To see the kind of information contained in that entity, send an HTTP GET request to the service for one of your instances. + Organization information is stored in the `Instance` entity of the Global Discovery service. To see the kind of information contained in that entity, send an HTTP GET request to the service for one of your instances. ```http -GET https://globaldisco.crm.dynamics.com/api/discovery/v1.0/Instances(UniqueName='myorg') +GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances(UniqueName='myorg') ``` -In the above example, the global Discovery service of Common Data Service is used to obtain the organization information of the instance with a unique name of "myorg". More details about this request is expanded upon later in this topic. +In the above example, the Global Discovery service of Common Data Service is used to obtain the organization information of the instance with a unique name of "myorg". More details about this request is expanded upon later in this topic. @@ -87,28 +87,21 @@ The Discovery service Web API supports the CORS standard for cross-origin access - Get the details of a specific instance. If you leave out the GUID, all instances that the authenticated user has access to are returned. ```http - GET https://globaldisco.crm.dynamics.com/api/discovery/v1.0/Instances() - GET https://disco.crm.dynamics.com/api/discovery/v9.0/Instances() + GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances() ``` - You can use the UniqueName attribute as an alternate key. ```http - GET https://globaldisco.crm.dynamics.com/api/discovery/v1.0/Instances(UniqueName='myorg') + GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances(UniqueName='myorg') ``` - Retrieve a list of available instances, filtered by production type. ```http - GET https://globaldisco.crm.dynamics.com/api/discovery/v1.0/Instances?$select=DisplayName,Description&$filter=Type+eq+0 + GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances?$select=DisplayName,Description&$filter=Type+eq+0 ``` -- Retrieve a specific instance's ID property value. - - ```http - GET https://disco.crm.dynamics.com/api/discovery/v9.0/Instances(UniqueName='myorg')/Id/$value - ``` - ## See also [Web API Global Discovery Service sample (C#)](samples/global-discovery-service-csharp.md) From b71da4231e6980188261c616c5d93bb4302b4c7b Mon Sep 17 00:00:00 2001 From: bpevans Date: Wed, 6 Nov 2019 10:18:35 -0800 Subject: [PATCH 02/12] Update discovery-service.md Add important deprecation banner to page -- still needs a link to a new page on RDS to GDS migration --- .../common-data-service/org-service/discovery-service.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/powerapps-docs/developer/common-data-service/org-service/discovery-service.md b/powerapps-docs/developer/common-data-service/org-service/discovery-service.md index 79f62be689..1806e03050 100644 --- a/powerapps-docs/developer/common-data-service/org-service/discovery-service.md +++ b/powerapps-docs/developer/common-data-service/org-service/discovery-service.md @@ -17,6 +17,9 @@ search.app: --- # Use the Discovery Service with the SDK Assemblies +> [!IMPORTANT] +> Effective Decempber 1, 2019, the Regional Discovery service is deprecated. More information: [Important changes (deprecations)](/power-platform/important-changes-coming/). See [Global Discovery](/powerapps/developer/common-data-service/webapi/discover-url-organization-web-api) and [Migrating from regional to global discovery](BUGBUG-missing-link) for migration details. + [!INCLUDE [cc-discovery-service-description](../includes/cc-discovery-service-description.md)] From 6c88f6f8a16f83e5388a9f2417a9d79dc129e930 Mon Sep 17 00:00:00 2001 From: bpevans Date: Wed, 6 Nov 2019 10:25:54 -0800 Subject: [PATCH 03/12] Update discovery-service.md Updates related to RDS decom. Still needs an updated link to a new RDS->GDS migration doc --- .../developer/common-data-service/discovery-service.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/powerapps-docs/developer/common-data-service/discovery-service.md b/powerapps-docs/developer/common-data-service/discovery-service.md index 913e648f45..e93e8abf5a 100644 --- a/powerapps-docs/developer/common-data-service/discovery-service.md +++ b/powerapps-docs/developer/common-data-service/discovery-service.md @@ -20,12 +20,15 @@ search.app: [!INCLUDE [cc-discovery-service-description](includes/cc-discovery-service-description.md)] -A Discovery service is accessed through either the Web API or the Organization Service. +A Discovery service is accessed through the Web API. - For the Web API: [Discover the URL for your organization using the Web API](webapi/discover-url-organization-web-api.md) - For the Organization Service: [Use the Discovery Service with the Microsoft.Xrm.Sdk.Discovery NameSpace](org-service/discovery-service.md) +> [!NOTE] +> The legacy Regioanl Discovery service that was accessible via the Organization Service SDK has been deprecated. See [Important changes (deprecations)](/power-platform/important-changes-coming.md) for more details. + ### See Also [Use the Common Data Service Web API](webapi/overview.md)
-[Use the Common Data Service Organization Service](org-service/overview.md) \ No newline at end of file +[Migrating from Regional Discovery to Global Discovery](BUGBUG-missing-link) From 8647894aa192512965d26ca48ad1134392c5c9b3 Mon Sep 17 00:00:00 2001 From: bpevans Date: Wed, 6 Nov 2019 17:57:50 -0800 Subject: [PATCH 04/12] Create discovery-orgsdk-to-webapi.md New page for RDS->GDS migration help --- .../discovery-orgsdk-to-webapi.md | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 powerapps-docs/developer/common-data-service/discovery-orgsdk-to-webapi.md diff --git a/powerapps-docs/developer/common-data-service/discovery-orgsdk-to-webapi.md b/powerapps-docs/developer/common-data-service/discovery-orgsdk-to-webapi.md new file mode 100644 index 0000000000..4e063891a8 --- /dev/null +++ b/powerapps-docs/developer/common-data-service/discovery-orgsdk-to-webapi.md @@ -0,0 +1,83 @@ +# Modify existing code to use Global Discovery Web API + +The Discovery Service Web API can be used to discover instances for your users. If you currently use Organization Service SDK to discover your instances, you can follow the steps in this document to start consuming the Web API. +A detailed description of the Web API can be found on the [Discovery Service Web API](/powerapps/developer/common-data-service/webapi/discover-url-organization-web-api) page. + +If you currently use the Web API, it is recommended that you make sure to point to the Global Discovery service endpoint (https://globaldisco.crm.dynamics.com) of the Discovery service. +The rest of this document describes the changes that might be needed to use the Web API + +## Authentication +The Discovery Service Web API supports authentication with OAuth 2.0 access tokens. +If your code uses WS-Trust SAML tokens, you will need to change code acquire OAuth 2.0 token from Azure AD, and pass it to the Global Discovery Service Web API call. + +## OData API calls +The calls below are supported by the Web API. These follow the OData v4 standard and +The Instances API replaces both RetrieveOrganizations and RetrieveOrganization based on the desired scenario and returns the same data. + +- Get all instances for the user. +```http +GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances +``` +Response +```javascript +{ + "value":[ + { + "Id":"", + "UniqueName":"myorg", + "UrlName":"orgurlname", + "FriendlyName":"My Org", + "State":0, + "Version":"", + "Url":"https://orgurlname.crm.dynamics.com", + "ApiUrl":"https://orgurlname.api.crm.dynamics.com" + } + ] +} +``` + +- Get a single instance by id +```http +GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances() +``` +- Get a single instance by name +```http +GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances(UniqueName='myorg') +``` + +Response +```javascript +{ + "Id":"", + "UniqueName":"myorg", + "UrlName":"orgurlname", + "FriendlyName":"My Org", + "State":0, + "Version":"", + "Url":"https://orgurlname.crm.dynamics.com", + "ApiUrl":"https://orgurlname.api.crm.dynamics.com" +} +``` + +## Mapping of fields +The fields from the response of the WCF discovery service endpoint can be mapped as below to the Web API endpoint, these are applicable to all above calls. + +Organization Service response field | Discovery Web API response field +------------------------------------|--------------------------------- +Endpoints[WebApplication] | Url +Endpoints[OrganizationService] | {ApiUrl}/XRMServices/2011/Organization.svc +Endpoints[OrganizationDataService] |{ApiUrl}//XRMServices/2011/OrganizationData.svc +FriendlyName|FriendlyName +OrganizationId|Id +OrganizationVersion|Version +State | State
  • 0: Enabled
  • 1: Disabled
    • +UniqueName|UniqueName +UrlName|UrlName + +## Deprecated API call +The WCF SDK call GetUserIdByExternalId is not supported in the Web API. + +## See Also +[Discovery Services](/powerapps/developer/common-data-service/discovery-service) + +[Use the Common Data Service Web API](/powerapps/developer/common-data-service/webapi/discover-url-organization-web-api) From ccbc3e8be39883880797c8450d648e07b4711a55 Mon Sep 17 00:00:00 2001 From: bpevans Date: Wed, 6 Nov 2019 18:01:29 -0800 Subject: [PATCH 05/12] Update discovery-service.md Update link to new migration page --- .../developer/common-data-service/discovery-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerapps-docs/developer/common-data-service/discovery-service.md b/powerapps-docs/developer/common-data-service/discovery-service.md index e93e8abf5a..905c246a21 100644 --- a/powerapps-docs/developer/common-data-service/discovery-service.md +++ b/powerapps-docs/developer/common-data-service/discovery-service.md @@ -31,4 +31,4 @@ A Discovery service is accessed through the Web API. ### See Also [Use the Common Data Service Web API](webapi/overview.md)
      -[Migrating from Regional Discovery to Global Discovery](BUGBUG-missing-link) +[Modify existing code to use Global Discovery Service Web API](discovery-orgsdk-to-webapi.md) From 6c4f42b0c5bbfa03465f892835e9c4f291d7ede9 Mon Sep 17 00:00:00 2001 From: bpevans Date: Wed, 6 Nov 2019 18:06:37 -0800 Subject: [PATCH 06/12] Update discovery-service.md Add RDS->GDS migration link --- .../common-data-service/org-service/discovery-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerapps-docs/developer/common-data-service/org-service/discovery-service.md b/powerapps-docs/developer/common-data-service/org-service/discovery-service.md index 1806e03050..9dc9c8d4ad 100644 --- a/powerapps-docs/developer/common-data-service/org-service/discovery-service.md +++ b/powerapps-docs/developer/common-data-service/org-service/discovery-service.md @@ -18,7 +18,7 @@ search.app: # Use the Discovery Service with the SDK Assemblies > [!IMPORTANT] -> Effective Decempber 1, 2019, the Regional Discovery service is deprecated. More information: [Important changes (deprecations)](/power-platform/important-changes-coming/). See [Global Discovery](/powerapps/developer/common-data-service/webapi/discover-url-organization-web-api) and [Migrating from regional to global discovery](BUGBUG-missing-link) for migration details. +> Effective Decempber 1, 2019, the Regional Discovery service is deprecated. More information: [Important changes (deprecations)](/power-platform/important-changes-coming/). See [Global Discovery](/powerapps/developer/common-data-service/webapi/discover-url-organization-web-api) and [Modify existing code to use Global Discovery Web API](../discovery-orgsdk-to-webapi.md) for migration details. [!INCLUDE [cc-discovery-service-description](../includes/cc-discovery-service-description.md)] From ebd1ae5e9822149ec9416abe49cbdcbc74b7ca46 Mon Sep 17 00:00:00 2001 From: bpevans Date: Thu, 7 Nov 2019 18:50:09 -0800 Subject: [PATCH 07/12] Update discovery-service.md Updates based on feedback --- .../developer/common-data-service/discovery-service.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/powerapps-docs/developer/common-data-service/discovery-service.md b/powerapps-docs/developer/common-data-service/discovery-service.md index 905c246a21..4c8a5ffed4 100644 --- a/powerapps-docs/developer/common-data-service/discovery-service.md +++ b/powerapps-docs/developer/common-data-service/discovery-service.md @@ -26,9 +26,9 @@ A Discovery service is accessed through the Web API. - For the Organization Service: [Use the Discovery Service with the Microsoft.Xrm.Sdk.Discovery NameSpace](org-service/discovery-service.md) > [!NOTE] -> The legacy Regioanl Discovery service that was accessible via the Organization Service SDK has been deprecated. See [Important changes (deprecations)](/power-platform/important-changes-coming.md) for more details. +> The legacy Discovery service that was accessible via the Organization Service SDK has been deprecated along with the regional Discovery WebAPI endpoints. See [Important changes (deprecations)](/power-platform/important-changes-coming.md) for more details. ### See Also [Use the Common Data Service Web API](webapi/overview.md)
      -[Modify existing code to use Global Discovery Service Web API](discovery-orgsdk-to-webapi.md) +[Modify existing code to use Discovery Service Web API endpoint](discovery-orgsdk-to-webapi.md) From 281b1e0d9ebd0a67520f3592d54bbdd61a745fbd Mon Sep 17 00:00:00 2001 From: bpevans Date: Thu, 7 Nov 2019 18:55:02 -0800 Subject: [PATCH 08/12] Update discovery-service.md Feedback updates --- .../common-data-service/org-service/discovery-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerapps-docs/developer/common-data-service/org-service/discovery-service.md b/powerapps-docs/developer/common-data-service/org-service/discovery-service.md index 9dc9c8d4ad..24bf0c28da 100644 --- a/powerapps-docs/developer/common-data-service/org-service/discovery-service.md +++ b/powerapps-docs/developer/common-data-service/org-service/discovery-service.md @@ -18,7 +18,7 @@ search.app: # Use the Discovery Service with the SDK Assemblies > [!IMPORTANT] -> Effective Decempber 1, 2019, the Regional Discovery service is deprecated. More information: [Important changes (deprecations)](/power-platform/important-changes-coming/). See [Global Discovery](/powerapps/developer/common-data-service/webapi/discover-url-organization-web-api) and [Modify existing code to use Global Discovery Web API](../discovery-orgsdk-to-webapi.md) for migration details. +> Effective Decempber 1, 2019, the Discovery service that is accessible via the Organization Service SDK has been deprecated along with the regional Discovery WebAPI endpoints. More information: [Important changes (deprecations)](/power-platform/important-changes-coming/). See [Discovery WebAPI](/powerapps/developer/common-data-service/webapi/discover-url-organization-web-api) and [Modify existing code to use Discovery Web API](../discovery-orgsdk-to-webapi.md) for migration details. [!INCLUDE [cc-discovery-service-description](../includes/cc-discovery-service-description.md)] From 252bd2b343b95229380cbc974a0adafe30847e1c Mon Sep 17 00:00:00 2001 From: bpevans Date: Thu, 7 Nov 2019 19:07:10 -0800 Subject: [PATCH 09/12] Update discover-url-organization-web-api.md Feedback --- .../discover-url-organization-web-api.md | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/powerapps-docs/developer/common-data-service/webapi/discover-url-organization-web-api.md b/powerapps-docs/developer/common-data-service/webapi/discover-url-organization-web-api.md index 705deea824..32d329b67e 100644 --- a/powerapps-docs/developer/common-data-service/webapi/discover-url-organization-web-api.md +++ b/powerapps-docs/developer/common-data-service/webapi/discover-url-organization-web-api.md @@ -25,28 +25,24 @@ search.app: [!INCLUDE [cc-discovery-service-description](../includes/cc-discovery-service-description.md)] -With the Web API discovery service, you can use standard `$filter` and `$select` parameters to a Web API service request to customize the returned list of instance data. - +With the Web API Discovery service, you can use standard `$filter` and `$select` parameters to a Web API service request to customize the returned list of instance data. -## Global discovery service - -In addition to datacenter specific Discovery services, that are available on the 2011 (SOAP) endpoint and through the Web API, there is also a Web API only Global Discovery service that spans all operational datacenters. For more information about the Discovery service on the 2011 endpoint see [Discovery Service](../org-service/discovery-service.md) +## Discovery service > [!NOTE] -> It is recommended that users switch from the legacy regional discovery service (`https://disco.crm.dynamics.com`) to global discovery service (`https://globaldisco.crm.dynamics.com`). -> -> For Dynamics 365 US Government users, the global discovery service is available for the **GCC** and **GCC High** users, and the URL is different from the regular global discovery service URL. More information: [Dynamics 365 Government URLs](https://docs.microsoft.com/dynamics365/customer-engagement/admin/government/microsoft-dynamics-365-government#dynamics-365-us-government-urls). +> The regional Discovery service Web API endpoints are deprecated and users must switch to using the global Discovery service endpoint (documented in this page). +> For Dynamics 365 US Government users, a global Discovery Web API endpoint is available for the **GCC** and **GCC High** users, and the URL is different from the regular global discovery service URL. More information: [Dynamics 365 Government URLs](https://docs.microsoft.com/dynamics365/customer-engagement/admin/government/microsoft-dynamics-365-government#dynamics-365-us-government-urls). -## Information provided by the Global Discovery service +## Information provided by the Discovery service Web API - Organization information is stored in the `Instance` entity of the Global Discovery service. To see the kind of information contained in that entity, send an HTTP GET request to the service for one of your instances. +Organization information is stored in the `Instance` entity of the Discovery service. To see the kind of information contained in that entity, send an HTTP GET request to the service for one of your instances. ```http GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances(UniqueName='myorg') ``` -In the above example, the Global Discovery service of Common Data Service is used to obtain the organization information of the instance with a unique name of "myorg". More details about this request is expanded upon later in this topic. +In the above example, the Discovery service of Common Data Service is used to obtain the organization information of the instance with a unique name of "myorg". More details about this request is expanded upon later in this topic. @@ -104,5 +100,5 @@ The Discovery service Web API supports the CORS standard for cross-origin access ## See also -[Web API Global Discovery Service sample (C#)](samples/global-discovery-service-csharp.md) +[Web API Discovery Service sample (C#)](samples/global-discovery-service-csharp.md) From 9f1b359ca88c7602889b8597c71a2bf5c4b84866 Mon Sep 17 00:00:00 2001 From: bpevans Date: Thu, 7 Nov 2019 19:10:37 -0800 Subject: [PATCH 10/12] Update discovery-orgsdk-to-webapi.md Feedback --- .../common-data-service/discovery-orgsdk-to-webapi.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/powerapps-docs/developer/common-data-service/discovery-orgsdk-to-webapi.md b/powerapps-docs/developer/common-data-service/discovery-orgsdk-to-webapi.md index 4e063891a8..6b7b9643fc 100644 --- a/powerapps-docs/developer/common-data-service/discovery-orgsdk-to-webapi.md +++ b/powerapps-docs/developer/common-data-service/discovery-orgsdk-to-webapi.md @@ -1,14 +1,14 @@ -# Modify existing code to use Global Discovery Web API +# Modify existing code to use Discovery Web API The Discovery Service Web API can be used to discover instances for your users. If you currently use Organization Service SDK to discover your instances, you can follow the steps in this document to start consuming the Web API. A detailed description of the Web API can be found on the [Discovery Service Web API](/powerapps/developer/common-data-service/webapi/discover-url-organization-web-api) page. -If you currently use the Web API, it is recommended that you make sure to point to the Global Discovery service endpoint (https://globaldisco.crm.dynamics.com) of the Discovery service. +If you currently use the Web API, it is recommended that you make sure to point to the global Discovery service endpoint (https://globaldisco.crm.dynamics.com) of the Discovery service. The rest of this document describes the changes that might be needed to use the Web API ## Authentication The Discovery Service Web API supports authentication with OAuth 2.0 access tokens. -If your code uses WS-Trust SAML tokens, you will need to change code acquire OAuth 2.0 token from Azure AD, and pass it to the Global Discovery Service Web API call. +If your code uses WS-Trust SAML tokens, you will need to change code acquire OAuth 2.0 token from Azure AD, and pass it to the Discovery Service Web API call. ## OData API calls The calls below are supported by the Web API. These follow the OData v4 standard and @@ -40,7 +40,7 @@ Response ```http GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances() ``` -- Get a single instance by name +- Get a single instance by unique name ```http GET https://globaldisco.crm.dynamics.com/api/discovery/v2.0/Instances(UniqueName='myorg') ``` @@ -75,7 +75,7 @@ UniqueName|UniqueName UrlName|UrlName ## Deprecated API call -The WCF SDK call GetUserIdByExternalId is not supported in the Web API. +The Organization Service SDK call GetUserIdByExternalId is not supported in the Web API. ## See Also [Discovery Services](/powerapps/developer/common-data-service/discovery-service) From 7022fb961f4e9acf54fe62d9b6a48697d8b286f3 Mon Sep 17 00:00:00 2001 From: bpevans Date: Thu, 7 Nov 2019 19:12:17 -0800 Subject: [PATCH 11/12] Update global-discovery-service-csharp.md Remove most references to 'global' --- .../webapi/samples/global-discovery-service-csharp.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/powerapps-docs/developer/common-data-service/webapi/samples/global-discovery-service-csharp.md b/powerapps-docs/developer/common-data-service/webapi/samples/global-discovery-service-csharp.md index 06610b4fb0..791dc9758e 100644 --- a/powerapps-docs/developer/common-data-service/webapi/samples/global-discovery-service-csharp.md +++ b/powerapps-docs/developer/common-data-service/webapi/samples/global-discovery-service-csharp.md @@ -15,9 +15,9 @@ search.app: - PowerApps - D365CE --- -# Web API Global Discovery Service Sample (C#) +# Discovery Service Web API Sample (C#) -This sample shows how to use the Web API Global discovery Service +This sample shows how to use the Discovery Service Web API ## How to run this sample @@ -34,13 +34,13 @@ Instead, it will just use the user credentials and the clientid. ### Demonstrates -This sample uses a HttpClient to authenticate using ADAL (v2.29) and call the global discovery service to return information about available instances the user can connect to. +This sample uses a HttpClient to authenticate using ADAL (v2.29) and call the Discovery service to return information about available instances the user can connect to. The sample depends on the `GetInstances` method and the `Instance` class below: ```csharp /// - /// Uses the global web api discovery service to return instances + /// Uses the web api discovery service to return instances /// /// The Azure AD client (app) registration /// The user name From 1d0c8beae00a6044666f1175d5d2f2592be7046a Mon Sep 17 00:00:00 2001 From: bpevans Date: Thu, 7 Nov 2019 19:15:27 -0800 Subject: [PATCH 12/12] Update TOC.yml Add migration page to the TOC --- powerapps-docs/developer/common-data-service/TOC.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/powerapps-docs/developer/common-data-service/TOC.yml b/powerapps-docs/developer/common-data-service/TOC.yml index 2baabd78a2..da4055d29e 100644 --- a/powerapps-docs/developer/common-data-service/TOC.yml +++ b/powerapps-docs/developer/common-data-service/TOC.yml @@ -412,6 +412,8 @@ href: xrm-tooling/ - name: Discover user organizations href: discovery-service.md + - name: Modify existing code to use the Discovery Web API + href: discovery-orgsdk-to-webapi.md - name: Best practices href: best-practices/index.md - name: Online Management API