You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: powerapps-docs/maker/canvas-apps/limits-and-config.md
+7-6Lines changed: 7 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -6,15 +6,15 @@ ms.service: powerapps
6
6
ms.topic: conceptual
7
7
ms.custom: canvas
8
8
ms.reviewer: tapanm
9
-
ms.date: 12/01/2020
9
+
ms.date: 12/14/2020
10
10
ms.author: gregli
11
11
search.audienceType:
12
12
- maker
13
13
search.app:
14
14
- PowerApps
15
15
---
16
16
# System requirements, limits, and configuration values for canvas apps
17
-
This topic contains device platform and web browser requirements, as well as limits and configuration values for canvas apps.
17
+
This topic contains device platform and web browser requirements, limits, and configuration values for canvas apps.
18
18
19
19
## Supported platforms for running canvas apps using the Power Apps mobile app
20
20
@@ -26,7 +26,8 @@ This topic contains device platform and web browser requirements, as well as lim
26
26
27
27
> [!NOTE]
28
28
> - On October 16, 2020 we will no longer support iOS 12. After October 16, 2020 iOS 13 or later will be supported.
29
-
> - We currently don't support new features on Windows platform for [Power Apps mobile app](/powerapps/user/run-app-client). Features such as the Improved Microsoft Dataverse option and guest access are not available on this platform. We recommend using a web player on Windows to leverage the full set of capabilities. Updates to the Power Apps mobile app for Windows platform will be announced in future.
29
+
> - We currently don't support new features on Windows platform for [Power Apps mobile app](/powerapps/user/run-app-client). Features such as the Improved Microsoft Dataverse option, and guest access are not available on this platform. We recommend using a web player on Windows to leverage the full set of capabilities. Updates to the Power Apps mobile app for Windows platform will be announced in future.
30
+
> - Canvas apps running on Windows platform must use the legacy Microsoft Dataverse connector. A [warning is displayed](use-native-cds-connector.md) for apps that still use the legacy connector, but using it for Windows platform is supported.
30
31
31
32
## Supported browsers for running canvas apps
32
33
@@ -62,7 +63,7 @@ Requests from Power Apps use IP addresses that depend on the region of the [envi
62
63
63
64
Calls made from an API connected through an app (for example, the SQL API or the SharePoint API) come from the IP address specified later in this topic.
64
65
65
-
You should use these addresses if, for example, you must allow IP addresses for an Azure SQL database.
66
+
For example, use these addresses when you must allow IP addresses for an Azure SQL database.
66
67
67
68
| Region | Outbound IP |
68
69
| --- | --- |
@@ -92,9 +93,9 @@ This list identifies all services to which Power Apps Studio talks and their usa
92
93
| management.azure.com |https |RP |
93
94
| msmanaged-na.azure-apim.net |https |Runtime of Connectors/Apis |
> - Common Data Service has been renamed to Microsoft Dataverse. [Learn more](https://aka.ms/PAuAppBlog)
22
+
> - Some terminology in Microsoft Dataverse has been updated. For example, *entity* is now *table* and *field* is now *column*. [Learn more](https://go.microsoft.com/fwlink/?linkid=2147247)
23
+
>
24
+
> This article will be updated soon to reflect the latest terminology.
25
+
> - Power Apps mobile app on Windows platform supports legacy Microsoft Dataverse connector without the need to upgrade the connector.
20
26
21
27
## Overview
22
28
@@ -47,7 +53,9 @@ You may also want to enable the **Explicit Column Selection** feature:
> **Improve data source experience and Common Data Service views** is not supported on [Power Apps for Windows](https://www.microsoft.com/p/power-apps/9nblggh5z8f3). You must turn this feature *Off* when using Power Apps for Windows.
56
+
> -**Improve data source experience and Common Data Service views** is not supported on [Power Apps for Windows](https://www.microsoft.com/p/power-apps/9nblggh5z8f3). You must turn this feature *Off* when using Power Apps for Windows.
57
+
> - When this feature is *Off*, you'll see the following message. You can ignore this message when using Power Apps mobile app for Windows platform.
58
+
> <br> `This app is using a connector for the Common Data Service or Dynamics 365 that will not be supported past Oct 1, 2020.`
51
59
52
60
### *Relational data, option sets and other new features for Common Data Service* is Off:
53
61
@@ -86,7 +94,7 @@ Check *Deprecated features* section under *Advanced settings*. If set to *Off*,
86
94
It’s possible to have errors at this stage if you're using an option set field or hard-coded GUID text values. <br><br>
87
95
88
96
-*Option Set values*: If you're using an option set field with a text identifier for the option set value, use the dot notation instead to reference the option set value. For example, change `Patch(Accounts, OptionSet1 = “12345”)` to `Patch(Accounts, OptionSet.Item1)` where `Item1` corresponds to the `12345` value. <br>
89
-
See the[Detailed Examples](#detailed-examples) section for more information.
97
+
More information:[Detailed Examples](#detailed-examples).
90
98
-*GUIDs*: If you're using a static GUID string such as `015e45e1044e49f388115be07f2ee116`, convert it to a function that returns a GUID object; for example `GUID(“015e45e1044e49f388115be07f2ee116”)`.
91
99
-*Lookups*: If you're using Lookup functions to get first-level lookup values such as `Lookup(Contacts, ‘contactID’ = ThisItem.ContactID”)`, consider using `ThisItem.PrimaryContacts` (where PrimaryContacts is the name of the entity) instead.
92
100
@@ -120,14 +128,14 @@ To convert your app that uses the Dynamics 365 connector, you'll need to remove
120
128
121
129
*Possible errors and suggestions*:
122
130
123
-
It’s possible to have errors as you convert if: you aren't using Display Names, if you are using GUID strings, or if you are using an option set field.
131
+
It’s possible to have errors as you convert if: you aren't using Display Names, if you're using GUID strings, or if you're using an option set field.
124
132
125
133
- If control name conflicts, change the name of the control to be different and unique.
126
134
- For field and entity display name conflicts, you may see a formula that is expecting an entity but is resolving to a more locally scoped field name. Use the square bracket with an *@* symbol to indicate a global scope so it resolves to the entity; for example, **[@entityName]**.
127
-
-*Option Set values*: If you are using an option set field with a text identifier for the option set value, use the dot notation instead to reference the option set value. For example, change `Patch(Accounts, OptionSet1 = “12345”)` to `Patch(Accounts, OptionSet.Item1)` where `Item1` corresponds to the `12345` value. <br>
128
-
See the[Detailed Examples](#detailed-examples) section for more information.
129
-
-*GUIDs*: If you are using a static GUID string such as `015e45e1044e49f388115be07f2ee116`, convert it to a function that returns a GUID object; for example `GUID(“015e45e1044e49f388115be07f2ee116”)`.
130
-
-*Lookups*: If you are using Lookup functions to get first-level lookup values such as `Lookup(Contacts, ‘contactID’ = ThisItem.ContactID”)`, consider using `ThisItem.PrimaryContacts` (where PrimaryContacts is the name of the entity) instead.
135
+
-*Option Set values*: If you're using an option set field with a text identifier for the option set value, use the dot notation instead to reference the option set value. For example, change `Patch(Accounts, OptionSet1 = “12345”)` to `Patch(Accounts, OptionSet.Item1)` where `Item1` corresponds to the `12345` value. <br>
136
+
More information:[Detailed Examples](#detailed-examples).
137
+
-*GUIDs*: If you're using a static GUID string such as `015e45e1044e49f388115be07f2ee116`, convert it to a function that returns a GUID object; for example `GUID(“015e45e1044e49f388115be07f2ee116”)`.
138
+
-*Lookups*: If you're using Lookup functions to get first-level lookup values such as `Lookup(Contacts, ‘contactID’ = ThisItem.ContactID”)`, consider using `ThisItem.PrimaryContacts` (where PrimaryContacts is the name of the entity) instead.
131
139
- For any Polymorphic references, refer to the Detailed Examples section below.
132
140
133
141
## Detailed Examples
@@ -136,11 +144,11 @@ Converting your app to use the new **Option sets** and **Two options** data type
136
144
137
145
### Option Sets
138
146
139
-
Separate `_myfield` and `_myfield_label` fields were used for an Option set earlier. Now, there is a single `myfield` that can be used both for locale-independent comparisons and to obtain the locale-specific label.
147
+
Separate `_myfield` and `_myfield_label` fields were used for an Option set earlier. Now, there's a single `myfield` that can be used both for locale-independent comparisons and to obtain the locale-specific label.
140
148
141
149
#### Removing and adding Option set Data cards
142
150
143
-
It's recommended to remove existing data cards and add them back to work with your Option set. For example, if you are working with the Account entity and the Category Option set, you'll see that the *DataField* property of the data card was set to `_accountcategorycode_label`. In the field list you can see that the data card has a type of *String*:
151
+
It's recommended to remove existing data cards and add them back to work with your Option set. For example, if you're working with the Account entity and the Category Option set, you'll see that the *DataField* property of the data card was set to `_accountcategorycode_label`. In the field list you can see that the data card has a type of *String*:
144
152
145
153

146
154
@@ -156,7 +164,7 @@ Previously, if you wanted to use an Option Set value in a Filter expression you
156
164
Filter(Account,'Category Value' = "1")
157
165
```
158
166
159
-
You'll need to edit this formula. Option set text identifer is no longer used for the value. This expression should be updated to look the following:
167
+
You'll need to edit this formula. Option set text identifer is no longer used for the value. This expression should be updated to:
#### Removing and adding Two Option set Data cards
192
200
193
-
You should remove existing data cards and add them back to work with your Two Option set. The data types were earlier recognized as simple boolean - such as true/on and false/off with no labels:
201
+
Remove existing data cards and add them back to work with your Two Option set. The data types were earlier recognized as simple boolean - such as true/on and false/off with no labels:
194
202
195
203

196
204
@@ -217,7 +225,7 @@ Using the [Patch](./functions/function-patch.md) function with Two option should
217
225
218
226
### Polymorphic lookups
219
227
220
-
Following guidelines help to upgrade your application if it referenced [polymorphic](working-with-references.md) fields. Polymorphic lookups, from the same field, support references to a restricted set of multiple entities. Similar to references in other languages, a record reference is a pointer to a specific record in a specific entity. A record reference carries with it the entity information allowing it to point to a record in several different other entities, which differs from a normal lookup that can only point to records in one entity.
228
+
Following guidelines help to upgrade your application if it referenced [polymorphic](working-with-references.md) fields. Polymorphic lookups, from the same field, support references to a restricted set of multiple entities. Similar to references in other languages, a record reference is a pointer to a specific record in a specific entity. A record reference carries the entity information allowing it to point to a record in several different other entities, which differs from a normal lookup that can only point to records in one entity.
221
229
222
230
#### Access, Set, and Filter on the Owner field of a record
0 commit comments