diff --git a/README.md b/README.md
index bfa214149d..0f471852f5 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,12 @@
# Microsoft Power Apps Documentation
-This is the GitHub repository for the technical product documentation for **Power Apps**. This documentation is published at [Microsoft Power Apps documentation](https://docs.microsoft.com/powerapps).
+This is the GitHub repository for the technical product documentation for **Power Apps**. This documentation is published at [Microsoft Power Apps documentation](https://learn.microsoft.com/powerapps).
## How to contribute
-Thanks for your interest in [contributing](https://docs.microsoft.com/), home of technical content for Microsoft products and services.
+Thanks for your interest in [contributing](https://learn.microsoft.com/), home of technical content for Microsoft products and services.
-To learn how to make contributions to the content in this repository, start with our [Docs contributor guide](https://docs.microsoft.com/contribute). If you are a Microsoft employee, please visit the [internal version](https://aka.ms/contributors-guide) of this guide (only accessible to Microsoft employees).
+To learn how to make contributions to the content in this repository, start with our [Docs contributor guide](https://learn.microsoft.com/contribute). If you are a Microsoft employee, please visit the [internal version](https://aka.ms/contributors-guide) of this guide (only accessible to Microsoft employees).
## Code of conduct
diff --git a/powerapps-docs/developer/component-framework/code-components-best-practices.md b/powerapps-docs/developer/component-framework/code-components-best-practices.md
index b57c3baa35..185e60370f 100644
--- a/powerapps-docs/developer/component-framework/code-components-best-practices.md
+++ b/powerapps-docs/developer/component-framework/code-components-best-practices.md
@@ -284,5 +284,5 @@ See the article on [Code component application lifecycle management (ALM)](code-
[What are code components](custom-controls-overview.md)
[Code components for canvas apps](component-framework-for-canvas-apps.md)
[Create and build a code component](create-custom-controls-using-pcf.md)
-[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/training/paths/use-power-apps-component-framework)
[Use code components in Power Apps portals](../../maker/portals/component-framework.md)
diff --git a/powerapps-docs/developer/component-framework/code-components-model-driven-apps.md b/powerapps-docs/developer/component-framework/code-components-model-driven-apps.md
index fc9ddf4a78..d6c14e48df 100644
--- a/powerapps-docs/developer/component-framework/code-components-model-driven-apps.md
+++ b/powerapps-docs/developer/component-framework/code-components-model-driven-apps.md
@@ -43,7 +43,7 @@ Whenever you update the code components and want to see the changes in runtime,
[Power Apps component framework overview](overview.md)
[Create your first code component](implementing-controls-using-typescript.md)
-[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/training/paths/use-power-apps-component-framework)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/component-framework/component-framework-for-canvas-apps.md b/powerapps-docs/developer/component-framework/component-framework-for-canvas-apps.md
index 0e2223a408..34aae65ca9 100644
--- a/powerapps-docs/developer/component-framework/component-framework-for-canvas-apps.md
+++ b/powerapps-docs/developer/component-framework/component-framework-for-canvas-apps.md
@@ -115,7 +115,7 @@ Whenever you update the code components and want to see the runtime changes, you
[Power Apps component framework overview](overview.md)
[Create your first code component](implementing-controls-using-typescript.md)
-[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/training/paths/use-power-apps-component-framework)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/component-framework/customize-editable-grid-control.md b/powerapps-docs/developer/component-framework/customize-editable-grid-control.md
index e34505936d..23d60f6185 100644
--- a/powerapps-docs/developer/component-framework/customize-editable-grid-control.md
+++ b/powerapps-docs/developer/component-framework/customize-editable-grid-control.md
@@ -107,7 +107,7 @@ You can find an example of a customized editable grid control here: [Customized
[Power Apps component framework overview](overview.md)
[Create your first code component](implementing-controls-using-typescript.md)
-[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/training/paths/use-power-apps-component-framework)
[!INCLUDE [footer-banner](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/component-framework/get-powerapps-cli.md b/powerapps-docs/developer/component-framework/get-powerapps-cli.md
index 842b78e287..d5867d0be9 100644
--- a/powerapps-docs/developer/component-framework/get-powerapps-cli.md
+++ b/powerapps-docs/developer/component-framework/get-powerapps-cli.md
@@ -23,7 +23,7 @@ Use **Microsoft Power Platform CLI** (command-line interface) to create, debug,
## See also
[Create your first code component](implementing-controls-using-typescript.md)
-[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/training/paths/use-power-apps-component-framework)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md b/powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md
index 1b6f9dc536..fcf8808807 100644
--- a/powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md
+++ b/powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md
@@ -409,7 +409,7 @@ To add the code component to a portal, follow the steps in the article [Use code
### See also
[Download sample components](https://github.com/microsoft/PowerApps-Samples/tree/master/component-framework)
-[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/training/paths/use-power-apps-component-framework)
[Update existing Power Apps component framework components](updating-existing-controls.md)
[Overview of tools and apps used with ALM](/power-platform/alm/tools-apps-used-alm)
[Power Apps component framework API reference](reference/index.md)
diff --git a/powerapps-docs/developer/component-framework/overview.md b/powerapps-docs/developer/component-framework/overview.md
index 9b95d32473..fc6a9df507 100644
--- a/powerapps-docs/developer/component-framework/overview.md
+++ b/powerapps-docs/developer/component-framework/overview.md
@@ -68,7 +68,7 @@ Power Apps component framework licensing requirements are inline with existing c
[What are code components?](custom-controls-overview.md)
[Code components for canvas apps](component-framework-for-canvas-apps.md)
[Create and build a code component](create-custom-controls-using-pcf.md)
-[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/training/paths/use-power-apps-component-framework)
[Use code components in Power Apps portals](../../maker/portals/component-framework.md)
diff --git a/powerapps-docs/developer/component-framework/react-controls-platform-libraries.md b/powerapps-docs/developer/component-framework/react-controls-platform-libraries.md
index 4742de8447..c3654023c6 100644
--- a/powerapps-docs/developer/component-framework/react-controls-platform-libraries.md
+++ b/powerapps-docs/developer/component-framework/react-controls-platform-libraries.md
@@ -122,9 +122,7 @@ A: No. You must create a new control using the new template and then update the
[What are code components?](custom-controls-overview.md)
[Code components for canvas apps](component-framework-for-canvas-apps.md)
[Create and build a code component](create-custom-controls-using-pcf.md)
-[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/training/paths/use-power-apps-component-framework)
[Use code components in Power Apps portals](../../maker/portals/component-framework.md)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
-
-
diff --git a/powerapps-docs/developer/component-framework/share-your-feedback-for-pcf.md b/powerapps-docs/developer/component-framework/share-your-feedback-for-pcf.md
index fb1ac38b4a..40e70938de 100644
--- a/powerapps-docs/developer/component-framework/share-your-feedback-for-pcf.md
+++ b/powerapps-docs/developer/component-framework/share-your-feedback-for-pcf.md
@@ -20,6 +20,6 @@ Read and post in the [Power Apps component framework forum](https://powerusers.m
## See also
-[Learn Power Apps component framework](/learn/paths/use-power-apps-component-framework)
+[Learn Power Apps component framework](/training/paths/use-power-apps-component-framework)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/component-framework/toc.yml b/powerapps-docs/developer/component-framework/toc.yml
index 4bee4086db..8031bd1c28 100644
--- a/powerapps-docs/developer/component-framework/toc.yml
+++ b/powerapps-docs/developer/component-framework/toc.yml
@@ -20,7 +20,7 @@ items:
- name: Get Microsoft Power Platform CLI
href: get-powerapps-cli.md
- name: Learn Power Apps component framework
- href: /learn/paths/use-power-apps-component-framework
+ href: /training/paths/use-power-apps-component-framework
- name: Tutorial
items:
- name: Create your first component
diff --git a/powerapps-docs/developer/data-platform/includes/data-service-error-codes.md b/powerapps-docs/developer/data-platform/includes/data-service-error-codes.md
index 9a85a72d1c..a70d36eebc 100644
--- a/powerapps-docs/developer/data-platform/includes/data-service-error-codes.md
+++ b/powerapps-docs/developer/data-platform/includes/data-service-error-codes.md
@@ -869,7 +869,7 @@
|`0x8005F110`
`-2147094256`|Name: **CouldNotDecryptOAuthToken**
Message: `Yammer OAuth token could not be decrypted. Please try to reconfigure Yammer once again.`|
|`0x80040524`
`-2147220188`|Name: **CouldNotFindQueueItemInQueue**
Message: `Could not find any queue item associated with the Target in the specified SourceQueueId. Either the SourceQueueId or Target is invalid or the queue item does not exist.`|
|`0x8004F081`
`-2147159935`|Name: **CouldNotGetSolutionDetailsFromContext**
Message: `SolutionCache doesn't contain data for the solution in the context.`|
-|`0x80044339`
`-2147204295`|Name: **CouldNotObtainLockOnResource**
Message: `Database resource lock could not be obtained. For more information, see http://docs.microsoft.com/dynamics365/customer-engagement/customize/best-practices-workflow-processes#limit-the-number-of-workflows-that-update-the-same-entity`|
+|`0x80044339`
`-2147204295`|Name: **CouldNotObtainLockOnResource**
Message: `Database resource lock could not be obtained. For more information, see http://learn.microsoft.com/dynamics365/customer-engagement/customize/best-practices-workflow-processes#limit-the-number-of-workflows-that-update-the-same-entity`|
|`0x8005F105`
`-2147094267`|Name: **CouldNotReadAccessToken**
Message: `The system was not able to read users Yammer access token although a non-empty code was passed.`|
|`0x80060905`
`-2147088123`|Name: **CouldNotSetLocationTypeToOneNote**
Message: `Couldn't set location type of document location to OneNote.`|
|`0x8004E01F`
`-2147164129`|Name: **CountSpecifiedWithoutOrder**
Message: `The Data Description for the visualization is invalid as it does not specify an order node for the count attribute.`|
@@ -4058,4 +4058,4 @@
|`0x8004E004`
`-2147164156`|Name: **YValuesPerPointMeasureMismatch**
Message: `Number of YValuesPerPoint for series and number of measures for measure collection for category should be same.`|
|`0x8005E231`
`-2147098063`|Name: **ZeroEmailReceived**
Message: `There were no email available in the mailbox or could not be retrieved.`|
|`0x80048485`
`-2147187579`|Name: **ZipFileHasMixOfCsvAndXmlFiles**
Message: `The compressed (.zip) file that you're trying to upload contains more than one type of file. The file can contain either Excel (.xlsx) files, comma-delimited (.csv) files or XML Spreadsheet 2003 (.xml) files, but not a combination of file types.`|
-|`0x80048489`
`-2147187575`|Name: **ZipInsideZip**
Message: `The compressed (.zip) file that you are trying to upload contains another .zip file within it.`|
\ No newline at end of file
+|`0x80048489`
`-2147187575`|Name: **ZipInsideZip**
Message: `The compressed (.zip) file that you are trying to upload contains another .zip file within it.`|
diff --git a/powerapps-docs/developer/data-platform/index.yml b/powerapps-docs/developer/data-platform/index.yml
index 8023c08728..d83f6bfb7e 100644
--- a/powerapps-docs/developer/data-platform/index.yml
+++ b/powerapps-docs/developer/data-platform/index.yml
@@ -30,7 +30,7 @@ landingContent:
- linkListType: learn
links:
- text: Introduction to Dataverse for developers
- url: /learn/modules/intro-cds-developers-power-platform/
+ url: /training/modules/intro-cds-developers-power-platform/
# Card
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/convert-fax-task.md b/powerapps-docs/developer/data-platform/org-service/samples/convert-fax-task.md
index ac55097b8a..c4dee0093b 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/convert-fax-task.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/convert-fax-task.md
@@ -19,7 +19,7 @@ contributors:
# Sample: Convert a fax to a task
-
+
This sample shows how to convert a **Fax** to a **Task**. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/ConvertFaxToTask).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/end-recurring-appointment-series.md b/powerapps-docs/developer/data-platform/org-service/samples/end-recurring-appointment-series.md
index ea80b65860..ec082d7ac5 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/end-recurring-appointment-series.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/end-recurring-appointment-series.md
@@ -19,7 +19,7 @@ contributors:
# Sample: End a recurring appointment series
-
+
This sample shows how to end a recurring appointment series by using the [DeleteOpenInstancesRequest](/dotnet/api/microsoft.crm.sdk.messages.deleteopeninstancesrequest) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/EndRecurringAppointment).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/query-connections-record-early-bound.md b/powerapps-docs/developer/data-platform/org-service/samples/query-connections-record-early-bound.md
index 67ff0f0c37..4c87440072 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/query-connections-record-early-bound.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/query-connections-record-early-bound.md
@@ -19,7 +19,7 @@ contributors:
# Sample: Query connections by a record (early bound)
-
+
This sample shows how to query connections for a particular record. It creates connections between a contact and two accounts, and then searches for the contact’s connections. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/QueryByRecord).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-multiple-users.md b/powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-multiple-users.md
index f7518876e7..fb7c5ce6fc 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-multiple-users.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/query-working-hours-multiple-users.md
@@ -19,7 +19,7 @@ contributors:
# Sample: Query the working hours of multiple users
-
+
This sample shows how to retrieve the working hours of multiple users by using the [QueryMultipleSchedulesRequest](/dotnet/api/microsoft.crm.sdk.messages.querymultipleschedulesrequest) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/retrieve-currency-exchange-rate.md b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-currency-exchange-rate.md
index 4b4785c1fc..f4ef9f3d7c 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/retrieve-currency-exchange-rate.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/retrieve-currency-exchange-rate.md
@@ -19,7 +19,7 @@ contributors:
# Sample: Retrieve currency exchange rate
-
+
This sample shows how to create a new currency, and how to retrieve and display the currency exchange rate relative to the organization’s base currency. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/RetrieveCurrencyExchangeRate).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-custom-period-target-revenue.md b/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-custom-period-target-revenue.md
index 9da02a68d6..769340896e 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-custom-period-target-revenue.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-custom-period-target-revenue.md
@@ -16,7 +16,7 @@ search.app:
# Sample: Rollup goal data for a custom period against the target revenue
-
+
This sample shows how to roll up goal data for a custom period against the target revenue. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/RollupGoalData).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md b/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md
index 4d4d3caabf..e9421c7b62 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/rollup-goal-data-fiscal-period-stretch-target-count.md
@@ -16,7 +16,7 @@ search.app:
# Sample: Rollup goal data for a fiscal period against the stretch target count
-
+
This sample shows how to roll up goal data for a fiscal period against stretch target count, representing a number of completed phone calls. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/GoalDataForFiscalYear).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/send-email-template.md b/powerapps-docs/developer/data-platform/org-service/samples/send-email-template.md
index 84cb2f5424..cdf008b443 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/send-email-template.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/send-email-template.md
@@ -19,7 +19,7 @@ contributors:
# Sample: Send an email using a template
-
+
This sample shows how to send an email message by using a template using the [SendEmailFromTemplateRequest](/dotnet/api/microsoft.crm.sdk.messages.sendemailfromtemplaterequest) message. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/SendEmailUsingTemp).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/solution-stage-and-import.md b/powerapps-docs/developer/data-platform/org-service/samples/solution-stage-and-import.md
index e60c8346d5..3f55bbe0a5 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/solution-stage-and-import.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/solution-stage-and-import.md
@@ -17,7 +17,7 @@ search.app:
# Sample: Solution staging with asynchronous import
-
+
This sample shows how to perform the following actions with solutions:
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/use-aggregation-fetchxml.md b/powerapps-docs/developer/data-platform/org-service/samples/use-aggregation-fetchxml.md
index 0803cf957e..43adb9addb 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/use-aggregation-fetchxml.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/use-aggregation-fetchxml.md
@@ -19,7 +19,7 @@ contributors:
# Sample: Use aggregation in FetchXML
-
+
This sample shows how to retrieve aggregate record data using FetchXML. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/UseAggregationInFetchXML).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/validate-execute-saved-query.md b/powerapps-docs/developer/data-platform/org-service/samples/validate-execute-saved-query.md
index 0783a644ea..442f0e3ed9 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/validate-execute-saved-query.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/validate-execute-saved-query.md
@@ -20,7 +20,7 @@ contributors:
# Sample: Validate and execute a saved query
This sample shows how to use the [IOrganizationService.ValidateSavedQueryRequest](/dotnet/api/microsoft.crm.sdk.messages.validatesavedqueryrequest) message to validate a FetchXML query, and then use the [IOrganizationService.ExecuteByIdSavedQueryRequest](/dotnet/api/microsoft.crm.sdk.messages.executebyidsavedqueryrequest) message to execute the query. You can download the sample from [here](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc/C%23/ValidateandExecuteSavedQuery).
diff --git a/powerapps-docs/developer/data-platform/org-service/samples/work-solutions.md b/powerapps-docs/developer/data-platform/org-service/samples/work-solutions.md
index 2a14ec3305..7e1a3a03f4 100644
--- a/powerapps-docs/developer/data-platform/org-service/samples/work-solutions.md
+++ b/powerapps-docs/developer/data-platform/org-service/samples/work-solutions.md
@@ -18,7 +18,7 @@ search.app:
# Sample: Work with solutions
-
+
This sample shows how to how to perform the following actions with solutions:
diff --git a/powerapps-docs/developer/data-platform/walkthrough-blazor-webassembly-single-tenant.md b/powerapps-docs/developer/data-platform/walkthrough-blazor-webassembly-single-tenant.md
index 22737d9c33..3e0a215057 100644
--- a/powerapps-docs/developer/data-platform/walkthrough-blazor-webassembly-single-tenant.md
+++ b/powerapps-docs/developer/data-platform/walkthrough-blazor-webassembly-single-tenant.md
@@ -233,7 +233,7 @@ Update the file to include a new `CDSWebAPI` section that includes the root of t
// Create an named definition of an HttpClient that can be created in a component page
builder.Services.AddHttpClient("CDSClient", client =>
{
- // See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors
client.BaseAddress = new Uri($"{resourceUrl}/api/data/{version}/");
client.Timeout = TimeSpan.FromSeconds(timeoutSeconds);
client.DefaultRequestHeaders.Add("OData-Version", "4.0");
@@ -410,7 +410,7 @@ This is a new page that will display the account information.
}
//Just the properties of the Account EntityType used for this sample
- // See https://docs.microsoft.com/dynamics365/customer-engagement/web-api/account
+ // See https://learn.microsoft.com/dynamics365/customer-engagement/web-api/account
public class Account
{
@@ -427,7 +427,7 @@ This is a new page that will display the account information.
}
//Just the properties of the Contact EntityType that are expanded from the Account entity
- // See https://docs.microsoft.com/dynamics365/customer-engagement/web-api/contact
+ // See https://learn.microsoft.com/dynamics365/customer-engagement/web-api/contact
public class Contact
{
@@ -447,7 +447,7 @@ This is a new page that will display the account information.
}
//Contains data from the Web API
- //See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#parse-errors-from-the-response
+ //See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#parse-errors-from-the-response
public class ErrorDetail
{
public string code { get; set; }
diff --git a/powerapps-docs/developer/data-platform/webapi/quick-start-console-app-csharp.md b/powerapps-docs/developer/data-platform/webapi/quick-start-console-app-csharp.md
index 52d150e249..038536546a 100644
--- a/powerapps-docs/developer/data-platform/webapi/quick-start-console-app-csharp.md
+++ b/powerapps-docs/developer/data-platform/webapi/quick-start-console-app-csharp.md
@@ -90,7 +90,7 @@ namespace PowerApps.Samples
// Azure Active Directory app registration shared by all Power Apps samples.
// For your custom apps, you will need to register them with Azure AD yourself.
- // See https://docs.microsoft.com/powerapps/developer/data-platform/walkthrough-register-app-azure-active-directory
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/walkthrough-register-app-azure-active-directory
var clientId = "51f81489-12ee-4a9e-aaae-a2591f45987d";
var redirectUri = "app://58145B91-0C36-4500-8554-080854F2AC97";
@@ -111,13 +111,13 @@ namespace PowerApps.Samples
var client = new HttpClient
{
- // See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#web-api-url-and-versions
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#web-api-url-and-versions
BaseAddress = new Uri(resource + "/api/data/v9.2/"),
Timeout = new TimeSpan(0, 2, 0) // Standard two minute timeout on web service calls.
};
// Default headers for each Web API call.
- // See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#http-headers
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#http-headers
HttpRequestHeaders headers = client.DefaultRequestHeaders;
headers.Authorization = new AuthenticationHeaderValue("Bearer", token.AccessToken);
headers.Add("OData-MaxVersion", "4.0");
@@ -129,8 +129,8 @@ namespace PowerApps.Samples
#region Web API call
// Invoke the Web API 'WhoAmI' unbound function.
- // See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors
- // See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/use-web-api-functions#unbound-functions
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/use-web-api-functions#unbound-functions
var response = client.GetAsync("WhoAmI").Result;
if (response.IsSuccessStatusCode)
@@ -176,7 +176,7 @@ namespace WebAPIQuickStart
// Azure Active Directory app registration shared by all Power Apps samples.
// For your custom apps, you will need to register them with Azure AD yourself.
- // See https://docs.microsoft.com/powerapps/developer/data-platform/walkthrough-register-app-azure-active-directory
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/walkthrough-register-app-azure-active-directory
var clientId = "51f81489-12ee-4a9e-aaae-a2591f45987d";
var redirectUri = new Uri("app://58145B91-0C36-4500-8554-080854F2AC97");
@@ -188,7 +188,7 @@ namespace WebAPIQuickStart
// Get the web service access token. Its lifetime is about one hour after
// which it must be refreshed. For this simple sample, no refresh is needed.
- // See https://docs.microsoft.com/powerapps/developer/data-platform/authenticate-oauth
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/authenticate-oauth
var token = authContext.AcquireTokenAsync(
resource, clientId, redirectUri,
new PlatformParameters(
@@ -202,13 +202,13 @@ namespace WebAPIQuickStart
var client = new HttpClient
{
- // See https://docs.microsoft.com/en-us/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#web-api-url-and-versions
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#web-api-url-and-versions
BaseAddress = new Uri(resource + "/api/data/v9.2/"),
Timeout = new TimeSpan(0, 2, 0) // Standard two minute timeout on web service calls.
};
// Default headers for each Web API call.
- // See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#http-headers
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors#http-headers
HttpRequestHeaders headers = client.DefaultRequestHeaders;
headers.Authorization = new AuthenticationHeaderValue("Bearer", token.AccessToken);
headers.Add("OData-MaxVersion", "4.0");
@@ -220,8 +220,8 @@ namespace WebAPIQuickStart
#region Web API call
// Invoke the Web API 'WhoAmI' unbound function.
- // See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors
- // See https://docs.microsoft.com/powerapps/developer/data-platform/webapi/use-web-api-functions#unbound-functions
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/compose-http-requests-handle-errors
+ // See https://learn.microsoft.com/powerapps/developer/data-platform/webapi/use-web-api-functions#unbound-functions
var response = client.GetAsync("WhoAmI").Result;
if (response.IsSuccessStatusCode)
diff --git a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-App/addGlobalNotification.md b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-App/addGlobalNotification.md
index da67bc18b4..37cd5d2b8a 100644
--- a/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-App/addGlobalNotification.md
+++ b/powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-App/addGlobalNotification.md
@@ -137,7 +137,7 @@ var myAction =
{
actionLabel: "Learn more",
eventHandler: function () {
- Xrm.Navigation.openUrl("https://docs.microsoft.com/powerapps/");
+ Xrm.Navigation.openUrl("https://learn.microsoft.com/powerapps/");
// perform other operations as required on clicking
}
}
@@ -172,4 +172,4 @@ This is how the information notification will appear in the app:
[clearGlobalNotification](clearGlobalnotification.md)
-[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/model-driven-apps/customization-xml-reference.md b/powerapps-docs/developer/model-driven-apps/customization-xml-reference.md
index b8ea8e322a..1d54187759 100644
--- a/powerapps-docs/developer/model-driven-apps/customization-xml-reference.md
+++ b/powerapps-docs/developer/model-driven-apps/customization-xml-reference.md
@@ -19,7 +19,7 @@ contributors:
# Customization XML reference
-
+
The customizations.xml file is one of the files included in an exported unmanaged solution. The file contains all or selected portions of the customizations and configurations for your system.
@@ -45,4 +45,4 @@ The customizations.xml file is one of the files included in an exported unmanage
[Change application navigation using the SiteMap](../../maker/model-driven-apps/create-site-map-app.md)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/model-driven-apps/customize-visualizations-dashboards.md b/powerapps-docs/developer/model-driven-apps/customize-visualizations-dashboards.md
index 772f05ef00..77122a9266 100644
--- a/powerapps-docs/developer/model-driven-apps/customize-visualizations-dashboards.md
+++ b/powerapps-docs/developer/model-driven-apps/customize-visualizations-dashboards.md
@@ -19,7 +19,7 @@ contributors:
# Customize visualizations and dashboards
-
+
Data visualization and analytics in model-driven apps enable you to graphically view and analyze the data for your business, and help you to derive quick insights to make important business decisions. You can configure dashboards in such a way that enables you to view data from multiple areas such as sales, marketing, and service. You can even adjust the data displayed in visualizations and dashboards per your business requirements by applying filters.
@@ -38,4 +38,4 @@ Data visualization and analytics in model-driven apps enable you to graphically
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/model-driven-apps/data-xml-web-resources.md b/powerapps-docs/developer/model-driven-apps/data-xml-web-resources.md
index ca3f13af23..ceb720f41d 100644
--- a/powerapps-docs/developer/model-driven-apps/data-xml-web-resources.md
+++ b/powerapps-docs/developer/model-driven-apps/data-xml-web-resources.md
@@ -20,7 +20,7 @@ contributors:
# Data (XML) Web resources
-
+
Use Data (XML) Web resources to save and access data.
@@ -42,4 +42,4 @@ Use Data (XML) Web resources to save and access data.
[Using Image (JPG, PNG, GIF) web resources](image-web-resources.md)
[Using Stylesheet (XSL) web resources](stylesheet-xsl-web-resources.md)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/model-driven-apps/edit-customizations-xml-file-schema-validation.md b/powerapps-docs/developer/model-driven-apps/edit-customizations-xml-file-schema-validation.md
index a26401ebfd..af5c7da089 100644
--- a/powerapps-docs/developer/model-driven-apps/edit-customizations-xml-file-schema-validation.md
+++ b/powerapps-docs/developer/model-driven-apps/edit-customizations-xml-file-schema-validation.md
@@ -19,7 +19,7 @@ contributors:
# Edit the customizations XML file with schema validation
-
+
The customizations.xml file is included within the compressed .zip file exported as a solution. Certain portions of the customizations.xml file can be edited manually. Information about the schema helps you confirm that any modifications you make are valid.
@@ -83,4 +83,4 @@ The XSD schema files that are used to validate the customization.xml file in a s
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/model-driven-apps/index.yml b/powerapps-docs/developer/model-driven-apps/index.yml
index c278bb7d13..810e6c387d 100644
--- a/powerapps-docs/developer/model-driven-apps/index.yml
+++ b/powerapps-docs/developer/model-driven-apps/index.yml
@@ -30,7 +30,7 @@ landingContent:
- linkListType: learn
links:
- text: Extend model-driven apps using code
- url: /learn/paths/extend-power-platform-model-driven-app
+ url: /training/paths/extend-power-platform-model-driven-app
# Card
- title: Customize
@@ -92,7 +92,7 @@ landingContent:
- linkListType: learn
links:
- text: Create components with Power Apps Component Framework
- url: /learn/paths/use-power-apps-component-framework/
+ url: /training/paths/use-power-apps-component-framework/
# Card
- title: Reference
diff --git a/powerapps-docs/developer/model-driven-apps/ribbon-wss-schema.md b/powerapps-docs/developer/model-driven-apps/ribbon-wss-schema.md
index 331d891b4f..a9be8896f5 100644
--- a/powerapps-docs/developer/model-driven-apps/ribbon-wss-schema.md
+++ b/powerapps-docs/developer/model-driven-apps/ribbon-wss-schema.md
@@ -18,7 +18,7 @@ contributors:
---
# Ribbon WSS schema
-
+
The following is the schema definition for the ribbon types WSS of an import/export customization file. Ribbon WSS is included from the [Ribbon Core Schema](ribbon-core-schema.md). You can find schema in the `Schemas\9.0.0.2090\RibbonWSS.xsd` folder when you download the Schemas zip file.
@@ -1010,4 +1010,4 @@ For more information, see [Package and Distribute Extensions with Solutions](../
[Customization XML Reference](customization-xml-reference.md)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/model-driven-apps/sample-pass-multiple-values-web-resource-through-data-parameter.md b/powerapps-docs/developer/model-driven-apps/sample-pass-multiple-values-web-resource-through-data-parameter.md
index 2bd3ecc45d..093c4d7912 100644
--- a/powerapps-docs/developer/model-driven-apps/sample-pass-multiple-values-web-resource-through-data-parameter.md
+++ b/powerapps-docs/developer/model-driven-apps/sample-pass-multiple-values-web-resource-through-data-parameter.md
@@ -16,7 +16,7 @@ search.app:
---
# Sample: Pass multiple values to a web resource through the data parameter
-
+
An (HTML) web resource page can only accept a single custom parameter called `data`. To pass more than one value in the data parameter, you need to encode the parameters and decode the parameters in your page.
@@ -206,4 +206,4 @@ An (HTML) web resource page can only accept a single custom parameter called `da
[Web Page (HTML) Web Resources](webpage-html-web-resources.md)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/model-driven-apps/script-jscript-web-resources.md b/powerapps-docs/developer/model-driven-apps/script-jscript-web-resources.md
index 8787174e8b..815b19bc68 100644
--- a/powerapps-docs/developer/model-driven-apps/script-jscript-web-resources.md
+++ b/powerapps-docs/developer/model-driven-apps/script-jscript-web-resources.md
@@ -19,7 +19,7 @@ contributors:
---
# Script (JScript) web resources
-
+
Use Script(JScript) web resources to create a library of JavaScript functions that can be accessed from anywhere.
@@ -59,4 +59,4 @@ Use Script(JScript) web resources to create a library of JavaScript functions th
[Streamline web resource development using Fiddler AutoResponder](streamline-javascript-development-fiddler-autoresponder.md)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/developer/model-driven-apps/stylesheet-xsl-web-resources.md b/powerapps-docs/developer/model-driven-apps/stylesheet-xsl-web-resources.md
index 307a570126..8e12fb983f 100644
--- a/powerapps-docs/developer/model-driven-apps/stylesheet-xsl-web-resources.md
+++ b/powerapps-docs/developer/model-driven-apps/stylesheet-xsl-web-resources.md
@@ -20,7 +20,7 @@ contributors:
# Stylesheet (XSL) web resources
-
+
Use Stylesheet (XSL) Web resources to transform XML data.
diff --git a/powerapps-docs/developer/model-driven-apps/visualization-data-description-schema.md b/powerapps-docs/developer/model-driven-apps/visualization-data-description-schema.md
index ebfa17f994..61e35ec1a9 100644
--- a/powerapps-docs/developer/model-driven-apps/visualization-data-description-schema.md
+++ b/powerapps-docs/developer/model-driven-apps/visualization-data-description-schema.md
@@ -18,7 +18,7 @@ contributors:
---
# Visualization data description schema
-
+
The following is the schema for the data description XML string for charts in visualization. This can be used to validate the contents of the data description XML string while creating a chart. For more information, see [Understanding Charts: Underlying Data and Chart Representation](understand-charts-underlying-data-chart-representation.md). [!INCLUDE[schema_download](../../includes/schema-download.md)] and see the file `VisualizationDataDescription.xsd` in the folder.
@@ -89,4 +89,4 @@ The following is the schema for the data description XML string for charts in vi
[Sample Charts](sample-charts.md)
[Use FetchXML to construct a query](../data-platform/use-fetchxml-construct-query.md)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/guidance/fusion-dev-ebook/prereqs-setup.md b/powerapps-docs/guidance/fusion-dev-ebook/prereqs-setup.md
index e9eed29ebd..efb43ade0a 100644
--- a/powerapps-docs/guidance/fusion-dev-ebook/prereqs-setup.md
+++ b/powerapps-docs/guidance/fusion-dev-ebook/prereqs-setup.md
@@ -21,7 +21,7 @@ To perform the steps described in this guide, you must have the following licens
- An Azure subscription. The apps built by the steps in this guide create and use resources in Azure. If you don't have a subscription, you can sign up on the Azure page at .
-- The **Azure CLI**, available at [https://docs.microsoft.com/cli/azure/install-azure-cli](/cli/azure/install-azure-cli).
+- The **Azure CLI**, available at [https://learn.microsoft.com/cli/azure/install-azure-cli](/cli/azure/install-azure-cli).
- **.NET 5.0**, available on at .
diff --git a/powerapps-docs/learning-catalog/administrator.md b/powerapps-docs/learning-catalog/administrator.md
index 344c00cdf7..9577d6664c 100644
--- a/powerapps-docs/learning-catalog/administrator.md
+++ b/powerapps-docs/learning-catalog/administrator.md
@@ -18,9 +18,9 @@ The following catalog is organized from core knowledge to specific domains, and
| Content | Description | Format | Length |
|----------|--------------|----------|-----------|
-| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/)| Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each.| Free self-paced online learning path |1 hr 57 min |
-| [Work with Microsoft Power Platform tenants, environments, subscriptions, and Dynamics 365 apps](/learn/paths/implementing-customer-engagement-apps/)| Create, design, and administer Microsoft Power Platform tenants and instances including planning for multi-instance deployments, managing authentication methods, managing updates, backup and restore instances, install and manage Microsoft Dynamics 365 clients for end-users, and authorizing access to different features for all users in the organization.| Free self-paced online learning | 5 hr |
-| [Use the Admin center to manage environments and data policies in Power Automate](/learn/modules/administer-flows/)| Tenant and environment admins use the Power Automate Admin center to manage data policies and environments for Power Automate deployments. | Free self-paced online learning path | 36 min |
+| [Manage permissions and administration for Dataverse](/training/paths/manage-permissions-administration-common-data-service/)| Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each.| Free self-paced online learning path |1 hr 57 min |
+| [Work with Microsoft Power Platform tenants, environments, subscriptions, and Dynamics 365 apps](/training/paths/implementing-customer-engagement-apps/)| Create, design, and administer Microsoft Power Platform tenants and instances including planning for multi-instance deployments, managing authentication methods, managing updates, backup and restore instances, install and manage Microsoft Dynamics 365 clients for end-users, and authorizing access to different features for all users in the organization.| Free self-paced online learning | 5 hr |
+| [Use the Admin center to manage environments and data policies in Power Automate](/training/modules/administer-flows/)| Tenant and environment admins use the Power Automate Admin center to manage data policies and environments for Power Automate deployments. | Free self-paced online learning path | 36 min |
| [Admin in a day lab](https://github.com/microsoft/powerapps-tools/tree/master/Administration/AdminInADay) | Lab instructions for training event or self paced, hands on labs and material for ILT | Free, Instructor Led | Workday |
| [Customer Admin Dashboard description](https://powerapps.microsoft.com/blog/custom-admin-dashboard-with-the-powerapps-admin-connectors/) | Blog post about Customer Admin Dashboard | Blog post | |
diff --git a/powerapps-docs/learning-catalog/app-maker.md b/powerapps-docs/learning-catalog/app-maker.md
index 4b364a4623..749cdca9e6 100644
--- a/powerapps-docs/learning-catalog/app-maker.md
+++ b/powerapps-docs/learning-catalog/app-maker.md
@@ -18,23 +18,23 @@ The following catalog is organized from core knowledge to specific domains, and
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Introduction to Power Apps](/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leveraged this technology to build simple applications for their business. | Free, self-paced online learning path | 28 minutes |
-| [Introduction to Power Automate](/learn/modules/introduction-power-automate/) | Microsoft Power Automate is all about process automation. Power Automate allows anyone with knowledge of the business process to create repeatable flows that when triggered leap into action and perform the process for them. | Free, self-paced online learning path | 30 minutes |
+| [Introduction to Power Apps](/training/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leveraged this technology to build simple applications for their business. | Free, self-paced online learning path | 28 minutes |
+| [Introduction to Power Automate](/training/modules/introduction-power-automate/) | Microsoft Power Automate is all about process automation. Power Automate allows anyone with knowledge of the business process to create repeatable flows that when triggered leap into action and perform the process for them. | Free, self-paced online learning path | 30 minutes |
| [Tutorial: Create a business process flow to standardize processes](/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 14 minutes to read |
-| [Create a canvas app in Power Apps](/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min |
-| [Create a model-driven application in Power Apps](/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Microsoft Dataverse. | Free, self-paced online learning path | 4 hr 9 min |
+| [Create a canvas app in Power Apps](/training/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min |
+| [Create a model-driven application in Power Apps](/training/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Microsoft Dataverse. | Free, self-paced online learning path | 4 hr 9 min |
| [Power Apps Top innovation areas](https://www.youtube.com/watch?v=oFuQ1R8IJis&feature=youtu.be&t=4936) | Demo from a summit | Video, free | 10 minutes |
## App Creation
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 57 min |
-| [Master advanced techniques for Power Apps canvas apps](/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 3 hr 4 min |
-| [Use advanced data options and connectors in Power Apps](/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min |
-| [Use basic formulas to make better Power Apps canvas apps](/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min |
-| [Use the UI and controls in a canvas app in Power Apps](/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 2 hr 58 min |
-| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 44 min |
+| [Manage permissions and administration for Dataverse](/training/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 57 min |
+| [Master advanced techniques for Power Apps canvas apps](/training/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 3 hr 4 min |
+| [Use advanced data options and connectors in Power Apps](/training/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min |
+| [Use basic formulas to make better Power Apps canvas apps](/training/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min |
+| [Use the UI and controls in a canvas app in Power Apps](/training/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 2 hr 58 min |
+| [Work with data in a Power Apps canvas app](/training/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 44 min |
| [AIAD App in a day](https://aka.ms/appinaday) | Full instructor and attendee package to learn Power Apps | Instructor Led Training | Workday |
| [Formula reference for Power Apps](../maker/canvas-apps/formula-reference.md) | Glossary | Free | Reference |
@@ -42,15 +42,15 @@ The following catalog is organized from core knowledge to specific domains, and
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 4 hr 54 min |
+| [Automate a business process using Power Automate](/training/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 4 hr 54 min |
| [Introducing Button Flows](/power-automate/introduction-to-button-flows) | There are many repetitive tasks that we all wish we could run with just a tap of a button. For example, you may need to quickly email your team to remind them to join the daily team sync, or you may want to start a new Visual Studio Codespaces build of your code base after you've been notified that there are no more checkins planned for the day. Button flows allow you to accomplish these and many other tasks simply by tapping a button on your mobile device. | Free, self-paced online learning path | 5 minutes to read |
-| [Get started with Power Automate buttons](/learn/paths/get-started-power-automate-buttons/) | Do you want to create button flows to solve business problems? Then, take this learning path, which introduces you to Power Automate buttons and demonstrates how to create button flows. | Free, self-paced online learning path | 4 hr 23 min |
+| [Get started with Power Automate buttons](/training/paths/get-started-power-automate-buttons/) | Do you want to create button flows to solve business problems? Then, take this learning path, which introduces you to Power Automate buttons and demonstrates how to create button flows. | Free, self-paced online learning path | 4 hr 23 min |
| [Power Automate in a day](https://aka.ms/flowinaday) | Full instructor and attendee package to learn Power Automate | Free, Instructor Led | Workday |
## Exam
| Content | Description | Format |
|----------|--------------|----------|
-| [Microsoft Power Platform App Maker](/learn/certifications/exams/pl-100?wt.mc_id=learningredirect_certs-web-wwl)| This exam measures your ability to accomplish the following technical tasks: design business solutions; create solutions; analyze and visualize data. | Exam, cost varies by region |
+| [Microsoft Power Platform App Maker](/certifications/exams/pl-100?wt.mc_id=learningredirect_certs-web-wwl)| This exam measures your ability to accomplish the following technical tasks: design business solutions; create solutions; analyze and visualize data. | Exam, cost varies by region |
[!INCLUDE[footer-include](../includes/footer-banner.md)]
diff --git a/powerapps-docs/learning-catalog/bdm.md b/powerapps-docs/learning-catalog/bdm.md
index 335fc54987..15c9d83247 100644
--- a/powerapps-docs/learning-catalog/bdm.md
+++ b/powerapps-docs/learning-catalog/bdm.md
@@ -18,29 +18,29 @@ The following catalog is organized from core knowledge to specific domains, and
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Introduction to Power Apps](/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 28 minutes |
-| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 4 hr 54 min |
+| [Introduction to Power Apps](/training/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 28 minutes |
+| [Automate a business process using Power Automate](/training/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 4 hr 54 min |
| [Tutorial: Create a business process flow to standardize processes](/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 11 minutes to read |
## App Creation
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Create a canvas app in Power Apps](/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min |
-| [Create a model-driven application in Power Apps](/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Microsoft Dataverse. | Free, self-paced online learning path | 4 hr 9 min |
-| [Get started with Power Automate](/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 1 hr 16 min |
-| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 57 min |
-| [Master advanced techniques for Power Apps canvas apps](/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 3 hr 4 min |
-| [Use advanced data options and connectors in Power Apps](/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min |
-| [Use basic formulas to make better Power Apps canvas apps](/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min |
-| [Use the UI and controls in a canvas app in Power Apps](/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 2 hr 58 min |
-| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 44 min |
-| [Microsoft Power Platform Fundamentals](/learn/certifications/courses/pl-900t00) | Learn about the components of Power Platform, ways to connect data, and how organizations can leverage this technology | Instructor-led in person or online training, cost varies by region and partner | 2 days |
+| [Create a canvas app in Power Apps](/training/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min |
+| [Create a model-driven application in Power Apps](/training/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Microsoft Dataverse. | Free, self-paced online learning path | 4 hr 9 min |
+| [Get started with Power Automate](/training/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 1 hr 16 min |
+| [Manage permissions and administration for Dataverse](/training/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 57 min |
+| [Master advanced techniques for Power Apps canvas apps](/training/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 3 hr 4 min |
+| [Use advanced data options and connectors in Power Apps](/training/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min |
+| [Use basic formulas to make better Power Apps canvas apps](/training/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min |
+| [Use the UI and controls in a canvas app in Power Apps](/training/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 2 hr 58 min |
+| [Work with data in a Power Apps canvas app](/training/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 44 min |
+| [Microsoft Power Platform Fundamentals](/certifications/courses/pl-900t00) | Learn about the components of Power Platform, ways to connect data, and how organizations can leverage this technology | Instructor-led in person or online training, cost varies by region and partner | 2 days |
## Exam
| Content | Description | Format |
|---------|-------------|--------|
-| [Microsoft Power Platform Fundamentals](/learn/certifications/exams/pl-900) | This exam measures your ability to understand the business value of Power Platform; understand the core components of Power Platform; demonstrate the business value of Power BI; and demonstrate the business value of Microsoft Flow. | Exam, cost varies by region |
+| [Microsoft Power Platform Fundamentals](/certifications/exams/pl-900) | This exam measures your ability to understand the business value of Power Platform; understand the core components of Power Platform; demonstrate the business value of Power BI; and demonstrate the business value of Microsoft Flow. | Exam, cost varies by region |
[!INCLUDE[footer-include](../includes/footer-banner.md)]
diff --git a/powerapps-docs/learning-catalog/developer.md b/powerapps-docs/learning-catalog/developer.md
index 5710ed7433..e4bb27303b 100644
--- a/powerapps-docs/learning-catalog/developer.md
+++ b/powerapps-docs/learning-catalog/developer.md
@@ -18,31 +18,31 @@ The following catalog is organized from core knowledge to specific domains, and
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Introduction to developing with the Power Platform](/learn/paths/intro-developing-power-platform/) |So, you want to be a Microsoft Power Platform developer! This learning path is the first step in learning about platform, tools, and the ecosystem of Microsoft Power Platform.| Free, self-paced online learning path| 1 hr 51 min |
+| [Introduction to developing with the Power Platform](/training/paths/intro-developing-power-platform/) |So, you want to be a Microsoft Power Platform developer! This learning path is the first step in learning about platform, tools, and the ecosystem of Microsoft Power Platform.| Free, self-paced online learning path| 1 hr 51 min |
## Extend
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Extending the Power Platform Microsoft Dataverse](/learn/paths/extend-power-platform-model-driven-app/) | Create client scripting, perform common actions with client script, and automate business process flow with client script is covered in this learning path. Learn about what client script can do, rules, and maintaining scripts. Discover when to use client script as well as when not to use client script. | Free, self-paced online learning path | 3 hr 37 mins |
-| [Extending Microsoft Power Platform Microsoft Dataverse](/learn/paths/extend-power-platform-common-data-service/) | Getting started with extending Microsoft Power Platform Microsoft Dataverse can be overwhelming. This learning path looks at the tools and resources needed for extending Microsoft Power Platform. We'll start with looking at the SDKs, the extensibility model, and event framework. This learning path also covers when to use plug-ins. Configuration of plug-ins as well as registering and deploying plug-ins. | Free, self-paced online learning path | 2 hr 3 min |
-| [Extend Power Apps portals](/learn/paths/extend-dynamics-365-portals/) | The ability to easily surface and interact with Microsoft Dataverse data on an externally facing web site is the core benefit for implementing a Power Apps portal. This learning path describes how to transform a content portal into a full web app interacting with Dataverse. We will also cover the options available to customizers and developers to extend the portal functionality and integrate with Office 365, Microsoft Power Platform, and Azure components. | Free, self-paced online learning path | 2 hr 22 min |
-| [Get Started with Power Apps portals](/learn/paths/work-with-portals-in-dynamics-365/) | Power Apps portals provide a great way to allow internal and external audiences to view and interact with data from Microsoft Dataverse or Dynamics 365, and should be a consideration as a pillar in an organization's overall web strategy. This learning path introduces you to the Power Apps portals that can be quickly provisioned to serve a variety of different audiences and workloads. We also cover fundamentals of portal architecture, components, features, and tooling. | Free, self-paced online learning path | 3 hr 8 min |
-| [Work with Dataverse Web API](/learn/modules/common-data-service-web-api/) | Learn about working with the Dataverse Web API | Free, self-paced online learning path | 2 hr 5 min |
-| [Integrate Dataverse Azure solutions](/learn/modules/integrate-common-data-service-azure-solutions/) | Gain an in-depth overview of options available within Dataverse to integrate data and events to Azure. | Free, self-paced online learning path | 2 hr 1 min |
-| [Access Dataverse in Power Apps portals](/learn/modules/access-common-data-service-dynamics-365/) | The ability to show and interact with Dataverse data on a website is a core benefit of implementing a Microsoft Power Apps portal. This module focuses on the several techniques and methods to display and interact with Dataverse data in Power Apps portals.| Free, self-paced online learning path | 50 min |
-| [Microsoft Power Power Platform Developer](/learn/certifications/courses/pl-400t00) | The Microsoft Power Platform helps organizations optimize their operations by simplifying, automating and transforming business tasks and processes. In this course, students will learn how to build Power Apps, Automate Flows and extend the platform to complete business requirements and solve complex business problems. Power Apps Developers will learn how to create a technical design; configure Common Data Service; create and configure Power Apps; configure business process automation; extend the user experience; extend the platform; develop Integrations.| Instructor-led in person or online training, cost varies by region and partner | 5 days |
+| [Extending the Power Platform Microsoft Dataverse](/training/paths/extend-power-platform-model-driven-app/) | Create client scripting, perform common actions with client script, and automate business process flow with client script is covered in this learning path. Learn about what client script can do, rules, and maintaining scripts. Discover when to use client script as well as when not to use client script. | Free, self-paced online learning path | 3 hr 37 mins |
+| [Extending Microsoft Power Platform Microsoft Dataverse](/training/paths/extend-power-platform-common-data-service/) | Getting started with extending Microsoft Power Platform Microsoft Dataverse can be overwhelming. This learning path looks at the tools and resources needed for extending Microsoft Power Platform. We'll start with looking at the SDKs, the extensibility model, and event framework. This learning path also covers when to use plug-ins. Configuration of plug-ins as well as registering and deploying plug-ins. | Free, self-paced online learning path | 2 hr 3 min |
+| [Extend Power Apps portals](/training/paths/extend-dynamics-365-portals/) | The ability to easily surface and interact with Microsoft Dataverse data on an externally facing web site is the core benefit for implementing a Power Apps portal. This learning path describes how to transform a content portal into a full web app interacting with Dataverse. We will also cover the options available to customizers and developers to extend the portal functionality and integrate with Office 365, Microsoft Power Platform, and Azure components. | Free, self-paced online learning path | 2 hr 22 min |
+| [Get Started with Power Apps portals](/training/paths/work-with-portals-in-dynamics-365/) | Power Apps portals provide a great way to allow internal and external audiences to view and interact with data from Microsoft Dataverse or Dynamics 365, and should be a consideration as a pillar in an organization's overall web strategy. This learning path introduces you to the Power Apps portals that can be quickly provisioned to serve a variety of different audiences and workloads. We also cover fundamentals of portal architecture, components, features, and tooling. | Free, self-paced online learning path | 3 hr 8 min |
+| [Work with Dataverse Web API](/training/modules/common-data-service-web-api/) | Learn about working with the Dataverse Web API | Free, self-paced online learning path | 2 hr 5 min |
+| [Integrate Dataverse Azure solutions](/training/modules/integrate-common-data-service-azure-solutions/) | Gain an in-depth overview of options available within Dataverse to integrate data and events to Azure. | Free, self-paced online learning path | 2 hr 1 min |
+| [Access Dataverse in Power Apps portals](/training/modules/access-common-data-service-dynamics-365/) | The ability to show and interact with Dataverse data on a website is a core benefit of implementing a Microsoft Power Apps portal. This module focuses on the several techniques and methods to display and interact with Dataverse data in Power Apps portals.| Free, self-paced online learning path | 50 min |
+| [Microsoft Power Power Platform Developer](/certifications/courses/pl-400t00) | The Microsoft Power Platform helps organizations optimize their operations by simplifying, automating and transforming business tasks and processes. In this course, students will learn how to build Power Apps, Automate Flows and extend the platform to complete business requirements and solve complex business problems. Power Apps Developers will learn how to create a technical design; configure Common Data Service; create and configure Power Apps; configure business process automation; extend the user experience; extend the platform; develop Integrations.| Instructor-led in person or online training, cost varies by region and partner | 5 days |
## App Creation
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 44 min |
+| [Work with data in a Power Apps canvas app](/training/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 44 min |
## Exam
| Content | Description | Format |
|---------|-------------|--------|
-| [Microsoft Power Platform Developer](/learn/certifications/exams/pl-400) |This exam measures your ability to accomplish the following technical tasks: create a technical design; configure Microsoft Dataverse; create and configure Power Apps; configure business process automation; extend the user experience; extend the platform; develop integrations. | Exam, cost varies by region |
+| [Microsoft Power Platform Developer](/certifications/exams/pl-400) |This exam measures your ability to accomplish the following technical tasks: create a technical design; configure Microsoft Dataverse; create and configure Power Apps; configure business process automation; extend the user experience; extend the platform; develop integrations. | Exam, cost varies by region |
[!INCLUDE[footer-include](../includes/footer-banner.md)]
diff --git a/powerapps-docs/learning-catalog/functional-consultant.md b/powerapps-docs/learning-catalog/functional-consultant.md
index 5e88776f3e..fd50824378 100644
--- a/powerapps-docs/learning-catalog/functional-consultant.md
+++ b/powerapps-docs/learning-catalog/functional-consultant.md
@@ -20,41 +20,41 @@ For functional consultants, our job-task analysis research showed that everyone
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Functional Consultant skills](/learn/modules/functional-consultant-skills/) | Learn about the functional consultant role and the key skills needed to be successful in this role on a Microsoft Power Platform project. | Free, self-paced online learning path | 1 hr 14 min |
-| [Introduction to Power Apps](/learn/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 28 minutes |
-| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows.| Free, self-paced online learning path | 4 hours 54 minutes |
+| [Functional Consultant skills](/training/modules/functional-consultant-skills/) | Learn about the functional consultant role and the key skills needed to be successful in this role on a Microsoft Power Platform project. | Free, self-paced online learning path | 1 hr 14 min |
+| [Introduction to Power Apps](/training/modules/introduction-power-apps/) | Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business. | Free, self-paced online learning path | 28 minutes |
+| [Automate a business process using Power Automate](/training/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows.| Free, self-paced online learning path | 4 hours 54 minutes |
| [Tutorial: Create a business process flow to standardize processes](/power-automate/create-business-process-flow) | This tutorial shows you how to create a business process flow with Power Apps. | Free, self-paced online learning path | 11 minutes to read |
-| [Get started using Microsoft Dataverse](/learn/paths/get-started-cds/) | Do you want to learn how to build solutions that can leverage a standardized data structure and work with other solutions sharing the same data model? Do you want to extend the standard model to support custom solutions? This learning path will explain the concepts behind and benefits of Dataverse. Creating an environment, entities, fields and options sets are also discussed. | Free, self-paced online learning path | 5 hr 48 min
-| [Get started with Power Automate](/learn/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 1 hr 16 min |
+| [Get started using Microsoft Dataverse](/training/paths/get-started-cds/) | Do you want to learn how to build solutions that can leverage a standardized data structure and work with other solutions sharing the same data model? Do you want to extend the standard model to support custom solutions? This learning path will explain the concepts behind and benefits of Dataverse. Creating an environment, entities, fields and options sets are also discussed. | Free, self-paced online learning path | 5 hr 48 min
+| [Get started with Power Automate](/training/modules/get-started-flows/) | Power Automate is an online workflow service that automates actions across the most common apps and services. | Free, self-paced online learning path | 1 hr 16 min |
## App Creation
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Create a canvas app in Power Apps](/learn/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min |
-| [Create a model-driven application in Power Apps](/learn/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Dataverse. | Free, self-paced online learning path | 4 hr 9 min |
-| [Create relationships, business rules, calculations, and rollups in Dataverse](/learn/paths/create-relationships-common-data-service/) | Do you need to create data relationships, business rules, calculations, and rollups in Dataverse? These modules help you use Dataverse to build powerful business solutions that will transform your operations, processes, and your entire organization. | Free, self-paced online learning path | 2 hr 21 min |
-| [Manage permissions and administration for Dataverse](/learn/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 57 min |
-| [Master advanced techniques for Power Apps canvas apps](/learn/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 3 hr 4 min |
-| [Use advanced data options and connectors in Power Apps](/learn/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min |
-| [Use basic formulas to make better Power Apps canvas apps](/learn/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min |
-| [Use the UI and controls in a canvas app in Power Apps](/learn/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 2 hr 58 min |
-| [Work with data in a Power Apps canvas app](/learn/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 44 min |
-| [Microsoft Power Platform Functional Consultant](/learn/certifications/courses/pl-200t00) | Microsoft Power Platform empowers organizations to automate business processes, develop their own rich app experiences, and connect with customers better and faster. In this course, students will learn to perform discovery, capture requirements, engage subject matter experts and stakeholders, translate requirements, and configure Microsoft Power Platform solutions and apps. |Instructor-led in person or online training, cost varies by region and partner | 5 days |
+| [Create a canvas app in Power Apps](/training/paths/create-powerapps/) | Do you want to create apps to help make your business more efficient? Then, this path is for you. It introduces you to Power Apps, helps you create and customize an app, and then manage and distribute it. | Free, self-paced online learning path | 2 hr 11 min |
+| [Create a model-driven application in Power Apps](/training/paths/create-app-models-business-processes/) | This learning path introduces you to creating a model-driven app in Power Apps that uses Dataverse. | Free, self-paced online learning path | 4 hr 9 min |
+| [Create relationships, business rules, calculations, and rollups in Dataverse](/training/paths/create-relationships-common-data-service/) | Do you need to create data relationships, business rules, calculations, and rollups in Dataverse? These modules help you use Dataverse to build powerful business solutions that will transform your operations, processes, and your entire organization. | Free, self-paced online learning path | 2 hr 21 min |
+| [Manage permissions and administration for Dataverse](/training/paths/manage-permissions-administration-common-data-service/) | Do you need to manage user access rights? In this learning path, you will learn how to manage permissions associated with environments and entities. You will also learn about different administrative portals and how to access each. | Free, self-paced online learning path | 1 hr 57 min |
+| [Master advanced techniques for Power Apps canvas apps](/training/paths/understand-advanced-topics/) | Do you want to make sure your app is the best it can be? This learning path will help you use advanced formulas and perform custom updates. It will also focus on performance checks and testing. | Free, self-paced online learning path | 3 hr 4 min |
+| [Use advanced data options and connectors in Power Apps](/training/paths/advanced-data-options-and-connectors/) | Do you want to improve the user's experience in your canvas app? Do you want to use custom connectors to connect to data? This learning path will help you do both things. It will also focus on working with data source limits. | Free, self-paced online learning path | 2 hr 21 min |
+| [Use basic formulas to make better Power Apps canvas apps](/training/paths/use-basic-formulas-powerapps-canvas-app/) | Do you want to use formulas to improve functionality and change a behavior in your Power Apps canvas app? This learning path can help you accomplish your goal. | Free, self-paced online learning path | 2 hr 16 min |
+| [Use the UI and controls in a canvas app in Power Apps](/training/paths/ui-controls-canvas-app-powerapps/) | The app user experience often defines the success of your app. This learning path will focus on how to provide the best app navigation, and build the best UI using themes, icons, images, personalization, different form factors, and controls. | Free, self-paced online learning path | 2 hr 58 min |
+| [Work with data in a Power Apps canvas app](/training/paths/work-with-data-in-a-canvas-app/) | Do you need to connect an app to access data? Then this learning path is for you. It will focus on how to connect to data sources. It also will show you how to use filtering, conditions, and other functions to shape your data and write data to your data source. | Free, self-paced online learning path | 2 hr 44 min |
+| [Microsoft Power Platform Functional Consultant](/certifications/courses/pl-200t00) | Microsoft Power Platform empowers organizations to automate business processes, develop their own rich app experiences, and connect with customers better and faster. In this course, students will learn to perform discovery, capture requirements, engage subject matter experts and stakeholders, translate requirements, and configure Microsoft Power Platform solutions and apps. |Instructor-led in person or online training, cost varies by region and partner | 5 days |
## Flow Creation
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Automate a business process using Power Automate](/learn/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 4 hr 54 min |
-| [Create a business process flow in Power Automate](/learn/paths/create-business-process-flow/) | This learning path introduces you to creating business process flows in Power Automate.| Free, self-paced online learning path | 3 hr 4 min |
-| [Get started with Power Automate buttons](/learn/paths/get-started-power-automate-buttons/) | Do you want to create button flows to solve business problems? Then, take this learning path, which introduces you to Power Automate buttons and demonstrates how to create button flows. | Free, self-paced online learning path | 4 hr 23 min |
+| [Automate a business process using Power Automate](/training/paths/automate-process-power-automate/) | This learning path introduces you to Power Automate, teaches you how to build workflows, and how to administer flows. | Free, self-paced online learning path | 4 hr 54 min |
+| [Create a business process flow in Power Automate](/training/paths/create-business-process-flow/) | This learning path introduces you to creating business process flows in Power Automate.| Free, self-paced online learning path | 3 hr 4 min |
+| [Get started with Power Automate buttons](/training/paths/get-started-power-automate-buttons/) | Do you want to create button flows to solve business problems? Then, take this learning path, which introduces you to Power Automate buttons and demonstrates how to create button flows. | Free, self-paced online learning path | 4 hr 23 min |
| [Power Automate in a day](https://aka.ms/flowinaday) | This is the Power Automate in a day v8 material. | Training by the community. | One day |
## Exam
| Content | Description | Format |
|---------|-------------|--------|
-| [Microsoft Power Platform Functional Consultant](/learn/certifications/exams/pl-200?wt.mc_id=learningredirect_certs-web-wwl)| This exam measures your ability to accomplish the following technical tasks: configure Microsoft Dataverse; create apps by using Power Apps; create and manage Power Automate; implement Power Virtual Agents chatbots; integrate Power Apps with other apps and services. | Exam, cost varies by region |
+| [Microsoft Power Platform Functional Consultant](/certifications/exams/pl-200?wt.mc_id=learningredirect_certs-web-wwl)| This exam measures your ability to accomplish the following technical tasks: configure Microsoft Dataverse; create apps by using Power Apps; create and manage Power Automate; implement Power Virtual Agents chatbots; integrate Power Apps with other apps and services. | Exam, cost varies by region |
[!INCLUDE[footer-include](../includes/footer-banner.md)]
diff --git a/powerapps-docs/learning-catalog/solution-architect.md b/powerapps-docs/learning-catalog/solution-architect.md
index 7df902d7e8..272eca2535 100644
--- a/powerapps-docs/learning-catalog/solution-architect.md
+++ b/powerapps-docs/learning-catalog/solution-architect.md
@@ -18,13 +18,13 @@ The following catalog is organized from core knowledge to specific domains, and
| Content | Description | Format | Length |
|---------|-------------|--------|--------|
-| [Becoming a solution architect for Dynamics 365 and Power Platform](/learn/modules/becoming-solution-architect/) |The Solution Architect leads successful implementations and focuses on how solutions address the broader business and technical needs of organizations. This module covers what it takes to get started as a Solution Architect and as key member of the overall project team. | Free, self-paced online learning path| 1 hr 43 min |
-| [Solution Architect: Design Microsoft Power Platform solutions](/learn/paths/solution-architect-data/) |A Solution Architect should have functional and technical knowledge of Microsoft Power Platform, Dynamics 365 apps, related Microsoft cloud solutions, and other third-party technologies. This learning path looks at architecture, data modeling, security, and related tasks for a solution architect. |Free, self-paced online learning path| 7 hr 6 min |
+| [Becoming a solution architect for Dynamics 365 and Power Platform](/training/modules/becoming-solution-architect/) |The Solution Architect leads successful implementations and focuses on how solutions address the broader business and technical needs of organizations. This module covers what it takes to get started as a Solution Architect and as key member of the overall project team. | Free, self-paced online learning path| 1 hr 43 min |
+| [Solution Architect: Design Microsoft Power Platform solutions](/training/paths/solution-architect-data/) |A Solution Architect should have functional and technical knowledge of Microsoft Power Platform, Dynamics 365 apps, related Microsoft cloud solutions, and other third-party technologies. This learning path looks at architecture, data modeling, security, and related tasks for a solution architect. |Free, self-paced online learning path| 7 hr 6 min |
## Exam
| Content | Description | Format |
|---------|-------------|--------|
-| [Microsoft Power Platform Solution Architect](/learn/certifications/exams/pl-600)| This exam measures your ability to accomplish the following technical tasks: perform solution envisioning and requirement analysis; architect a solution; and implement the solution. | Exam, cost varies by region |
+| [Microsoft Power Platform Solution Architect](/certifications/exams/pl-600)| This exam measures your ability to accomplish the following technical tasks: perform solution envisioning and requirement analysis; architect a solution; and implement the solution. | Exam, cost varies by region |
[!INCLUDE[footer-include](../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/canvas-apps/app-from-azure-sql-database.md b/powerapps-docs/maker/canvas-apps/app-from-azure-sql-database.md
index 1c8473ba87..1149723ff7 100644
--- a/powerapps-docs/maker/canvas-apps/app-from-azure-sql-database.md
+++ b/powerapps-docs/maker/canvas-apps/app-from-azure-sql-database.md
@@ -100,6 +100,6 @@ As a next step, use [Power Apps](https://make.powerapps.com) studio to customize
- [Share a canvas app in Power Apps](share-app.md)
- [Add a data connection to a canvas app in Power Apps](add-data-connection.md#add-data-source)
-- [Customize a canvas app in Power Apps](/learn/modules/customize-apps-in-powerapps/)
+- [Customize a canvas app in Power Apps](/training/modules/customize-apps-in-powerapps/)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/canvas-apps/expense-report-install.md b/powerapps-docs/maker/canvas-apps/expense-report-install.md
index 7ab30debf9..150469bb64 100644
--- a/powerapps-docs/maker/canvas-apps/expense-report-install.md
+++ b/powerapps-docs/maker/canvas-apps/expense-report-install.md
@@ -61,7 +61,7 @@ The Expense Report sample app includes a lot of the functionality commonly used
You can also enable the capability to send emails or approval routing using [Power Automate pane](working-with-flows.md) or [Approvals connector](/connectors/approvals).
-Additionally, you can also read [Create an expense report app from start to finish in Power Apps](/learn/paths/expense-canvas-app-start-finish/) to create a custom expense report app.
+Additionally, you can also read [Create an expense report app from start to finish in Power Apps](/training/paths/expense-canvas-app-start-finish/) to create a custom expense report app.
## Next steps
@@ -69,7 +69,7 @@ Additionally, you can also read [Create an expense report app from start to fini
### See also
-[Create an expense report app from start to finish in Power Apps](/learn/paths/expense-canvas-app-start-finish/)
+[Create an expense report app from start to finish in Power Apps](/training/paths/expense-canvas-app-start-finish/)
[Canvas apps connectors for Power Apps](connections-list.md)
[Formula reference](formula-reference.md)
[Controls reference](reference-properties.md)
diff --git a/powerapps-docs/maker/canvas-apps/index.yml b/powerapps-docs/maker/canvas-apps/index.yml
index 83d3e1426a..e882ae5148 100644
--- a/powerapps-docs/maker/canvas-apps/index.yml
+++ b/powerapps-docs/maker/canvas-apps/index.yml
@@ -32,7 +32,7 @@ landingContent:
- linkListType: learn
links:
- text: Get started with canvas apps in Power Apps
- url: /learn/modules/get-started-with-powerapps/
+ url: /training/modules/get-started-with-powerapps/
# Card
- title: Explore and create
@@ -48,7 +48,7 @@ landingContent:
- linkListType: learn
links:
- text: Create canvas apps in Power Apps
- url: /learn/paths/create-powerapps/
+ url: /training/paths/create-powerapps/
# Card
- title: Design the interface
@@ -64,7 +64,7 @@ landingContent:
- linkListType: learn
links:
- text: Use the UI and controls in canvas apps
- url: /learn/paths/ui-controls-canvas-app-powerapps/
+ url: /training/paths/ui-controls-canvas-app-powerapps/
# Card
- title: Customize
@@ -148,6 +148,6 @@ landingContent:
- linkListType: learn
links:
- text: Use advanced data options and connectors
- url: /learn/paths/advanced-data-options-and-connectors/
+ url: /training/paths/advanced-data-options-and-connectors/
- text: Master advanced techniques
- url: /learn/paths/understand-advanced-topics/
+ url: /training/paths/understand-advanced-topics/
diff --git a/powerapps-docs/maker/canvas-apps/mixed-reality-overview.md b/powerapps-docs/maker/canvas-apps/mixed-reality-overview.md
index e68a42d1cd..4fca74c1d0 100644
--- a/powerapps-docs/maker/canvas-apps/mixed-reality-overview.md
+++ b/powerapps-docs/maker/canvas-apps/mixed-reality-overview.md
@@ -66,7 +66,7 @@ Start adding the controls to your apps:
### See also
-[Build a 3D mobile app with Power Apps in mixed reality](/learn/modules/power-apps-tutorial/)
+[Build a 3D mobile app with Power Apps in mixed reality](/training/modules/power-apps-tutorial/)
[Improve sales conversation by placing products directly in your customer's space with Mixed Reality](https://powerapps.microsoft.com/blog/improving-sales-conversion-by-placing-products-directly-in-your-customers-space-with-mixed-reality/)
diff --git a/powerapps-docs/maker/canvas-apps/sharepoint-scenario-intro.md b/powerapps-docs/maker/canvas-apps/sharepoint-scenario-intro.md
index 3d1b94bf31..5b8d6ad6d0 100644
--- a/powerapps-docs/maker/canvas-apps/sharepoint-scenario-intro.md
+++ b/powerapps-docs/maker/canvas-apps/sharepoint-scenario-intro.md
@@ -51,7 +51,7 @@ To complete the scenario, you need the following subscriptions and desktop tools
Ideally, you have basic familiarity with each technology, but you can still complete the scenario if you're new to some of these technologies. Use the following content to get up to speed:
* [Get started with SharePoint](https://support.office.com/article/Get-started-with-SharePoint-909ec2f0-05c8-4e92-8ad3-3f8b0b6cf261)
-* [Power Apps Guided Learning](/learn/browse/?products=powerapps&resource_type=learning+path)
+* [Power Apps Guided Learning](/training/browse/?products=powerapps&resource_type=learning+path)
* [Power Automate Guided Learning](/flow/guided-learning/)
* [Power BI Guided Learning](/power-bi/guided-learning/)
@@ -63,4 +63,4 @@ The next step in this tutorial series is to [set up the SharePoint Online lists]
- [SharePoint integration scenarios](sharepoint/scenarios-intro.md)
-[!INCLUDE[footer-include](../../includes/footer-banner.md)]
\ No newline at end of file
+[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/data-platform/index.yml b/powerapps-docs/maker/data-platform/index.yml
index 6c66f25bb5..2af63f8709 100644
--- a/powerapps-docs/maker/data-platform/index.yml
+++ b/powerapps-docs/maker/data-platform/index.yml
@@ -31,7 +31,7 @@ landingContent:
- linkListType: learn
links:
- text: Introduction to Dataverse
- url: /learn/modules/introduction-common-data-service
+ url: /training/modules/introduction-common-data-service
# Card
- title: Define data
diff --git a/powerapps-docs/maker/model-driven-apps/app-building-steps.md b/powerapps-docs/maker/model-driven-apps/app-building-steps.md
index a6acb9daef..cf7fd7e28c 100644
--- a/powerapps-docs/maker/model-driven-apps/app-building-steps.md
+++ b/powerapps-docs/maker/model-driven-apps/app-building-steps.md
@@ -92,7 +92,7 @@ These actions cover Create, Read, Write, Delete, Append, Append To, Assign and S
For more information on understanding, creating and configuring security roles go to:
- [Power Platform documentation](/power-platform/admin/security-roles-privileges)
-- [Get started with security roles in Dataverse](/learn/modules/get-started-security-roles/)
+- [Get started with security roles in Dataverse](/training/modules/get-started-security-roles/)
## Sharing the app
diff --git a/powerapps-docs/maker/model-driven-apps/create-edit-app.md b/powerapps-docs/maker/model-driven-apps/create-edit-app.md
index 1d08593807..df7eecc5cd 100644
--- a/powerapps-docs/maker/model-driven-apps/create-edit-app.md
+++ b/powerapps-docs/maker/model-driven-apps/create-edit-app.md
@@ -35,7 +35,7 @@ This article describes the basics of creating and editing a model-driven app tha
Verify the following prerequisites before creating an app:
- A Power Apps [environment](model-driven-app-glossary.md#environment) used for app development must exist within the tenant. More information [Create an environment](/power-platform/admin/create-environment) and [Environment strategy for ALM](/power-platform/alm/environment-strategy-alm).
-- The environment used will need to have a Dataverse database associated with it. Dataverse environments can exist with or without a database and generally these are provisioned on creation of the environment. The database holds the tables and other components that will be used by the model-driven app. [Create and manage environments in Dataverse](/learn/modules/create-manage-environments/)
+- The environment used will need to have a Dataverse database associated with it. Dataverse environments can exist with or without a database and generally these are provisioned on creation of the environment. The database holds the tables and other components that will be used by the model-driven app. [Create and manage environments in Dataverse](/training/modules/create-manage-environments/)
- Within the environment the app developer needs to have an environment maker, system administrator, or system customizer security role. More information: [About predefined security roles](./share-model-driven-app.md#about-predefined-security-roles)
## Create a model-driven app
diff --git a/powerapps-docs/maker/model-driven-apps/model-driven-app-glossary.md b/powerapps-docs/maker/model-driven-apps/model-driven-app-glossary.md
index 7f2348c6e6..251155d466 100644
--- a/powerapps-docs/maker/model-driven-apps/model-driven-app-glossary.md
+++ b/powerapps-docs/maker/model-driven-apps/model-driven-app-glossary.md
@@ -82,7 +82,7 @@ Business rules are server-side logic that is used with canvas or model-driven ap
[Learn more about business rules](../../maker/model-driven-apps/create-business-rules-recommendations-apply-logic-form.md)
-[Define business rules](/learn/modules/define-create-business-rules/1-rules)
+[Define business rules](/training/modules/define-create-business-rules/1-rules)
## Canvas app
@@ -350,7 +350,7 @@ You grant access to model-driven apps through security roles.
- [Find out more about security roles](/power-platform/admin/security-roles-privileges#security-roles)
- [General overview of security in Microsoft Dataverse](/power-platform/admin/wp-security)
-- [Get started with security roles in Dataverse](/learn/modules/get-started-security-roles/)
+- [Get started with security roles in Dataverse](/training/modules/get-started-security-roles/)
## Site map
diff --git a/powerapps-docs/maker/portals/admin/add-custom-domain.md b/powerapps-docs/maker/portals/admin/add-custom-domain.md
index 979ca83f32..299e320a33 100644
--- a/powerapps-docs/maker/portals/admin/add-custom-domain.md
+++ b/powerapps-docs/maker/portals/admin/add-custom-domain.md
@@ -72,6 +72,6 @@ If you want to change your existing custom domain name, you must do the followin
### See also
-[Configure SSL certificates and custom domain names](/learn/modules/portals-administration/2-custom-domain)
+[Configure SSL certificates and custom domain names](/training/modules/portals-administration/2-custom-domain)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/admin/admin-overview.md b/powerapps-docs/maker/portals/admin/admin-overview.md
index 9d5688b0fb..f1ef4e0341 100644
--- a/powerapps-docs/maker/portals/admin/admin-overview.md
+++ b/powerapps-docs/maker/portals/admin/admin-overview.md
@@ -69,7 +69,7 @@ If you aren't a global administrator and you try to manage a portal that has alr
### See also
-- [Administer Power Apps portals](/learn/paths/administer-portals/)
-- [Power Apps portals architecture](/learn/modules/portals-architecture)
+- [Administer Power Apps portals](/training/paths/administer-portals/)
+- [Power Apps portals architecture](/training/modules/portals-architecture)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/admin/convert-portal.md b/powerapps-docs/maker/portals/admin/convert-portal.md
index d6f74e4327..277ee8198f 100644
--- a/powerapps-docs/maker/portals/admin/convert-portal.md
+++ b/powerapps-docs/maker/portals/admin/convert-portal.md
@@ -99,7 +99,7 @@ Follow the steps in [Reset a portal](reset-portal.md) to reset a portal that was
### See also
- [Understand lifecycle of a portal](portal-lifecycle.md)
-- [Portal application lifecycle management](/learn/modules/extend-power-app-portals/2-portal-application-lifecycle)
+- [Portal application lifecycle management](/training/modules/extend-power-app-portals/2-portal-application-lifecycle)
- [Power Apps portals FAQ](../faq.yml)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/admin/enable-maintenance-mode.md b/powerapps-docs/maker/portals/admin/enable-maintenance-mode.md
index 6569528baf..bc9467dd71 100644
--- a/powerapps-docs/maker/portals/admin/enable-maintenance-mode.md
+++ b/powerapps-docs/maker/portals/admin/enable-maintenance-mode.md
@@ -82,6 +82,6 @@ You can also choose to disable maintenance mode on your portal when the schedule
### See also
-[Power Apps portals maintenance and troubleshooting](/learn/modules/portals-maintenance-troubleshooting/)
+[Power Apps portals maintenance and troubleshooting](/training/modules/portals-maintenance-troubleshooting/)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/admin/manage-ssl-certificates.md b/powerapps-docs/maker/portals/admin/manage-ssl-certificates.md
index 185c4ae3a9..43f681833d 100644
--- a/powerapps-docs/maker/portals/admin/manage-ssl-certificates.md
+++ b/powerapps-docs/maker/portals/admin/manage-ssl-certificates.md
@@ -53,4 +53,4 @@ An SSL certificate is a PFX file that must:
### See also
[Add a custom domain name](add-custom-domain.md)
-[Configure SSL certificates and custom domain names](/learn/modules/portals-administration/2-custom-domain)
+[Configure SSL certificates and custom domain names](/training/modules/portals-administration/2-custom-domain)
diff --git a/powerapps-docs/maker/portals/admin/portal-lifecycle.md b/powerapps-docs/maker/portals/admin/portal-lifecycle.md
index 66f5a8ae5d..17b4e66b17 100644
--- a/powerapps-docs/maker/portals/admin/portal-lifecycle.md
+++ b/powerapps-docs/maker/portals/admin/portal-lifecycle.md
@@ -57,7 +57,7 @@ If you don't convert your portal to production within the seven-day suspension p
### See also
-[Portal application lifecycle management](/learn/modules/extend-power-app-portals/2-portal-application-lifecycle)
+[Portal application lifecycle management](/training/modules/extend-power-app-portals/2-portal-application-lifecycle)
[Convert a portal from trial to production](convert-portal.md#convert-a-portal-from-trial-to-production)
[Convert an existing portal to capacity-based model](convert-portal.md#convert-an-existing-portal-to-capacity-based-model)
diff --git a/powerapps-docs/maker/portals/admin/set-up-power-bi-integration.md b/powerapps-docs/maker/portals/admin/set-up-power-bi-integration.md
index c9659a4a98..1d53ad3dbf 100644
--- a/powerapps-docs/maker/portals/admin/set-up-power-bi-integration.md
+++ b/powerapps-docs/maker/portals/admin/set-up-power-bi-integration.md
@@ -224,6 +224,6 @@ This problem can happen because of multiple reasons such as:
- [Add a Power BI report or dashboard to a webpage using liquid tag in portal](add-powerbi-report.md)
- [powerbi Liquid tag](../liquid/portals-entity-tags.md#powerbi)
-- [Integration with Power BI](/learn/modules/portals-integration/3-power-bi)
+- [Integration with Power BI](/training/modules/portals-integration/3-power-bi)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/admin/upgrade-portal.md b/powerapps-docs/maker/portals/admin/upgrade-portal.md
index ffe0bfa79a..0b9ac112a1 100644
--- a/powerapps-docs/maker/portals/admin/upgrade-portal.md
+++ b/powerapps-docs/maker/portals/admin/upgrade-portal.md
@@ -67,7 +67,7 @@ If you encounter any issue during the early upgrade phase, you can report it thr
### See also
[Update portal solution](update-portal-solution.md)
-[Power Apps portals maintenance and troubleshooting](/learn/modules/portals-maintenance-troubleshooting/)
+[Power Apps portals maintenance and troubleshooting](/training/modules/portals-maintenance-troubleshooting/)
[Administer Power Platform](/power-platform/admin/admin-documentation)
[Manage Dynamics 365 apps](/power-platform/admin/manage-apps)
diff --git a/powerapps-docs/maker/portals/admin/view-portal-error-log.md b/powerapps-docs/maker/portals/admin/view-portal-error-log.md
index 1c1ebfd101..a2bf2f7f31 100644
--- a/powerapps-docs/maker/portals/admin/view-portal-error-log.md
+++ b/powerapps-docs/maker/portals/admin/view-portal-error-log.md
@@ -200,6 +200,6 @@ If the site setting isn't present, then it will be treated as false by default a
### See also
-[Power App portal maintenance and troubleshooting](/learn/modules/portals-maintenance-troubleshooting/)
+[Power App portal maintenance and troubleshooting](/training/modules/portals-maintenance-troubleshooting/)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/compose-page.md b/powerapps-docs/maker/portals/compose-page.md
index 33bffac376..4d0def0300 100644
--- a/powerapps-docs/maker/portals/compose-page.md
+++ b/powerapps-docs/maker/portals/compose-page.md
@@ -67,7 +67,7 @@ To use the WYSIWYG editor:
### See also
- [Create and manage web pages](create-manage-webpages.md)
-- [Integration with Power BI](/learn/modules/portals-integration/3-power-bi)
+- [Integration with Power BI](/training/modules/portals-integration/3-power-bi)
- [Work with templates](work-with-templates.md)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/configure/add-chart.md b/powerapps-docs/maker/portals/configure/add-chart.md
index 226610a06b..c443d4fcd9 100644
--- a/powerapps-docs/maker/portals/configure/add-chart.md
+++ b/powerapps-docs/maker/portals/configure/add-chart.md
@@ -146,6 +146,6 @@ The following table lists the charts that are currently not supported in portals
### See also
-[Model-driven charts in portals](/learn/modules/portals-integration/4-model-driven-charts)
+[Model-driven charts in portals](/training/modules/portals-integration/4-model-driven-charts)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/configure/add-custom-javascript-list.md b/powerapps-docs/maker/portals/configure/add-custom-javascript-list.md
index b076f5255c..8320ba7b66 100644
--- a/powerapps-docs/maker/portals/configure/add-custom-javascript-list.md
+++ b/powerapps-docs/maker/portals/configure/add-custom-javascript-list.md
@@ -48,6 +48,6 @@ $(document).ready(function (){
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/add-custom-javascript.md b/powerapps-docs/maker/portals/configure/add-custom-javascript.md
index a25f18ccf0..d3691ff571 100644
--- a/powerapps-docs/maker/portals/configure/add-custom-javascript.md
+++ b/powerapps-docs/maker/portals/configure/add-custom-javascript.md
@@ -104,5 +104,5 @@ if (window.jQuery) {
- [Load Form/Load Tab step type](load-form-step.md)
- [Redirect step type](add-redirect-step.md)
- [Conditional step type](add-conditional-step.md)
-- [Extend Power Apps portals with scripts](/learn/modules/extend-power-app-portals/3-portal-javascript)
-- [Advanced client-side development](/learn/modules/extend-power-app-portals/5-advanced-portal-development)
+- [Extend Power Apps portals with scripts](/training/modules/extend-power-app-portals/3-portal-javascript)
+- [Advanced client-side development](/training/modules/extend-power-app-portals/5-advanced-portal-development)
diff --git a/powerapps-docs/maker/portals/configure/configure-portal-authentication.md b/powerapps-docs/maker/portals/configure/configure-portal-authentication.md
index 2f231a7b57..7f8cb26de3 100644
--- a/powerapps-docs/maker/portals/configure/configure-portal-authentication.md
+++ b/powerapps-docs/maker/portals/configure/configure-portal-authentication.md
@@ -68,6 +68,6 @@ With open registration enabled, users aren't required to provide an invitation c
[Configure an OpenID Connect provider for portals](configure-openid-provider.md)
[Configure a SAML 2.0 provider for portals](configure-saml2-provider.md)
[Configure a WS-Federation provider for portals](configure-ws-federation-provider.md)
-[Authentication and user management in Power Apps portals](/learn/modules/authentication-user-management/)
+[Authentication and user management in Power Apps portals](/training/modules/authentication-user-management/)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/configure/entity-forms.md b/powerapps-docs/maker/portals/configure/entity-forms.md
index 3535b97928..81039cc5c7 100644
--- a/powerapps-docs/maker/portals/configure/entity-forms.md
+++ b/powerapps-docs/maker/portals/configure/entity-forms.md
@@ -237,6 +237,6 @@ To disable request validation, follow these steps:
- [Advanced Forms metadata for portals](configure-web-form-metadata.md)
- [Advanced Form subgrid configuration for portals](configure-web-form-subgrid.md)
- [Notes configuration for basic forms and Advanced Forms for portals](../configure-notes.md)
-- [Interact with Dataverse data using basic forms](/learn/modules/portals-access-data-platform/3-entity-forms)
+- [Interact with Dataverse data using basic forms](/training/modules/portals-access-data-platform/3-entity-forms)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/configure/list-attributes-relationionships.md b/powerapps-docs/maker/portals/configure/list-attributes-relationionships.md
index e9dcd9c2dc..168881d3dd 100644
--- a/powerapps-docs/maker/portals/configure/list-attributes-relationionships.md
+++ b/powerapps-docs/maker/portals/configure/list-attributes-relationionships.md
@@ -42,6 +42,6 @@ The following are attributes when configuring a **list** component.
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/list-calendar-view.md b/powerapps-docs/maker/portals/configure/list-calendar-view.md
index 3c2386f12e..2098c4be69 100644
--- a/powerapps-docs/maker/portals/configure/list-calendar-view.md
+++ b/powerapps-docs/maker/portals/configure/list-calendar-view.md
@@ -49,7 +49,7 @@ Once the specific fields are configured, a list calendar view will appear on the
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/list-configuration.md b/powerapps-docs/maker/portals/configure/list-configuration.md
index 3e26a57df6..c0b5c20441 100644
--- a/powerapps-docs/maker/portals/configure/list-configuration.md
+++ b/powerapps-docs/maker/portals/configure/list-configuration.md
@@ -206,6 +206,6 @@ Enabling a **Workflow action** allows a user to run an on-demand workflow agains
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/list-enhanced-view-filter.md b/powerapps-docs/maker/portals/configure/list-enhanced-view-filter.md
index 25f0fe505e..40a72beb71 100644
--- a/powerapps-docs/maker/portals/configure/list-enhanced-view-filter.md
+++ b/powerapps-docs/maker/portals/configure/list-enhanced-view-filter.md
@@ -35,7 +35,7 @@ The following image shows an arbitrary contact assigned to a filter condition, t
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/list-filter-configuration.md b/powerapps-docs/maker/portals/configure/list-filter-configuration.md
index 43c533db27..d5de0a8dd3 100644
--- a/powerapps-docs/maker/portals/configure/list-filter-configuration.md
+++ b/powerapps-docs/maker/portals/configure/list-filter-configuration.md
@@ -178,6 +178,6 @@ The FetchXML filter uses only one attribute:
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/list-map-view.md b/powerapps-docs/maker/portals/configure/list-map-view.md
index b15f8f38bc..5ec9319e59 100644
--- a/powerapps-docs/maker/portals/configure/list-map-view.md
+++ b/powerapps-docs/maker/portals/configure/list-map-view.md
@@ -28,6 +28,6 @@ The map view is powered by [!INCLUDE[pn-bing](../../../includes/pn-bing.md)] map
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/list-odata-feeds.md b/powerapps-docs/maker/portals/configure/list-odata-feeds.md
index 85fa37ea47..803e8c746c 100644
--- a/powerapps-docs/maker/portals/configure/list-odata-feeds.md
+++ b/powerapps-docs/maker/portals/configure/list-odata-feeds.md
@@ -33,6 +33,6 @@ When enabled, a table can be published to an OData feed. The OData protocol is a
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/list-view-details.md b/powerapps-docs/maker/portals/configure/list-view-details.md
index 539d8844a9..995b00476b 100644
--- a/powerapps-docs/maker/portals/configure/list-view-details.md
+++ b/powerapps-docs/maker/portals/configure/list-view-details.md
@@ -55,6 +55,6 @@ If you assign a webpage to the **Web Page for Create** lookup on the list and do
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/securing-lists.md b/powerapps-docs/maker/portals/configure/securing-lists.md
index 870876cd7b..72548f1d17 100644
--- a/powerapps-docs/maker/portals/configure/securing-lists.md
+++ b/powerapps-docs/maker/portals/configure/securing-lists.md
@@ -41,6 +41,6 @@ If the **EntityList/ShowRecordLevelActions** site setting is set to **false** an
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/set-authentication-identity.md b/powerapps-docs/maker/portals/configure/set-authentication-identity.md
index 8f7194afc3..c69f7f31bd 100644
--- a/powerapps-docs/maker/portals/configure/set-authentication-identity.md
+++ b/powerapps-docs/maker/portals/configure/set-authentication-identity.md
@@ -298,7 +298,7 @@ The following describes settings for modifying default authentication cookie beh
[Configure an OpenID Connect provider for portals](configure-openid-provider.md)
[Configure a SAML 2.0 provider for portals](configure-saml2-provider.md)
[Configure a WS-Federation provider for portals](configure-ws-federation-provider.md)
-[Power Apps portals authentication settings](/learn/modules/authentication-user-management/2-authentication-settings)
+[Power Apps portals authentication settings](/training/modules/authentication-user-management/2-authentication-settings)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/configure/sort-lists.md b/powerapps-docs/maker/portals/configure/sort-lists.md
index 1f1f30c5a7..24e3f7d0e4 100644
--- a/powerapps-docs/maker/portals/configure/sort-lists.md
+++ b/powerapps-docs/maker/portals/configure/sort-lists.md
@@ -22,6 +22,6 @@ A portal user can select a column header on the list to sort the data if the col
### See also
- [Work with lists](entity-lists.md)
-- [Display multiple Dataverse records using lists](/learn/modules/portals-access-data-platform/2-entity-lists)
+- [Display multiple Dataverse records using lists](/training/modules/portals-access-data-platform/2-entity-lists)
- [Configure a portal](configure-portal.md)
- [Redirect to a new URL on a portal](add-redirect-url.md)
diff --git a/powerapps-docs/maker/portals/configure/use-simplified-authentication-configuration.md b/powerapps-docs/maker/portals/configure/use-simplified-authentication-configuration.md
index 2929cade85..766073c5e4 100644
--- a/powerapps-docs/maker/portals/configure/use-simplified-authentication-configuration.md
+++ b/powerapps-docs/maker/portals/configure/use-simplified-authentication-configuration.md
@@ -185,6 +185,6 @@ If you delete and re-create your portal, users might receive the following error
[Configure an OpenID Connect provider for portals](configure-openid-provider.md)
[Configure a SAML 2.0 provider for portals](configure-saml2-provider.md)
[Configure a WS-Federation provider for portals](configure-ws-federation-provider.md)
-[Authentication and user management in Power Apps portals](/learn/modules/authentication-user-management/)
+[Authentication and user management in Power Apps portals](/training/modules/authentication-user-management/)
[!INCLUDE[footer-include](../../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/control-portal-creation.md b/powerapps-docs/maker/portals/control-portal-creation.md
index a83b185223..be50e19c35 100644
--- a/powerapps-docs/maker/portals/control-portal-creation.md
+++ b/powerapps-docs/maker/portals/control-portal-creation.md
@@ -52,7 +52,7 @@ For more details about the required roles, and permissions to create a portal, g
### See also
[Create additional portals in an environment](create-additional-portals.md)
-[Administer Power Apps portals](/learn/paths/administer-portals/)
-[Access Dataverse in Power Apps portals](/learn/modules/portals-access-data-platform/)
+[Administer Power Apps portals](/training/paths/administer-portals/)
+[Access Dataverse in Power Apps portals](/training/modules/portals-access-data-platform/)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/create-additional-portals.md b/powerapps-docs/maker/portals/create-additional-portals.md
index 7a8802cd10..a9ec7fabe9 100644
--- a/powerapps-docs/maker/portals/create-additional-portals.md
+++ b/powerapps-docs/maker/portals/create-additional-portals.md
@@ -76,7 +76,7 @@ After you enter the portal name, address, and choose the language, the portal cr
### See also
[Available portal templates](portal-templates.md)
-[Administer Power Apps portals](/learn/paths/administer-portals/)
-[Access Dataverse in Power Apps portals](/learn/modules/portals-access-data-platform/)
+[Administer Power Apps portals](/training/paths/administer-portals/)
+[Access Dataverse in Power Apps portals](/training/modules/portals-access-data-platform/)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/create-dynamics-portal.md b/powerapps-docs/maker/portals/create-dynamics-portal.md
index 03de778a85..39b44948a7 100644
--- a/powerapps-docs/maker/portals/create-dynamics-portal.md
+++ b/powerapps-docs/maker/portals/create-dynamics-portal.md
@@ -54,6 +54,6 @@ To create a portal in an environment containing customer engagement apps, sign i
[Common problems and resolutions while creating a portal](create-common-problems.md)
[Control portal creation in a tenant](control-portal-creation.md)
-[Administer Power Apps portals](/learn/paths/administer-portals/)
+[Administer Power Apps portals](/training/paths/administer-portals/)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/create-portal.md b/powerapps-docs/maker/portals/create-portal.md
index 748f7a615a..9a99662867 100644
--- a/powerapps-docs/maker/portals/create-portal.md
+++ b/powerapps-docs/maker/portals/create-portal.md
@@ -133,8 +133,8 @@ Once the provisioning request is successfully placed, a confirmation email notif
[Common problems and resolutions while creating a portal](create-common-problems.md)
[Control portal creation in a tenant](control-portal-creation.md)
[Create additional portals in an environment](create-additional-portals.md)
-[Administer Power Apps portals](/learn/paths/administer-portals/)
-[Access Dataverse in Power Apps portals](/learn/modules/portals-access-data-platform/)
+[Administer Power Apps portals](/training/paths/administer-portals/)
+[Access Dataverse in Power Apps portals](/training/modules/portals-access-data-platform/)
[Contact us sample](contact-us-sample.md)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/edit-css.md b/powerapps-docs/maker/portals/edit-css.md
index f71ee73c94..50f7f6b3a3 100644
--- a/powerapps-docs/maker/portals/edit-css.md
+++ b/powerapps-docs/maker/portals/edit-css.md
@@ -85,7 +85,7 @@ Or, depending on the customizer application used, it might only contain bootstra
### See also
-- [Advanced CSS in Power Apps portals](/learn/modules/extend-power-app-portals/4-portal-css)
-- [Advanced client-side development](/learn/modules/extend-power-app-portals/5-advanced-portal-development)
+- [Advanced CSS in Power Apps portals](/training/modules/extend-power-app-portals/4-portal-css)
+- [Advanced client-side development](/training/modules/extend-power-app-portals/5-advanced-portal-development)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/faq.yml b/powerapps-docs/maker/portals/faq.yml
index 90caad72fe..9400f15f8d 100644
--- a/powerapps-docs/maker/portals/faq.yml
+++ b/powerapps-docs/maker/portals/faq.yml
@@ -185,6 +185,6 @@ sections:
- question: |
See also
answer: |
- [Power Apps portals maintenance and troubleshooting](/learn/modules/portals-maintenance-troubleshooting/)
+ [Power Apps portals maintenance and troubleshooting](/training/modules/portals-maintenance-troubleshooting/)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/index.yml b/powerapps-docs/maker/portals/index.yml
index 3dc9390462..f485ff82a5 100644
--- a/powerapps-docs/maker/portals/index.yml
+++ b/powerapps-docs/maker/portals/index.yml
@@ -52,7 +52,7 @@ landingContent:
- linkListType: learn
links:
- text: Get started with Power Apps portals
- url: /learn/paths/get-started-power-apps-portals/
+ url: /training/paths/get-started-power-apps-portals/
# Card
- title: Create
@@ -80,7 +80,7 @@ landingContent:
- linkListType: learn
links:
- text: Customize web pages using Studio
- url: /learn/modules/explore-portals-studio/
+ url: /training/modules/explore-portals-studio/
# Card
- title: Administer and Manage
@@ -94,7 +94,7 @@ landingContent:
- linkListType: learn
links:
- text: Power Apps portals administration
- url: /learn/modules/portals-administration/
+ url: /training/modules/portals-administration/
# Card
- title: Integrate with Dataverse
@@ -166,12 +166,12 @@ landingContent:
- linkListType: learn
links:
- text: Get Started with Power Apps portals
- url: /learn/paths/get-started-power-apps-portals/
+ url: /training/paths/get-started-power-apps-portals/
- text: Work with Power Apps portals
- url: /learn/paths/work-power-apps-portals/
+ url: /training/paths/work-power-apps-portals/
- text: Administer Power Apps portals
- url: /learn/paths/administer-portals/
+ url: /training/paths/administer-portals/
- text: Extend Power Apps portals
- url: /learn/paths/extend-power-apps-portals/
+ url: /training/paths/extend-power-apps-portals/
- text: Manage permissions and administration for Dataverse
- url: /learn/paths/manage-permissions-administration-common-data-service/
+ url: /training/paths/manage-permissions-administration-common-data-service/
diff --git a/powerapps-docs/maker/portals/known-issues.md b/powerapps-docs/maker/portals/known-issues.md
index 56f587b411..6c44a024df 100644
--- a/powerapps-docs/maker/portals/known-issues.md
+++ b/powerapps-docs/maker/portals/known-issues.md
@@ -130,6 +130,6 @@ contributors:
### See also
-[Power App portal maintenance and troubleshooting](/learn/modules/portals-maintenance-troubleshooting/)
+[Power App portal maintenance and troubleshooting](/training/modules/portals-maintenance-troubleshooting/)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
diff --git a/powerapps-docs/maker/portals/manage-sharepoint-documents.md b/powerapps-docs/maker/portals/manage-sharepoint-documents.md
index 5a496ddbcf..abde17e9de 100644
--- a/powerapps-docs/maker/portals/manage-sharepoint-documents.md
+++ b/powerapps-docs/maker/portals/manage-sharepoint-documents.md
@@ -232,6 +232,6 @@ The below example demonstrates configuration using the Case table which needs th
### See also
-[Document management with SharePoint](/learn/modules/portals-integration/2-sharepoint)
+[Document management with SharePoint](/training/modules/portals-integration/2-sharepoint)
[!INCLUDE[footer-include](../../includes/footer-banner.md)]