Skip to content

Commit 9d59cea

Browse files
authored
Live publish
2 parents 6854076 + d9f4e12 commit 9d59cea

File tree

2 files changed

+29
-20
lines changed

2 files changed

+29
-20
lines changed

powerapps-docs/maker/canvas-apps/limits-and-config.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ ms.service: powerapps
66
ms.topic: conceptual
77
ms.custom: canvas
88
ms.reviewer: tapanm
9-
ms.date: 12/01/2020
9+
ms.date: 12/14/2020
1010
ms.author: gregli
1111
search.audienceType:
1212
- maker
1313
search.app:
1414
- PowerApps
1515
---
1616
# 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.
1818

1919
## Supported platforms for running canvas apps using the Power Apps mobile app
2020

@@ -26,7 +26,8 @@ This topic contains device platform and web browser requirements, as well as lim
2626

2727
> [!NOTE]
2828
> - 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.
3031
3132
## Supported browsers for running canvas apps
3233

@@ -62,7 +63,7 @@ Requests from Power Apps use IP addresses that depend on the region of the [envi
6263

6364
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.
6465

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.
6667

6768
| Region | Outbound IP |
6869
| --- | --- |
@@ -92,9 +93,9 @@ This list identifies all services to which Power Apps Studio talks and their usa
9293
| management.azure.com |https |RP |
9394
| msmanaged-na.azure-apim.net |https |Runtime of Connectors/Apis |
9495
| login.microsoft.com<br>login.windows.net<br>login.microsoftonline.com<br>secure.aadcdn.microsoftonline-p.com |https |ADAL |
95-
| graph.microsoft.com<br>graph.windows.net |https |Azure Graph - For getting user info (e.g., profile photo) |
96+
| graph.microsoft.com<br>graph.windows.net |https |Azure Graph - For getting user info (for example, profile photo) |
9697
| gallery.azure.com |https |Sample and Template apps |
97-
| \*.azure-apim.net |https |Api Hubs - Different sub-domains for each locale |
98+
| \*.azure-apim.net |https |Api Hubs - Different subdomains for each locale |
9899
| \*.powerapps.com |https | create.powerapps.com, make.powerapps.com, content.powerapps.com,apps.powerapps.com, and make.powerapps.com |
99100
| \*.azureedge.net |https | create.powerapps.com, make.powerapps.com, content.powerapps.com, and make.powerapps.com |
100101
| \*.blob.core.windows.net |https | Blob storage |

powerapps-docs/maker/canvas-apps/use-native-cds-connector.md

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.service: powerapps
77
ms.topic: conceptual
88
ms.custom: canvas
99
ms.reviewer: tapanm
10-
ms.date: 07/29/2020
10+
ms.date: 12/14/2020
1111
ms.author: lanced
1212
search.audienceType:
1313
- maker
@@ -16,7 +16,13 @@ search.app:
1616
---
1717
# Microsoft Dataverse and the improved data source experience
1818

19-
[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)]
19+
> [!NOTE]
20+
> - Effective November 2020:
21+
> - 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.
2026
2127
## Overview
2228

@@ -47,7 +53,9 @@ You may also want to enable the **Explicit Column Selection** feature:
4753
![Explicit column selection](media/use-native-cds-connector/explicit-column-selection.png)
4854

4955
> [!NOTE]
50-
> **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.`
5159
5260
### *Relational data, option sets and other new features for Common Data Service* is Off:
5361

@@ -86,7 +94,7 @@ Check *Deprecated features* section under *Advanced settings*. If set to *Off*,
8694
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>
8795

8896
- *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).
9098
- *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”)`.
9199
- *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.
92100

@@ -120,14 +128,14 @@ To convert your app that uses the Dynamics 365 connector, you'll need to remove
120128

121129
*Possible errors and suggestions*:
122130

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.
124132

125133
- If control name conflicts, change the name of the control to be different and unique.
126134
- 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.
131139
- For any Polymorphic references, refer to the Detailed Examples section below.
132140

133141
## Detailed Examples
@@ -136,11 +144,11 @@ Converting your app to use the new **Option sets** and **Two options** data type
136144

137145
### Option Sets
138146

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.
140148

141149
#### Removing and adding Option set Data cards
142150

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*:
144152

145153
![OptionSet with old style name](./media/use-native-cds-connector/OptionSet-with-old-style-name.png)
146154

@@ -156,7 +164,7 @@ Previously, if you wanted to use an Option Set value in a Filter expression you
156164
Filter(Account,'Category Value' = "1")
157165
```
158166

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:
160168

161169
```powerapps-dot
162170
Filter(Account, Category= ‘Category (Accounts)’.’Preferred Customer’)
@@ -190,7 +198,7 @@ Filter(Accounts, 'Category Code' = [@’Category Code’].'Preferred Customer')
190198

191199
#### Removing and adding Two Option set Data cards
192200

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:
194202

195203
![Two Option Set - old style](./media/use-native-cds-connector/TwoOptionSet-Old.png)
196204

@@ -217,7 +225,7 @@ Using the [Patch](./functions/function-patch.md) function with Two option should
217225

218226
### Polymorphic lookups
219227

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.
221229

222230
#### Access, Set, and Filter on the Owner field of a record
223231

0 commit comments

Comments
 (0)