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/developer/common-data-service/cds-sql-query.md
+6-1Lines changed: 6 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: "Use SQL to query data (Common Data Service) | Microsoft Docs"# Intent and product brand in a unique string of 43-59 chars including spaces
3
3
description: "Learn how to query Common Data Service entity data using SQL."# 115-145 characters including spaces. This abstract displays in the search result.
> A problem has been identified with the Tabular Data Stream (TDS) endpoint. This feature is globally disabled, and we are working urgently to address the issue. This topic will be updated when the issue is resolved or when we have more information to share.
25
+
23
26
A SQL data connection is available on the Common Data Service endpoint. The SQL connection provides read-only access to the entity data of the target Common Data Service environment. This allows you to write and execute SQL queries against the entity data table. Table columns provide the attribute data of the entity. No custom views of the data have been provided.
24
27
28
+
29
+
25
30
> [!IMPORTANT]
26
31
> - This is a preview feature, and isn't available in all regions.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/canvas-apps/common-issues-and-resolutions.md
+6-2Lines changed: 6 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.service: powerapps
7
7
ms.topic: conceptual
8
8
ms.custom: canvas
9
9
ms.reviewer:
10
-
ms.date: 07/02/2020
10
+
ms.date: 09/22/2020
11
11
ms.author: kvivek
12
12
search.audienceType:
13
13
- maker
@@ -28,7 +28,7 @@ This article lists some common issues that you might encounter while using Power
28
28
When using embedded canvas apps such as SharePoint forms, SharePoint web parts, and model driven forms, users many see a black box when scrolling covering part of the app. This issue happens with chromium based browsers starting with version 83. There is not a workaround at this time. The team is actively investigating to find a fix and workaround. **A workaround in Power Apps was deployed in the week of 6/21/2020. In addition, the issue is fixed for Microsoft Edge based on Chromium with version 85.**
29
29
30
30
1.**Problems downloading attachments in SharePoint custom forms** (May 22, 2020)
31
-
When using the attachment control to download an attachment, the click won't have any response when using Google Chrome version 83 or the new Microsoft Edge version 83 browser. As a workaround, change to use the default SharePoint form or use another browser. The team is actively working to fix this issue. **Fix has been deployed in the weeek of 6/8/2020**
31
+
When using the attachment control to download an attachment, the click won't have any response when using Google Chrome version 83 or the new Microsoft Edge version 83 browser. As a workaround, change to use the default SharePoint form or use another browser. The team is actively working to fix this issue. **Fix has been deployed in the week of 6/8/2020**
32
32
33
33
1.**Problems downloading attachments in embedded Power Apps** (May 22, 2020)
34
34
When using the attachment control to download an attachment, the click won't have any response when using Google Chrome version 83 or the new Microsoft Edge version 83 browser. As a workaround, use another browser. The team is actively working to fix this issue.
@@ -207,3 +207,7 @@ This article lists some common issues that you might encounter while using Power
207
207
1.**Card gallery is deprecated**.
208
208
209
209
Existing apps that use this feature will continue to run for the time being, but you can't add a card gallery. Please replace card galleries with the new **[Edit form](controls/control-form-detail.md)** and **[Display form](controls/control-form-detail.md)** controls.
210
+
211
+
1.**Power Apps per app plans does not support Power Apps for Windows app**
212
+
213
+
Power Apps for Windows app is not supported if you're on the [Power Apps per app plans](https://docs.microsoft.com/power-platform/admin/about-powerapps-perapp).
Copy file name to clipboardExpand all lines: powerapps-docs/maker/canvas-apps/controls/control-microphone.md
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.service: powerapps
7
7
ms.topic: reference
8
8
ms.custom: canvas
9
9
ms.reviewer: tapanm
10
-
ms.date: 06/12/2020
10
+
ms.date: 09/28/2020
11
11
ms.author: chmoncay
12
12
search.audienceType:
13
13
- maker
@@ -40,6 +40,14 @@ Captured media is referenced by a text string URI. For more information, read th
40
40
> [!NOTE]
41
41
> The microphone control is supported only on Microsoft Edge based on Chromium, Chrome, and Firefox browsers; and Android and iOS devices. All other browsers and platforms will show a warning that some features of the app won't work.
42
42
43
+
## Considerations for Teams Mobile
44
+
45
+
The following conditions apply when using the Microphone control in apps created using Power Apps on Teams Mobile:
46
+
47
+
1. The audio format for microphone recordings in Teams will always be *AAC* with a file extension of .MP4.
48
+
1. Teams has its own recording experience. Hence, the microphone control inside apps created using Power Apps will be disabled during the recording period.
49
+
1. Microphone recordings are limited to a maximum duration of 10 minutes.
50
+
43
51
## Key properties
44
52
45
53
**Audio** – The audio clip captured when the user records with the device's microphone.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/canvas-apps/functions/function-patch.md
+15-12Lines changed: 15 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -7,14 +7,15 @@ ms.service: powerapps
7
7
ms.topic: reference
8
8
ms.custom: canvas
9
9
ms.reviewer: nabuthuk
10
-
ms.date: 03/16/2020
10
+
ms.date: 09/25/2020
11
11
ms.author: gregli
12
12
search.audienceType:
13
13
- maker
14
14
search.app:
15
15
- PowerApps
16
16
---
17
17
# Patch function in Power Apps
18
+
18
19
Modifies or creates one or more [records](../working-with-tables.md#records) in a [data source](../working-with-data-sources.md), or merges records outside of a data source.
19
20
20
21
Use the **Patch** function to modify records in complex situations. Such as, when you do updates that require no user interaction or use forms that span multiple screens.
@@ -95,16 +96,16 @@ Specify two or more records that you want to merge. Records are processed in the
95
96
#### Modify or create a record (in a data source)
96
97
In these examples, you'll modify or create a record in a data source, named **IceCream**, that contains the data in this [table](../working-with-tables.md) and automatically generates the values in the **ID**[column](../working-with-tables.md#columns):
|**Patch( IceCream,<br>First( Filter( IceCream, Flavor = "Chocolate" ) ), { Quantity: 400 } )**|Modifies a record in the **IceCream** data source:<ul><li> The **ID** column of the record to modify contains the value of **1**. (The **Chocolate** record has that ID.)</li><li>The value in the **Quantity** column changes to **400**. |{ ID: 1, Flavor: "Chocolate", Quantity: 400 }<br><br>The **Chocolate** entry in the **IceCream** data source has been modified. |
103
+
|**Patch( IceCream,<br>Lookup( IceCream, Flavor = "Chocolate" ), { Quantity: 400 } )**|Modifies a record in the **IceCream** data source:<ul><li> The **ID** column of the record to modify contains the value of **1**. (The **Chocolate** record has that ID.)</li><li>The value in the **Quantity** column changes to **400**. |{ ID: 1, Flavor: "Chocolate", Quantity: 400 }<br><br>The **Chocolate** entry in the **IceCream** data source has been modified. |
103
104
|**Patch( IceCream, Defaults( IceCream ), { Flavor: "Strawberry" } )**|Creates a record in the **IceCream** data source:<ul><li>The **ID** column contains the value **3**, which the data source generates automatically.</li><li>The **Quantity** column contains **0**, which is the default value for that column in the **IceCream** data source, as the **[Defaults](function-defaults.md)** function specifies.<li>The **Flavor** column contains the value of **Strawberry**.</li> |{ ID: 3, Flavor: "Strawberry", Quantity: 0 }<br><br>The **Strawberry** entry in the **IceCream** data source has been created. |
104
105
105
106
After the previous formulas have been evaluated, the data source ends with these values:
@@ -113,11 +114,12 @@ After the previous formulas have been evaluated, the data source ends with these
113
114
|**Patch( { Name: "James", Score: 90 }, { Name: "Jim", Passed: true } )**|Merges two records outside of a data source:<br><ul><li>The values in the **Name** column of each record don't match. The result contains the value (**Jim**) in the record that's closer to the end of the argument list instead of the value (**James**) in the record that's closer to the start.</li><li>The first record contains a column (**Score**) that doesn't exist in the second record. The result contains that column with its value (**90**).</li><li>The second record contains a column (**Passed**) that doesn't exist in the first record. The result contains that column with its value (**true**). |{ Name: "Jim", Score: 90, Passed: true } |
114
115
115
116
### Use of **As** or **ThisRecord**
116
-
Avoid an ambiguous evaluation context by using the **As** or **ThisRecord** keyword.
117
117
118
-
In the example below, consider the first Lookup in the If statement. (OrderID = A[@OrderID]) is expected to compare the OrderId in the Lookup scope with the OrderId of collection A in the ForAll scope. In this case, you likely want A[@OrderId] to be resolved as a local parameter. But it is ambiguous.
118
+
Using the **As** or **ThisRecord** keyword in the formula avoids ambiguous evaluation context.
119
+
120
+
In the example below, consider the first lookup in the `If` statement. `(OrderID = A[@OrderID])` is expected to compare the `OrderId` in the lookup scope with the `OrderId` of collection `A` in the `ForAll` scope. In this case, you likely want `A[@OrderId]` to be resolved as a local parameter. But it is ambiguous.
119
121
120
-
Power Apps currently interprets both the LHS side OrderId and RHS side A[@OrderId] as a field in the Lookup scope. Therefore, Lookup will always find the first row in [dbo].[Orders1] because the condition is always true (i.e., any row's OrderId is equal to itself.)
122
+
Power Apps currently interprets both the left-hand side `OrderId` and right-hand side `A[@OrderId]` as a field in the lookup scope. Therefore, lookup will always find the first row in `[dbo].[Orders1]` because the condition is always true (that is, any row's `OrderId` is equal to itself.)
121
123
122
124
```powerapps-dot
123
125
ClearCollect(
@@ -158,11 +160,11 @@ ForAll(
158
160
159
161
#### Using **As** or **ThisRecord**
160
162
161
-
Whenever possible use the **As** operator or the **ThisRecord** to disambiguate the LHS. **As** is recommended for the above scenario.
163
+
Whenever possible use the **As** operator or the **ThisRecord** to disambiguate the left-hand side. **As** is recommended for the above scenario.
162
164
163
-
When your formula uses multiple scopes with ForAll, Filter, Lookup on the same data source or table, it is possible that the scope parameters may collide with a same named field elsewhere. Therefore, it is also recommended to use the **As** operator or **ThisRecord** to resolve the field name and avoid ambiguity.
165
+
When your formula uses multiple scopes with `ForAll`, `Filter`, and `Lookup` on the same data source or table, it is possible that the scope parameters may collide with a same field elsewhere. Therefore, it is recommended to use the **As** operator or **ThisRecord** to resolve the field name and avoid ambiguity.
164
166
165
-
For example, we can use the **As** operator to disambiguate in the example below.
167
+
For example, you can use the **As** operator to disambiguate in the example below.
166
168
167
169
```powerapps-dot
168
170
ClearCollect(
@@ -201,7 +203,7 @@ ForAll(
201
203
)
202
204
```
203
205
204
-
Alternatively, we can use **ThisRecord** for the same purpose.
206
+
Alternatively, you can use **ThisRecord** for the same purpose.
205
207
206
208
```powerapps-dot
207
209
ClearCollect(
@@ -239,7 +241,8 @@ ForAll(
239
241
)
240
242
)
241
243
```
242
-
For detailed usage of the **As** operator and **ThisRecord**. For details, please see the **[Operators](operators.md)** article.
244
+
245
+
To learn more about the usage of **As** operator and **ThisRecord** see **[Operators](operators.md)** article.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/canvas-apps/functions/function-update-updateif.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -43,7 +43,7 @@ Both **Update** and **UpdateIf** return the modified data source as a [table](..
43
43
**DataSource* – Required. The data source that contains the record that you want to replace.
44
44
**OldRecord* – Required. The record to replace.
45
45
**NewRecord* – Required. The replacement record. This isn't a change record. The entire record is replaced, and missing properties will contain *blank*.
46
-
***All** – Optional. In a collection, the same record may appear more than once. Specify the **All** argument to remove all copies of the record.
46
+
**All* – Optional. In a collection, the same record may appear more than once. Specify the **All** argument to update all copies of the record.
0 commit comments