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/connections/connection-excel.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: lancedMicrosoft
5
5
6
6
ms.topic: reference
7
7
ms.custom: canvas
8
-
ms.date: 01/27/2022
8
+
ms.date: 04/30/2024
9
9
ms.subservice: canvas-maker
10
10
ms.author: lanced
11
11
ms.reviewer: mkaur
@@ -25,7 +25,7 @@ Ensure that the Excel data you want to use in Power Apps is [formatted as a tabl
25
25
26
26
## Step 2 - Store your Excel file in a cloud ___location
27
27
28
-
Store the Excel file in a cloud-storage account, such as Dropbox, Google Drive, OneDrive, and OneDrive for Business. There are two versions of the Excel connector. The newer version of the connector can access more cloud locations.
28
+
Store the Excel file in a cloud-storage account, such as Dropbox, Google Drive, OneDrive, and OneDrive for Business. There are two versions of the Excel connector. The newer version *[Excel Online (Business)](/connectors/excelonlinebusiness/)*of the connector can access more cloud locations.
29
29
30
30
## Step 3 - Add Excel as a data source for your Power App
31
31
@@ -39,6 +39,8 @@ Store the Excel file in a cloud-storage account, such as Dropbox, Google Drive,
39
39
1. Enter the file ___location and select the table.
40
40
1. When you're done, select **Create app**.
41
41
42
+
## Use the Excel Online (Business) Connector
43
+
In the past, Power Apps used the OneDrive connector to connect and get data from Excel. The OneDrive connector provided access to files on OneDrive and to Excel. Now authors should use the new recommended *[Excel Online (Business)](/connectors/excelonlinebusiness/)* connector. The Excel Online connector allows multiple users to access it and improved functionality.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/data-platform/azure-synapse-link-build-apps-with-fabric.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ ms.author: Milindav
6
6
ms.reviewer: matp
7
7
ms.service: powerapps
8
8
ms.topic: how-to
9
-
ms.date: 04/09/2024
9
+
ms.date: 04/30/2024
10
10
ms.custom: template-how-to
11
11
---
12
12
# Build apps and automations, drive action with insights from Microsoft Fabric (preview)
@@ -46,7 +46,7 @@ Follow these steps to create a virtual table using Fabric data.
46
46
47
47
> [!NOTE]
48
48
>
49
-
> This feature is enabled by default with all environments. Admins can disable this feature in the Power Platform admin center in the environment feature settings.
49
+
> This feature is enabled by default with all environments. Admins can disable this feature in the Power Platform admin center in the environment feature settings.
50
50
51
51
1. Sign into [Power Apps](https://make.powerapps.com), and then select **Tables** on the left navigation pane.
52
52
2. On the command bar, select **New table** > **Create a virtual table**.
@@ -56,6 +56,11 @@ Follow these steps to create a virtual table using Fabric data.
56
56
6. On the **Data** page, select a table from the list of tables shown from the lakehouse. Select **Configure table and column names that will be used in Dataverse** if you want to rename any of the fields or tables in Dataverse or to specify additional properties available for you in Dataverse. Select **Next**.
57
57
7. If you selected the **Configure table and column names that will be used in Dataverse** checkbox, you're shown the table and column properties and you can modify them here. When you're done modifying them select **Next**.
58
58
8. Verify that the field chosen for **primary key field** is a unique field. You might need to verify the default field selected by the system as the primary key.
59
+
60
+
> [!NOTE]
61
+
>
62
+
> While the table you selected from Fabric Lakehouse might not have a primary key defined, you need to select a field that is unique to continue. If you don't select a unique field, the table might not show all the records. While the wizard selects a field based on metadata available, the selection might not be accurate.
63
+
59
64
9. Review the information shown, and then select **Finish**.
60
65
61
66
A new Dataverse virtual table is created with data from Fabric.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/data-platform/data-retention-overview.md
+3-6Lines changed: 3 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,20 +6,17 @@ author: pnghub
6
6
ms.author: gned
7
7
ms.reviewer: matp
8
8
ms.topic: overview
9
-
ms.date: 04/11/2024
9
+
ms.date: 05/01/2024
10
10
ms.custom: template-overview
11
11
---
12
12
# Dataverse long term data retention overview
13
13
14
14
Microsoft Dataverse supports custom retention policies to securely retain unlimited data long term in a cost-efficient way. While Dataverse can support your business growth with no limit on active data, you might want to consider moving inactive data to the Dataverse long term retention store.
15
15
16
16
> [!IMPORTANT]
17
-
> You must meet *both* of the following two requirements to use all long term data retention features:
18
-
> - The Power Platform environment must be a [Managed Environment](/power-platform/admin/managed-environment-overview). This also applies to Dynamics 365 customers who will be required to upgrade to a Managed Environment if the environment isn't already a Managed Environment.
17
+
> The Power Platform environment where the retention policy resides must be a [Managed Environment](/power-platform/admin/managed-environment-overview). This also applies to Dynamics 365 customers who will be required to upgrade to a Managed Environment if the environment isn't already a Managed Environment.
19
18
>
20
-
> - A minimum of 1000 Dynamics 365 licenses or 1000 Power Apps per user licenses, or 1000 licenses from a combination of both in a single tenant.
21
-
>
22
-
> Customers who don't meet these requirements can continue to create data retention policies, but the policies are disabled.
19
+
> Customers who don't meet this requirement can continue to create data retention policies, but the policies are disabled.
23
20
24
21
Watch this video to learn about Dataverse long term data retention.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/data-platform/define-rollup-fields.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: "Define rollup columns with Power Apps | MicrosoftDocs"
3
3
description: "Learn how to define rollup columns."
4
-
ms.date: 04/23/2024
4
+
ms.date: 04/30/2024
5
5
ms.topic: "conceptual"
6
6
applies_to:
7
7
- "Dynamics 365 (online)"
@@ -178,7 +178,7 @@ You should be aware of certain conditions and restrictions when working with rol
178
178
- A workflow wait condition can't use a rollup column.
179
179
- A rollup over the rollup column isn't supported.
180
180
- A rollup can't reference a calculated column that uses another calculated column, even if all the columns of the other calculated column are on the current table.
181
-
- A rollup column doesn't update automatically if it uses a formula field that's dependent on time bound functions, such as `Now()`, `UTCNow()`,`IsUTCToday()`, or `UTCToday()`. The online recalculation option (a manual refresh on the form) or **Recalculate** button must be used to calculate the latest rollup column value.
181
+
- A rollup column doesn't update automatically if it uses a formula column that's dependent on time bound functions`Now()` and`IsUTCToday()`. The online recalculation option (a manual refresh on the form) or **Recalculate** button must be used to calculate the latest rollup column value.
182
182
- The rollup can only apply filters to the source table or related tables, simple columns or noncomplex calculated columns.
183
183
- A rollup can be done only over related tables with the 1:N relationship. A rollup can't be done over the N:N relationships.
184
184
- A rollup can't be done over the 1:N relationship for the Activity table or the Activity Party table.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/data-platform/formula-columns.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: sanjeevgoyalmsft
5
5
reviewer: mattp123
6
6
ms.topic: how-to
7
7
ms.custom:
8
-
ms.date: 04/25/2024
8
+
ms.date: 04/30/2024
9
9
ms.subservice: teams
10
10
ms.author: dikamath
11
11
ms.reviewer: matp
@@ -395,6 +395,7 @@ This section describes guidelines and the known limitations with formula columns
395
395
- A *simple formula column* is where the formula uses columns from the same record or uses hard coded values. For rollup columns, formula columns must be simple formula columns, such as this example rollup column.
396
396
:::image type="content" source="media/formula-column-rollup1.png" alt-text="Example simple formula column for a rollup column":::
Copy file name to clipboardExpand all lines: powerapps-docs/maker/model-driven-apps/model-app-page-issues.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,6 +67,11 @@ The custom page is a new page type within model-driven apps. Custom pages bring
67
67
68
68
* 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.
69
69
70
+
## Connections
71
+
* 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.
72
+
* Custom pages in model-driven apps don't support connection detection through the *Connected.connected* property.
description: Learn which controls and properties are supported for device-optimized screens.
4
4
author: anuitz
5
5
ms.topic: conceptual
6
6
ms.custom: canvas
7
7
ms.reviewer: sericks
8
-
ms.date: 03/14/2024
8
+
ms.date: 05/01/2024
9
9
ms.subservice: canvas-maker
10
10
ms.author: anuitz
11
11
search.audienceType:
12
12
- maker
13
13
contributors:
14
-
- sericks
15
-
- anuitz
14
+
- gachasta
15
+
- sericks
16
16
ms.contributors:
17
17
- devangpandya
18
18
---
19
19
20
-
# Optimize for devices controls (preview)
21
-
22
-
[This article is prerelease documentation and is subject to change.]
23
-
24
-
For a screen to be optimized for devices, it must use controls that are supported natively. You can filter the control **Insert** pane to only show device-optimized controls.
20
+
# Optimize for devices (preview)
25
21
22
+
For a screen to be optimized for devices, it must use controls that are supported natively. You can filter the control Insert pane to only show device-optimized controls.
26
23
:::image type="content" source="media/optimized-for-devices-control-filter.png" alt-text="The Insert pane is filtered to only show controls that are device-optimized.":::
27
24
28
25
> [!Important]
29
-
> - This is a preview feature.
26
+
> - This is a preview feature. Documentation is subject to change.
30
27
> - Preview features aren't meant for production use and may have restricted functionality. These features are available before an official release so that customers can get early access and provide feedback.
31
28
32
29
## Device-optimized controls
33
30
34
-
The following controls are available for screens that are optimized for devices. All other controls are currently unsupported.
Makers must complete the following steps to turn on modern controls and themes for an app.
48
-
49
-
1. Sign in to [Power Apps](https://make.powerapps.com/?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc).
50
-
1. In the navigation pane, select **Apps**.
51
-
1. Select an app.
52
-
1. Select **Settings** in the command bar.
53
-
1. In the **Settings** window, select **General**.
54
-
1. Turn on the **Modern controls and themes** option.
31
+
The following controls are optimized for iOS and Android devices. All other controls are currently unsupported. A screen that has one or more unsupported controls automatically renders in a web view instead of native UI. Learn more: [Optimize for devices overview](optimize-for-devices-overview.md).
Learn more: [Overview of modern controls and themes in canvas apps](../maker/canvas-apps/controls/modern-controls/overview-modern-controls.md)
77
64
78
-
If a screen is set for optimization for devices, but has an unsupported control, you see an error message in a box.
65
+
## Unsupported controls
79
66
80
-
:::image type="content" source="media/optimized-for-devices-control-error.png" alt-text="The error that shows when an unsupported control is on a screen set to optimize for devices.":::
67
+
If a screen has an unsupported control, the screen automatically reverts to render with a web view.
81
68
82
69
## Device-optimized properties
83
70
84
-
Some properties must be configured so they're optimized for devices. For example, consider the [barcode reader](../maker/canvas-apps/controls/control-barcodereader.md) control. The maker can select **Scan Inline** for the **Scanning mode** property. In Power Apps Studio, when this mode is selected, the control displays as a warning box indicating the control only works on mobile devices. On a device, in a screen optimized for devices, the control displays a camera feed to enable barcode scanning.
71
+
Some properties must be configured so they're optimized for devices. For example, consider the [barcode reader](../maker/canvas-apps/controls/control-barcodereader.md) control. The maker can select **Scan Inline** for the **Scanning mode** property. In Power Apps Studio, when this mode is selected, the control displays as a warning box indicating that the control only works on mobile devices. On a device, in a screen optimized for devices, the control displays a camera feed to allow barcode scanning.
85
72
86
73
## Known limitations
87
74
88
75
Note the following limitations with the 'optimize for devices' feature.
89
76
90
-
- Only the **Segoe UI** font is supported. If a control is using another font, it displays the Segoe UI font instead. Due to the differences in fonts, the control can take up more or less space than expected. We recommend that you use the Segoe UI font for device-optimized screens.
91
-
- The **Image** control, when showing an SVG, only supports the fit and stretch image position options. Its default behavior is to fit, if another option is selected. All other image types work as expected for all image positions.
92
-
- In the **modern Text** control, the **Semi-bold** and **Medium** font weights aren't supported on Android devices. It displays a regular font weight instead.
77
+
- The **Image** control, when showing an SVG file, only supports the fit, fill, and stretch image position options. Its default behavior is to fit, if another option is selected. All other image types work as expected for all image positions.
93
78
- In the **modern Text input** control, the **Value** property, when set to a Power Fx variable, isn't displayed at first navigation. Instead, it shows the placeholder value until the user navigates away and back to the screen with the **modern Text input** control.
94
-
- In the **modern Text input** control, the **OnChange** property is called twice when the control is exited, and then blurred.
79
+
- In the **modern Text input** control, the **OnChange** property is called each time the user interacts with the control, instead of when navigating away from the control.
95
80
- In the **modern Text input** control, the **Validate state** property doesn't display a red border around the control.
96
81
- In the **Image** control, the **Image rotation** property isn't supported. The image isn't rotated.
97
82
- In the **Dropdown** and **Radio** control, the **Items** property doesn't support references to other controls. Items aren't shown if they're complex values, like references.
98
83
- In the **modern Date picker** control, tapping on the control opens a modal with a calendar instead of allowing users to type into the control directly.
99
84
- In the **modern Date picker** control, the **Base palette color** and modern theme aren't applied on Android devices. Instead, it displays as the device's theme color.
100
85
- In the **Button**, **Image**, **Label**, and **Icon** controls, the **SetFocus** Power Fx function doesn't support keyboard focus, only accessibility focus (for example, screen reader).
101
-
- In **Horizontal and vertical containers**, the **Drop shadow** property isn't supported. Instead, containers display without drop shadow.
102
86
- In **Horizontal and vertical containers**, the **Scroll** option only works for a single direction, depending on the **Wrap** property. If **Wrap** is off, the container is scrollable in the primary direction, otherwise it's scrollable in the secondary direction.
103
87
- Multiple **Barcode reader** controls on a single screen aren't supported.
104
88
- Multiple **Camera** controls on a single screen aren't supported.
105
89
- In the **Camera** control, the **Display mode** property of the parent control isn't supported. For example, if the camera control is part of a form that is set to view mode, the camera might still be in edit mode.
106
-
- On **Screen**, the **Background image** property isn't supported.
0 commit comments