Skip to content

Commit 50cc54e

Browse files
committed
Pull from main
2 parents e0e971d + 4071512 commit 50cc54e

9 files changed

+89
-85
lines changed

powerapps-docs/maker/canvas-apps/connections/connection-excel.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: lancedMicrosoft
55

66
ms.topic: reference
77
ms.custom: canvas
8-
ms.date: 01/27/2022
8+
ms.date: 04/30/2024
99
ms.subservice: canvas-maker
1010
ms.author: lanced
1111
ms.reviewer: mkaur
@@ -25,7 +25,7 @@ Ensure that the Excel data you want to use in Power Apps is [formatted as a tabl
2525

2626
## Step 2 - Store your Excel file in a cloud ___location
2727

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

3030
## Step 3 - Add Excel as a data source for your Power App
3131

@@ -39,6 +39,8 @@ Store the Excel file in a cloud-storage account, such as Dropbox, Google Drive,
3939
1. Enter the file ___location and select the table.
4040
1. When you're done, select **Create app**.
4141

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

4345
## Other connectors
4446

powerapps-docs/maker/data-platform/azure-synapse-link-build-apps-with-fabric.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: Milindav
66
ms.reviewer: matp
77
ms.service: powerapps
88
ms.topic: how-to
9-
ms.date: 04/09/2024
9+
ms.date: 04/30/2024
1010
ms.custom: template-how-to
1111
---
1212
# 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.
4646

4747
> [!NOTE]
4848
>
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.
5050
5151
1. Sign into [Power Apps](https://make.powerapps.com), and then select **Tables** on the left navigation pane.
5252
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.
5656
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**.
5757
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**.
5858
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+
5964
9. Review the information shown, and then select **Finish**.
6065

6166
A new Dataverse virtual table is created with data from Fabric.

powerapps-docs/maker/data-platform/azure-synapse-link-view-in-fabric.md

Lines changed: 26 additions & 10 deletions
Large diffs are not rendered by default.

powerapps-docs/maker/data-platform/data-retention-overview.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,17 @@ author: pnghub
66
ms.author: gned
77
ms.reviewer: matp
88
ms.topic: overview
9-
ms.date: 04/11/2024
9+
ms.date: 05/01/2024
1010
ms.custom: template-overview
1111
---
1212
# Dataverse long term data retention overview
1313

1414
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.
1515

1616
> [!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.
1918
>
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.
2320
2421
Watch this video to learn about Dataverse long term data retention.
2522
> [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RW15oAf]

powerapps-docs/maker/data-platform/define-rollup-fields.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Define rollup columns with Power Apps | MicrosoftDocs"
33
description: "Learn how to define rollup columns."
4-
ms.date: 04/23/2024
4+
ms.date: 04/30/2024
55
ms.topic: "conceptual"
66
applies_to:
77
- "Dynamics 365 (online)"
@@ -178,7 +178,7 @@ You should be aware of certain conditions and restrictions when working with rol
178178
- A workflow wait condition can't use a rollup column.
179179
- A rollup over the rollup column isn't supported.
180180
- 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.
182182
- The rollup can only apply filters to the source table or related tables, simple columns or noncomplex calculated columns.
183183
- 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.
184184
- A rollup can't be done over the 1:N relationship for the Activity table or the Activity Party table.

powerapps-docs/maker/data-platform/formula-columns.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: sanjeevgoyalmsft
55
reviewer: mattp123
66
ms.topic: how-to
77
ms.custom:
8-
ms.date: 04/25/2024
8+
ms.date: 04/30/2024
99
ms.subservice: teams
1010
ms.author: dikamath
1111
ms.reviewer: matp
@@ -395,6 +395,7 @@ This section describes guidelines and the known limitations with formula columns
395395
- 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.
396396
:::image type="content" source="media/formula-column-rollup1.png" alt-text="Example simple formula column for a rollup column":::
397397
:::image type="content" source="media/formula-column-rollup2.png" alt-text="Example rollup column configuration":::
398+
- A formula column which is dependent on time bound functions `UTCNow()` and `UTCToday()` can't be used in a rollup field.
398399

399400
### Power Fx text function recommendations
400401

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ The custom page is a new page type within model-driven apps. Custom pages bring
6767

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

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.
73+
74+
7075
## See also
7176

7277
[Model-driven app custom page overview](model-app-page-overview.md)
Lines changed: 24 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,34 @@
11
---
2-
title: Optimize for devices controls (preview)
2+
title: Optimize for devices (preview)
33
description: Learn which controls and properties are supported for device-optimized screens.
44
author: anuitz
55
ms.topic: conceptual
66
ms.custom: canvas
77
ms.reviewer: sericks
8-
ms.date: 03/14/2024
8+
ms.date: 05/01/2024
99
ms.subservice: canvas-maker
1010
ms.author: anuitz
1111
search.audienceType:
1212
- maker
1313
contributors:
14-
- sericks
15-
- anuitz
14+
- gachasta
15+
- sericks
1616
ms.contributors:
1717
- devangpandya
1818
---
1919

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)
2521

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.
2623
:::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.":::
2724

2825
> [!Important]
29-
> - This is a preview feature.
26+
> - This is a preview feature. Documentation is subject to change.
3027
> - 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.
3128
3229
## Device-optimized controls
3330

34-
The following controls are available for screens that are optimized for devices. All other controls are currently unsupported.
35-
36-
### [Modern controls](../maker/canvas-apps/controls/modern-controls/modern-controls-reference.md)
37-
38-
- Button
39-
- Check box
40-
- Date picker
41-
- Text
42-
- Text input
43-
- Toggle
44-
45-
#### Turn on modern controls
46-
47-
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).
5532

5633
### [Controls](../maker/canvas-apps/reference-properties.md)
5734

@@ -64,6 +41,7 @@ Makers must complete the following steps to turn on modern controls and themes f
6441
- Circle
6542
- Components
6643
- Container (horizontal and vertical included)
44+
- Form
6745
- Gallery (vertical, horizontal, flexible height)
6846
- Icon (all icons supported)
6947
- Image
@@ -73,34 +51,39 @@ Makers must complete the following steps to turn on modern controls and themes f
7351
- Text label
7452
- Timer
7553

76-
## Unsupported controls
54+
### [Modern controls](../maker/canvas-apps/controls/modern-controls/modern-controls-reference.md)
55+
56+
- Button
57+
- Check box
58+
- Date picker
59+
- Text
60+
- Text input
61+
- Toggle
62+
63+
Learn more: [Overview of modern controls and themes in canvas apps](../maker/canvas-apps/controls/modern-controls/overview-modern-controls.md)
7764

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
7966

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

8269
## Device-optimized properties
8370

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

8673
## Known limitations
8774

8875
Note the following limitations with the 'optimize for devices' feature.
8976

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.
9378
- 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.
9580
- In the **modern Text input** control, the **Validate state** property doesn't display a red border around the control.
9681
- In the **Image** control, the **Image rotation** property isn't supported. The image isn't rotated.
9782
- 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.
9883
- 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.
9984
- 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.
10085
- 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.
10286
- 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.
10387
- Multiple **Barcode reader** controls on a single screen aren't supported.
10488
- Multiple **Camera** controls on a single screen aren't supported.
10589
- 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

Comments
 (0)