Skip to content

Commit e2f0e88

Browse files
authored
Merge branch 'main' into DanaMartens-patch-5
2 parents eaf3864 + 1b0fc5d commit e2f0e88

File tree

13 files changed

+244
-10
lines changed

13 files changed

+244
-10
lines changed

powerapps-docs/developer/data-platform/optional-parameters.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Use optional parameters (Microsoft Dataverse) | Microsoft Docs"
33
description: "Use optional parameters to control operation behaviors"
4-
ms.date: 05/27/2023
4+
ms.date: 06/28/2023
55
ms.reviewer: jdaly
66
ms.topic: article
77
author: divkamath
@@ -222,6 +222,9 @@ More information:
222222

223223
Use the `tag` parameter to include a shared variable value that is accessible within a plug-in. This extra information allows a plug-in to apply logic that depends on the client application.
224224

225+
> [!NOTE]
226+
> This parameter is intended for client applications to be able to set any value they wish. No Microsoft feature should require that you set a specific value in your client application code to enable different behaviors.
227+
225228
To access the value in a plug-in, use the [IExecutionContext.SharedVariables collection](xref:Microsoft.Xrm.Sdk.IExecutionContext.SharedVariables)
226229

227230
```csharp

powerapps-docs/developer/model-driven-apps/clientapi/create-app-side-panes.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,26 @@ Xrm.App.sidePanes.createPane({
9191
> [!div class="mx-imgBorder"]
9292
> ![Screenshot showing an Active Reservations list opened to an individual record.](../media/app-side-panes-opening-record.png "Open record")
9393
94+
### Showing a web resource
95+
96+
This example shows how to display a webresource in the side pane. A custom html page is opened in a side pane where the default header is visible & close button is hidden.
97+
98+
```javascript
99+
Xrm.App.sidePanes.createPane({
100+
title: "Registration Page",
101+
imageSrc: "WebResources/msfp_SurveyIcon_32",
102+
paneId: "RegistrationPage",
103+
canClose: false
104+
}).then((pane) => {
105+
//navigate to webresource
106+
pane.navigate({
107+
pageType: "webresource",
108+
webresourceName: "new_RegistrationPage",
109+
})
110+
});
111+
```
112+
113+
94114
### Managing side panes
95115

96116
In addition to creating side panes and showing rows or views within the side pane, you can also:

powerapps-docs/maker/TOC.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@
7575
href: ../user/screen-reader.md
7676
- name: Keyboard shortcuts
7777
href: ../user/keyboard-shortcuts.md
78+
- name: About dialog
79+
href: ../user/about-dialog.md
7880
- name: Work with rows
7981
items:
8082
- name: Create a row
@@ -1324,6 +1326,12 @@
13241326
href: ./model-driven-apps/build-app-three-steps.md
13251327
- name: Explore sample apps
13261328
href: ./model-driven-apps/overview-model-driven-samples.md
1329+
- name: Release channels for model-driven apps
1330+
items:
1331+
- name: Release channel overview
1332+
href: ./model-driven-apps/channel-overview.md
1333+
- name: Change release channels
1334+
href: ./model-driven-apps/channel-change.md
13271335
- name: Meet the model-driven designers
13281336
href: ./model-driven-apps/model-driven-designers.md
13291337
- name: Design and build an app

powerapps-docs/maker/canvas-apps/add-manage-connections.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@ In the list of connections, find the connection that you want to update or delet
8787

8888
## Manage the consent dialog appearance for custom connectors using Azure Active Directory OAuth
8989

90-
By default, when end-users launch Power Apps apps they’re presented a connection consent dialog before they’re able to access the app experience for the first time. It’s possible for admins to suppress this consent dialog for select connectors: Microsoft First Party connectors (like SharePoint, Office 365 Users) and custom connectors using OAuth.
90+
By default, when end-users launch Power Apps apps they’re presented a connection consent dialog before they’re able to access the app experience for the first time. It’s possible for admins to suppress this consent dialog for select connectors: Microsoft First Party connectors (like SharePoint, Office 365 Users) and custom connectors using Azure Active Directory (Azure AD) OAuth.
9191

92-
### Suppress consent dialog for apps that use custom connectors using OAuth
92+
### Suppress consent dialog for apps that use custom connectors using Azure AD OAuth
9393

94-
To suppress consent dialog for apps created using Power Apps that connect through custom connectors using OAuth, follow the below steps.
94+
To suppress consent dialog for apps created using Power Apps that connect through custom connectors using Azure AD OAuth, follow the below steps.
9595

9696
#### Step 1. Provision Microsoft’s Azure API connections service principal in your Azure AD tenant
9797

@@ -143,7 +143,7 @@ In addition to the admin consent granted on a custom application in Azure AD, wh
143143
Set-AdminPowerAppApisToBypassConsent -AppName <Power Apps app id>
144144
```
145145

146-
### Remove consent suppression for apps that use custom connectors using OAuth
146+
### Remove consent suppression for apps that use custom connectors using Azure AD OAuth
147147

148148
To remove consent suppression for a custom connector, an admin must perform at least one of the following actions:
149149

powerapps-docs/maker/canvas-apps/ai-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ The following are requirements to access the waitlist for this preview:
5454

5555
1. Sign in to the [Power Platform admin center](https://admin.powerplatform.microsoft.com/).
5656

57-
2. In the admin center, go to **Environments** &gt; *\[select an environment\]* &gt; **Settings** &gt; **Features**.
57+
2. In the admin center, go to **Environments** &gt; *\[select an environment\]* &gt; **Settings** &gt; **Product** &gt; **Features**.
5858

5959
3. On the **Features** settings page, under **AI Builder**, enable or disable **AI Builder preview models**.
6060

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
---
2+
title: Changing release channels for model-driven apps | MicrosoftDocs
3+
description: Understand the release channels for Power Apps model-driven apps.
4+
author: aorth
5+
ms.service: powerapps
6+
ms.subservice: mda-maker
7+
ms.author: aorth
8+
ms.reviewer: matp
9+
ms.date: 06/27/2023
10+
ms.topic: how-to
11+
applies_to:
12+
- "powerapps"
13+
search.audienceType:
14+
- maker
15+
---
16+
# Changing release channels for model-driven apps
17+
18+
The release channel affects the features that are shown to a user. When the monthly channel is enabled for an environment, makers need to validate that their customizations work with each monthly release. This article describes different approaches for a maker to change channels and validate an upcoming release..
19+
20+
## Flexible channel configuration
21+
22+
The release channel for model-driven apps can be changed in a couple different ways.
23+
24+
- Environment channel
25+
- Browser session channel
26+
27+
> [!NOTE]
28+
> - When the release channel is changed on the environment level, a user must refresh the browser tab twice to update the release channel information. The first refresh triggers a background update of feature configuration to a local cache. The second refresh uses the feature configuration local cache.
29+
> - The browser session channel can be applied using a URL parameter, which is a temporary override.
30+
31+
## Changing the environment channel
32+
33+
The environment channel can be set using the Power Platform admin center or with code.
34+
35+
Power Platform admins can change the release channel using the environment's behavior settings. More information: [Manange behavior settings](/power-platform/admin/settings-behavior).
36+
37+
Developers can change the release channel by updating the [ReleaseChannel](/power-apps/developer/data-platform/reference/entities/organization#BKMK_ReleaseChannel) column value for the row in the [Organization](/power-apps/developer/data-platform/reference/entities/organization) table. There is always a single row in the organization table.
38+
More information:
39+
40+
* [Update a record using Web API](/power-apps/developer/data-platform/webapi/update-delete-entities-using-web-api#basic-update)
41+
* [Update a record using the SDK for .NET](/power-apps/developer/data-platform/org-service/entity-operations-update-delete?tabs=late#basic-update)
42+
43+
## Changing the browser session channel
44+
45+
A single browser session can be changed by adding the URL parameter ```&channel=<channelname>```. This URL parameter is used for all navigation within the browser tab. It might not be copied to a new browser tab.
46+
47+
| Channel | URL parameter |
48+
| --- | --- |
49+
| Semi-annual | ```&channel=semiannual``` |
50+
| Monthly | ```&channel=monthly``` |
51+
52+
When the channel is monthly, the monthly release can be changed using the URL parameter ```&channelrelease=<releasename>```. The release name is three letter month and four digit year like *MmmYYYY*.
53+
54+
| Monthly Release | Release Name Parameter |
55+
| --- | --- |
56+
| May 2023 | ```&channelrelease=May2023``` |
57+
| June 2023 | ```&channelrelease=Jun2023``` |
58+
| July 2023 | ```&channelrelease=Jul2023``` |
59+
| August 2023 | ```&channelrelease=Aug2023``` |
60+
61+
> [!NOTE]
62+
> Any valid ```MmmYYYY``` date can be entered but future dates might not have any features defined.
63+
64+
## Validating the next monthly release
65+
66+
Validation should be done for each monthly channel release before it's automatically enabled for users. Users can test when the validation build version has reached the environment.
67+
68+
1. Find the current monthly release a model-driven app by selecting **Settings** > **About**. The release version follows **Channel: Monthly** and is a date like *July 2023*.
69+
70+
1. Find the next monthly release short name by opening [Unified Interface monthly channel releases](/power-platform/released-versions/common-data-service/unified-interface-monthly-releases)
71+
72+
1. Add the URL parameter ```&channelrelease=``` with the next release short name like *Aug2023*.
73+
74+
## Comparing features across channels and releases
75+
76+
When a user running the monthly channel report observes unexpected behavior, the following steps can help investigate where the behavior occurred.
77+
78+
- Check if the unexpected behavior exists in the semi-annual channel by using the URL parameter ```&channel=semiannual```. If the behavior also exists in the semi-annual channel, it's unrelated to the monthly channel and should follow normal support processes.
79+
- Check if the unexpected behavior exists in the previous monthly release by using the URL parameter ```&channelrelease=``` with the prior release short name like *Jun2023*. If the two monthly releases behave the same, then it's likely unrelated to a specific monthly channel release and should follow normal support processes.
80+
- When a change is noticed between monthly releases, review the changed features in [Unified Interface monthly channel releases](/power-platform/released-versions/common-data-service/unified-interface-monthly-releases) to learn more.
81+
82+
## See also
83+
84+
[Release channel overview](channel-overview.md) <br />
85+
[User About dialog - channel](../../user/about-dialog.md) <br />
86+
[Power Platform admin center - Manage behavior settings](/power-platform/admin/settings-behavior)
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: "Release channel for your model-driven app | MicrosoftDocs"
3+
description: "This article outlines how release channels enable features within a model-driven app."
4+
ms.custom: ""
5+
ms.date: 06/27/2023
6+
ms.reviewer: "matp"
7+
ms.service: powerapps
8+
ms.subservice: mda-maker
9+
ms.topic: overview
10+
author: "aorth"
11+
ms.author: "aorth"
12+
search.audienceType:
13+
- maker
14+
---
15+
# Release channels for your model-driven app
16+
17+
Microsoft provides new (and updated) features for your model-driven apps, on a regular basis. You can control how often the users in your organization get these new features by specifying the release channel. The concept of multiple release channels originated from [Microsoft 365 channels](/deployoffice/updates/overview-update-channels) and provides Power Platform admins with a choice of how often end user impacting features are released.
18+
19+
Environment admins use the Power Platform admin center to select the channel for the environment. The existing cadence of twice-yearly release waves is called the *Semi-annual channel* and is the default for all existing orgs. The new *monthly channel* option enables GA-ready features to be turned on each month with a four week preview notification period to allow customer validation with existing customizations.
20+
21+
The following table provides a comparison of monthly channel and semi-annual channel.
22+
23+
| Category | Monthly channel | Semi-annual channel |
24+
| --- | --- | --- |
25+
| Recommended use | Provide your users with new end user impacting features only once a month and on a predictable schedule. | For users in your organization where more training and extensive testing are needed before rollout out of new end user impacting features. |
26+
| Release frequency | Once a month, on the first release for the month and following the gradual weekly rollout. | Twice a year, starting early April and early October and following the gradual weekly rollout. |
27+
28+
Security and non-end user impacting changes continue to be delivered with the weekly releases and changes outlined in [Microsoft Unified Interface versions](/power-platform/released-versions/powerapps#all--microsoft-unified-interface-versions).
29+
30+
The key idea is that GA-ready end user impacting features release monthly instead of waiting for the twice-yearly release cadence. The same number of features are delivered in twelve smaller releases instead of two larger releases.
31+
32+
Microsoft 365 products have seen a consistently higher user satisfaction for monthly channel compared to the semi-annual channel. Currently, we observe a user satisfaction drop with the twice-yearly releases, and we're looking to improve this experience by following the Microsoft 365 channel approach.
33+
34+
## Monthly release schedule
35+
36+
Model-driven apps release updates every week, which are gradually rolled out to groups of regions over several weeks. Below are the region groups with each group happening in successive weekend updates.
37+
38+
1. First release environment (FRE)
39+
1. Canada, South America, India, France, South Africa, Germany, Switzerland, Norway, Korea, Singapore
40+
1. United Arab Emirates, Japan, Asia Pacific, Great Britain, Australia
41+
1. Europe
42+
1. United States
43+
44+
The monthly release is the first weekly release of each month. The release matches ```YYMM.1``` where ```YY``` is the release year and ```MM``` is the release month. The monthly release notes are published to [Released versions for Power Apps](/power-platform/released-versions/powerapps) four weeks before the release reaches the region group 2. Region group 2 is used because it's the first region group for production customer environments and region group 1 is used for customer early validation.
45+
46+
| Monthly release | Doc published | Feature release | Group 1 | Group 2 | Group 3 | Group 4 | Group 5 |
47+
| --- | --- | --- | --- | --- | --- | --- | --- |
48+
| May 2023 | Apr 14 | 2305.1 | May 5 | May 12 | May 19 | May 26 | Jun 2 |
49+
| June 2023 | May 19 | 2306.1 | Jun 9 | Jun 16 | Jun 23 | Jun 30 | Jul 7 |
50+
| July 2023 | Jun 16 | 2307.1 | Jul 7 | Jul 14 | Jul 21 | Jul 28 | Aug 4 |
51+
| August 2023 | Jul 21 | 2308.1 | Aug 11 | Aug 18 | Aug 25 | Sep 1 | Sep 8 |
52+
| September 2023 | Aug 18 | 2309.1 | Sep 8 | Sep 15 | Sep 22 | Sep 29 | Oct 6 |
53+
54+
## See also
55+
56+
[Changing release channels](channel-change.md) <br />
57+
[User about dialog - channel](../../user/about-dialog.md) <br />
58+
[Power Platform admin center - Manage behavior settings](/power-platform/admin/settings-behavior)

powerapps-docs/mobile/offline-sync-icon.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: View offline sync status
33
description: Learn how to interpret the offline sync icon in the mobile app navigation bar.
4-
ms.date: 02/08/2023
4+
ms.date: 06/05/2023
55
ms.author: sericks
66
author: sericks007
77
ms.reviewer:
@@ -39,6 +39,19 @@ The offline sync icon changes based on the app's sync status. The following tabl
3939
| ![Icon showing that the synchronization process encountered an error.](media/error.png "Icon showing that the synchronization process encountered an error.") | The synchronization process encountered an error. |
4040
| ![Icon showing that the synchronization process encountered a warning.](media/warning.png "Icon showing that the synchronization process encountered a warning.") | The synchronization process encountered a warning. |
4141

42+
## Types of offline syncs
43+
Data is synchronized from Dataverse to your device over the lifetime of your app using several synchronization modes.
44+
45+
- **First sync** - This sync is the initial offline sync that occurs for the Power Apps mobile app. All data in the offline profile is downloaded to the device. A user must use the Power Apps mobile app in online mode until the first sync is completed.
46+
47+
The first sync, which is the longest sync, is triggered when you sign-in to the Power Apps mobile app. It is also triggered after using the Reconfigure action (not recommended).
48+
49+
- **Delta sync** - This sync is the fastest sync, and occurs regularly based on the offline configuration for the organization. For example, a delta sync could occur every five minutes. Only data that has changed since the last sync occurred is downloaded to the mobile device.
50+
51+
- **Full delta sync** - When you select **Refresh** on the **Device status** page, you trigger a full sync. A full sync doesn't redownload data, but it does recheck every record on the device, so it may take longer than a regular delta sync.
52+
53+
- **Grid sync** - If you select **Refresh** on a grid or calendar view, the app will immediately synchronize all tables visible in the view. When the sync is complete, the view will refresh automatically.
54+
4255
## Offline Status page
4356

4457
When you select the offline sync icon, the **Offline Status** page opens. The **Offline Status** page provides details such as what data was downloaded, whether there is data waiting to upload, and the amount of storage the app is using.

powerapps-docs/user/about-dialog.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: "About dialog for model-driven apps | MicrosoftDocs"
3+
description: Learn about the various parts of the About dialog for model-driven apps.
4+
author: sericks007
5+
ms.component: pa-user
6+
ms.topic: conceptual
7+
ms.date: 06/27/2023
8+
ms.subservice: end-user
9+
ms.author: sericks
10+
ms.reviewer: ""
11+
ms.assetid:
12+
search.audienceType:
13+
- enduser
14+
contributors:
15+
- adrianorth
16+
---
17+
18+
# About dialog for model-driven apps
19+
20+
This article explains the various parts of the **About** dialog for model-driven apps.
21+
22+
:::image type="content" source="media/about-dialog/about-dialog-channel.png" alt-text="About dialog for model-driven apps.":::
23+
24+
- The **Channel** attribute indicates the feature set being used. Admins can set a channel value of **Semi-annual** or **Monthly** in the Power Platform admin center or through code. More information: [Manage behavior settings](/power-platform/admin/settings-behavior)
25+
26+
- The **semi-annual channel** is the current, twice-a-year release wave that is updated in April and October. The release for the semi-annual channel is shown at the top of the dialog like **2023 release wave 1 enabled**.
27+
28+
- The **monthly channel** is the new, release cadence that happens once per month. The release for the monthly channel is shown after **Channel: Monthly** as a month and year. For example, in the screenshot provided, the monthly channel is May 2023.
29+
30+
31+
## See also
32+
* [Release Channels for your model driven app](../maker/model-driven-apps/channel-overview.md)
33+
* [Changing release channels for model-driven apps](../maker/model-driven-apps/channel-change.md)
34+
35+
[!INCLUDE[footer-include](../includes/footer-banner.md)]

0 commit comments

Comments
 (0)