Skip to content

Commit 9a869a1

Browse files
authored
Merge pull request #10328 from MicrosoftDocs/alaug-patch-22
Alaug patch 22
2 parents 79c9bcc + 8b9fda5 commit 9a869a1

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

powerapps-docs/maker/model-driven-apps/model-app-page-issues.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Known issues with custom pages in a model-driven app"
33
description: "Find the known issue that might occur when you create a custom page."
44
ms.custom: ""
5-
ms.date: 02/16/2024
5+
ms.date: 07/30/2024
66
ms.reviewer: ""
77
ms.subservice: mda-maker
88
ms.topic: "article"
@@ -47,7 +47,7 @@ The custom page is a new page type within model-driven apps. Custom pages bring
4747

4848
## User-related issues
4949

50-
* When a user with no Power Apps user privileges opens a custom page in the model-driven app, they see an error mentioning no active entitlements to use Power Apps. More information: [Licensing overview for Microsoft Power Platform](/power-platform/admin/pricing-billing-skus) and the associated licensing guide.
50+
* When a user with no Power Apps user privileges opens a custom page in the model-driven app, they see an error mentioning no active entitlements to use Power Apps. More information: [Licensing overview for Microsoft Power Platform](/power-platform/admin/pricing-billing-skus) and the associated licensing guide.
5151

5252
* Custom pages require third-party cookies to be enabled, which is required by the canvas app runtime.
5353

@@ -57,7 +57,7 @@ The custom page is a new page type within model-driven apps. Custom pages bring
5757

5858
* Native player support is available for iOS, Android, and Windows in online-only mode. Offline support currently isn't supported.
5959

60-
* When you navigate back to a custom page from another page, the page state isn't restored so the page appears like a new navigation. State is also not persisted when switching between multi-session tabs in multi-session apps. For more information about multi-session support with model-driven apps, go to [Customer Service workspace sessions and tabs](/dynamics365/customer-service/csw-overview?tabs=customerserviceadmincenter).
60+
* When you go back to a custom page from another page, the page state isn't restored so the page appears like a new navigation. State is also not persisted when switching between multi-session tabs in multi-session apps. For more information about multi-session support with model-driven apps, go to [Customer Service workspace sessions and tabs](/dynamics365/customer-service/csw-overview?tabs=customerserviceadmincenter).
6161

6262
* While attempting to sign in, the current behavior caused by a user selecting anywhere away from the sign in box causes the pop out window for sign in to shift behind the app browser.
6363

@@ -68,9 +68,10 @@ The custom page is a new page type within model-driven apps. Custom pages bring
6868
* When there are multiple custom pages in an app, the consent dialog asks for data permissions for all of the connectors in all the custom pages even if they haven't yet been opened.
6969

7070
## Connections
71+
7172
* All custom pages share the connection infrastructure, as if they were part of the same canvas app. For instance, if a model-driven app has two custom pages and one is connected to SQL Server while the other isn't, the consent dialog will still appear and require permission for SQL access even if the page being opened doesn't require it.
7273
* Custom pages in model-driven apps don't support connection detection through the *Connected.connected* property.
73-
74+
* The number of connectors in a model-driven app, across all custom pages, shouldn't exceed 10. The number of connection references, across all custom pages, shouldn't exceed 20. The number of connectors and connection references can increase the wait time an app user experiences when the user plays an app with custom pages.
7475

7576
## See also
7677

powerapps-docs/maker/model-driven-apps/model-app-page-overview.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
---
22
title: "Converge model-driven and canvas apps using the custom page"
33
description: "Add a custom page to use canvas as a page in your model-driven app"
4-
ms.date: 05/26/2022
4+
ms.date: 07/30/2024
55
ms.reviewer: "matp"
6-
76
ms.subservice: mda-maker
87
ms.topic: overview
98
author: "adrianorth"
@@ -69,6 +68,9 @@ Embedded canvas apps also use the canvas capabilities with a hosting approach th
6968

7069
In most cases, we recommend that you use custom pages instead of embedded canvas apps for tighter integration and better performance.
7170

71+
> [!NOTE]
72+
> The number of custom pages in a model-driven app shouldn't exceed 25. The amount of custom pages in an app can increase the wait time an app user experiences when the user plays an app with custom pages, after the last app publish. The increased user wait time is limited to the first app launch, by the first user, after the last publish of the model-driven app.
73+
7274
## Migrating standalone canvas app content to custom pages
7375

7476
Existing standalone canvas apps aren't supported for use as a custom page and the expected app structure is different. A standalone canvas app often has many screens with global access to all controls and variables. The custom page is expected to typically be a single screen with loose coupling to provide performance and co-development capabilities.
@@ -98,15 +100,15 @@ To migrate an existing standalone canvas app, first start by identifying a mappi
98100

99101
* How is the custom page managed in a solution?
100102

101-
Each custom page is a separate component in the solution, which allows one maker to edit one custom page at a time. Most custom pages will have a single screen. Instead of multiple screens, they will use the custom page's navigation functions to move to another custom page or model-driven app page. When a custom page has multiple screens, it's still a single solution component so only one maker can be working on the contained set of screens.
103+
Each custom page is a separate component in the solution, which allows one maker to edit one custom page at a time. Most custom pages will have a single screen. Instead of multiple screens, they'll use the custom page's navigation functions to move to another custom page or model-driven app page. When a custom page has multiple screens, it's still a single solution component so only one maker can be working on the contained set of screens.
102104

103105
* What licenses are allowed to use a custom page and does a custom page impact app counts?
104106

105107
The custom page uses a special canvas app type, which allows it to be managed differently. The custom page is considered part of the model-driven app infrastructure and can only be used within a model-driven app. So, it follows the license for the model-driven app. Also, custom pages don't count toward the app limits because they're treated as a page instead of an app.
106108

107109
* Do custom pages need to be shared like standalone canvas apps?
108110

109-
The custom page is aligned with the model-driven app page sharing, which relies on the model-driven app sharing without sharing individual pages for app users. Makers may need to share the custom page to allow editing.
111+
The custom page is aligned with the model-driven app page sharing, which relies on the model-driven app sharing without sharing individual pages for app users. Makers might need to share the custom page to allow editing.
110112

111113
### See also
112114

0 commit comments

Comments
 (0)