Skip to content

Commit 5c50d8c

Browse files
authored
Merge branch 'main' into winona-understand-and-overview
2 parents 57cd67e + 46c6436 commit 5c50d8c

File tree

11 files changed

+76
-54
lines changed

11 files changed

+76
-54
lines changed

powerapps-docs/developer/data-platform/build-and-package.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Build and package plug-in code
33
description: Learn about building plug-in code into assemblies and packages for later registration and upload to the Microsoft Dataverse service.
4-
ms.date: 11/02/2023
4+
ms.date: 02/20/2024
55
ms.reviewer: pehecke
66
ms.topic: article
77
author: divkamath
@@ -73,7 +73,6 @@ When you register individual plug-in assemblies without the dependent assemblies
7373
The following limitations apply when using plug-in dependent assemblies.
7474

7575
- [Workflow extensions](workflow/workflow-extensions.md), also known as *custom workflow activities* aren't supported when using the dependent assemblies capability.
76-
- Plug-ins for virtual table data providers aren't supported.
7776
- On-premises environments aren't supported.
7877
- Un-managed code isn't supported. You can't include references to unmanaged resources.
7978

powerapps-docs/maker/canvas-apps/add-app-solution-default.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ The following table summarizes the methods that allow you to create cloud flows
6868
| [Create a cloud flow from the Excel add-in](/business-applications-release-notes/april18/microsoft-flow/build-run-flows-excel) | Yes |
6969
| [Create a cloud flow from the Power Automate mobile app](/power-automate/mobile/mobile-create-flow) | Yes |
7070
| [Create a cloud flow from SharePoint](https://support.microsoft.com/office/create-a-flow-for-a-list-or-library-a9c3e03b-0654-46af-a254-20252e580d01) | Yes |
71-
| Create a cloud flow from Project Roadmap | No, ETA November |
71+
| Create a cloud flow from Project Roadmap | Yes |
7272

7373
> [!IMPORTANT]
7474
> Unsupported entry points will fail to create any cloud flow until that support is added to create a solution cloud flow with that entry point. You must first create a cloud flow in a solution using a supported method.
@@ -95,7 +95,7 @@ Once the feature is enabled, use solutions [export](../data-platform/export-solu
9595

9696
Take the following considerations into account before you decide to create canvas apps and cloud flows in a solution by default.
9797

98-
- Your Dataverse environment capacity consumption and related cost may increase.
98+
- Your Dataverse environment capacity consumption and related cost might increase.
9999

100100
- Known solution limitations related to canvas apps still apply to canvas apps created in solutions by default.
101101

@@ -109,15 +109,19 @@ Take the following considerations into account before you decide to create canva
109109

110110
- Non-solution canvas apps and non-solution cloud flows can be added into a solution to add them into Dataverse, but there's no way to revert back.
111111

112-
## Known issues
113-
114-
- The **Monitor** > **Cloud flow activity** page doesn't support solution cloud flows.
112+
## Improvements
115113

116-
- [Audit log events for cloud flow permissions](/power-platform/admin/logging-power-automate#see-audited-events) that provide visibility into sharing aren't updated for solution cloud flows.
114+
The following scenarios were improved to support cloud flows and canvas apps defined in Dataverse:
117115

118-
- The [List Flows as Admin API](/connectors/flowmanagement/#list-flows-as-admin) doesn't return solution cloud flows that haven't previously been turned on (published). The identifier returned is the Logic Apps ID, and unpublished flows don't have one. This API will be updated later to return all solution cloud flows.
116+
- The **Monitor** > **Cloud flow activity** page now supports solution cloud flows.
117+
- The [List My Flows API](/connectors/flowmanagement/#list-my-flows) doesn't return any solution cloud flows.
118+
119+
## Known issues
119120

120-
- The [List Flows API](/connectors/flowmanagement/#list-my-flows) doesn't return any solution cloud flows. This will be updated later to return solution cloud flows when the [List Flows as Admin API](/connectors/flowmanagement/#list-flows-as-admin) is updated.
121+
- [Audit log events for cloud flow permissions](/power-platform/admin/logging-power-automate#see-audited-events) that provide visibility into sharing aren't updated for solution cloud flows.
122+
- The [List Flows as Admin API](/connectors/flowmanagement/#list-flows-as-admin) doesn't return solution cloud flows that haven't previously been turned on (published). This API is updated to return all solution cloud flows.
123+
- Flows with delegated authentication to Roadmap can't be added into a solution and migrated to Dataverse.
124+
- You can't add flows with delegated authentication to SharePoint into a solution and migrate them into Dataverse directly. However, you can remove the delegated authentication to allow migration and then add it back after migration.
121125

122126
### See also
123127

powerapps-docs/maker/common/wrap/code-sign-android.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Example:
5454

5555

5656

57-
- If preparing Keyvault, PATH_TO_KEYSTORE should have .pfx extension.
57+
- If preparing Key Vault, PATH_TO_KEYSTORE should have .pfx extension.
5858

5959
`keytool -genkey -alias powerappswrap -keyalg RSA -keystore powerappswrap.pfx -keysize 2048 -validity 10000`
6060

powerapps-docs/maker/common/wrap/code-sign-ios.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ To create a distribution certificate, create a new certificate signing request f
175175
1. If signing with enterprise certificate, open the **Distribution-exportOptions.plist** file. Open the folder with Xcode and change the value for the **method** field inside the file to **enterprise**.
176176

177177
> [!NOTE]
178-
> Enterprise signing is not supported with Keyvault signing.
178+
> Enterprise signing is not supported with Key Vault signing.
179179
180180
1. Open terminal, and change directory to the unzipped folder.
181181

powerapps-docs/maker/common/wrap/create-key-vault-for-code-signing.md

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Create key vault for code signing
3-
description: Learn how to create Azure key vault for automated code signing of native mobile apps in wrap wizard.
2+
title: Create Key Vault for code signing
3+
description: Learn how to create Azure Key Vault for automated code signing of native mobile apps in wrap wizard.
44
author: makolomi
55
ms.topic: article
66
ms.custom: canvas
@@ -13,12 +13,12 @@ search.audienceType:
1313
contributors:
1414
- mkaur-msft
1515
---
16-
# Create Azure key vault for wrap in Power Apps
16+
# Create Azure Key Vault for wrap in Power Apps
1717

18-
In order to automatically, sign your Android or iOS mobile app package during [Step 2](wrap-how-to.md#step-2-target-platform) of the wrap wizard, it's necessary to have Azure Key Vault configured. Azure Key Vault is a cloud-based service designed to provide a secure storage solution for secrets, which can include certificates, passwords, keys, and other sensitive information. To learn more about Azure Key Vault, see [Introduction to Azure key vault](/azure/key-vault/general/overview).
18+
In order to automatically, sign your Android or iOS mobile app package during [Step 2](wrap-how-to.md#step-2-target-platform) of the wrap wizard, it's necessary to have Azure Key Vault configured. Azure Key Vault is a cloud-based service designed to provide a secure storage solution for secrets, which can include certificates, passwords, keys, and other sensitive information. To learn more about Azure Key Vault, see [Introduction to Azure Key Vault](/azure/key-vault/general/overview).
1919

2020

21-
In this article, you will learn how to use an existing Azure key vault or create a new [Azure portal](https://portal.azure.com).
21+
In this article, you will learn how to use an existing Azure Key Vault or create a new [Azure portal](https://portal.azure.com).
2222

2323
## Prerequisites
2424

@@ -28,15 +28,15 @@ In this article, you will learn how to use an existing Azure key vault or create
2828
- Create a [distribution certificate](code-sign-ios.md#create-the-distribution-certificate) or [ad-hoc Provisioning Profile](code-sign-ios.md#create-an-ios-provisioning-profile) or enterprise provisioning profile.
2929

3030

31-
## Create Azure key vault and configure KeyVault URI
31+
## Create Azure Key Vault and configure Key Vault URI
3232

3333
1. To create a new Azure service principal for the 1P Microsoft Entra application **4e1f8dc5-5a42-45ce-a096-700fa485ba20 (WrapKeyVaultAccessApp)**, sign in to your tenant as an admin. Then, run the following script in PowerShell:
3434

3535
`Connect-AzureAD -TenantId <your tenant ID>`<br>
3636
`New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"`
3737

3838

39-
2. Follow these steps to ensure that the Service Principal representing your app, such as Wrap KeyVault Access App, has the necessary access permissions, add a **Reader** role assignment to it in the **Access Control (IAM)** of your default subscription. This should also be present in the IAM of both the subscription and the Keyvault.
39+
2. Follow these steps to ensure that the Service Principal representing your app, such as Wrap Key Vault Access App, has the necessary access permissions, add a **Reader** role assignment to it in the **Access Control (IAM)** of your default subscription. This should also be present in the IAM of both the subscription and the Key Vault.
4040

4141
1. On the left select **Access control (IAM)** tab and then select **Add** > **Add role assignment**.
4242

@@ -45,26 +45,26 @@ In this article, you will learn how to use an existing Azure key vault or create
4545
> [!div class="mx-imgBorder"]
4646
> ![Select the Members tab.](media/how-to-v2/Add_members.png "Select the Members tab.")
4747
48-
4. On **Members** tab, select **Select member** and in the text box on the right enter **Wrap KeyVault Access App** and search for it.
48+
4. On **Members** tab, select **Select member** and in the text box on the right enter **Wrap Key Vault Access App** and search for it.
4949

5050
> [!div class="mx-imgBorder"]
51-
> ![Search for Wrap KeyVault Access App.](media/how-to-v2/Add_role_assignment.png "Search for Wrap KeyVault Access App.")
51+
> ![Search for Wrap Key Vault Access App.](media/how-to-v2/Add_role_assignment.png "Search for Wrap Key Vault Access App.")
5252
53-
5. Select **Wrap KeyVault Access App** and then select **Review + assign** to assign the **Reader** role.
53+
5. Select **Wrap Key Vault Access App** and then select **Review + assign** to assign the **Reader** role.
5454

5555
> [!div class="mx-imgBorder"]
5656
> ![Assign Reader role to Wrap KeyVault Access App.](media/how-to-v2/Add_role_for_wrap_signing.png "Assign Reader role to Wrap KeyVault Access App.")
5757
5858

59-
3. Create or access existing key vault. Make sure this key vault is located in the default subscription for your tenant. More information: [Create a key vault using the Azure portal](/azure/key-vault/general/quick-create-portal).
59+
3. Create or access existing Key Vault. Make sure this Key Vault is located in the default subscription for your tenant. More information: [Create a key vault using the Azure portal](/azure/key-vault/general/quick-create-portal).
6060

61-
4. Add access policies for the key vault.
61+
4. Add access policies for the Key Vault.
6262

6363
5. Choose one of the following options based on your device:
6464

6565
- **Android**
6666

67-
Generate the .pfx file and then proceed to upload it to the certificate section of the keyvault. More information: [Generate keys](code-sign-android.md#generate-keys)
67+
Generate the .pfx file and then proceed to upload it to the certificate section of the Key Vault. More information: [Generate keys](code-sign-android.md#generate-keys)
6868

6969
:::image type="content" source="media/wrap-canvas-app/wrap-1.png" alt-text="Create a cert for Android.":::
7070

@@ -73,16 +73,17 @@ In this article, you will learn how to use an existing Azure key vault or create
7373
7474
- **iOS**
7575
1. Select the .cer into Keychain Access app to install it. For more information, see [Create the distribution certificate](code-sign-ios.md#create-the-distribution-certificate).
76-
2. Right-click your certificate file to export the file as a .p12 file, select **Export**, and then select the file format .p12.
76+
2. Right-click your certificate file to export the file as a .p12 file, select **Export**, and then select the file format .p12.
77+
3. The iOS Certificate extension (.p12) should be renamed to **.pfx** as it is the accepted format by Key Vault
7778

7879
> [!NOTE]
79-
> When you upload to the keyvault, you'll need to provide the password that you set in previous step for the .p12 file.
80+
> When you upload to the Key Vault, you'll need to provide the password that you set in previous step for the .p12 file.
8081
8182
3. [Create the provisioning profile](code-sign-ios.md#create-an-ios-provisioning-profile) and run this command to encode it to base64:
8283
- Mac: base64 `-i example.mobileprovision`
8384
- Windows: `certutil -encode data.txt tmp.b64`
8485

85-
4. Upload the `base64` string obtained from the previous step to the Keyvault secret. Next, upload the .p12 file to Keyvault Certificate.
86+
4. Upload the `base64` string obtained from the previous step to the Key Vault secret. Next, upload the .pfx file to Key Vault Certificate.
8687

8788

8889
:::image type="content" source="media/wrap-canvas-app/wrap-2.png" alt-text="Create a cert for iOS.":::
@@ -102,4 +103,4 @@ For Troubleshooting issues, see [Troubleshoot issues with the wrap feature in Po
102103
- [Code sign for iOS](code-sign-ios.md)
103104
- [Code sign for Android](code-sign-android.md)
104105
- [Code sign for Google Play Store](https://developer.android.com/studio/publish/app-signing)
105-
- [Frequently asked questions for wrap](faq.yml)
106+
- [Frequently asked questions for wrap](faq.yml)

powerapps-docs/maker/common/wrap/faq.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ sections:
4141
- question: |
4242
How do I digitally sign my mobile app?
4343
answer: |
44-
You can automatically sign your mobile app package in **Step 2: Target Platforms** step in wrap wizard. You will need to [create and prepare your Azure key vault](create-key-vault-for-code-signing.md) to take advantage of automatic mobile app signing feature in wrap wizard. For information on how to code sign your app manually, see instructions here: [Android](code-sign-android.md), [iOS](code-sign-ios.md) and [Google Play Store](https://developer.android.com/studio/publish/app-signing).
44+
You can automatically sign your mobile app package in **Step 2: Target Platforms** step in wrap wizard. You will need to [create and prepare your Azure Key Vault](create-key-vault-for-code-signing.md) to take advantage of automatic mobile app signing feature in wrap wizard. For information on how to code sign your app manually, see instructions here: [Android](code-sign-android.md), [iOS](code-sign-ios.md) and [Google Play Store](https://developer.android.com/studio/publish/app-signing).
4545
4646
- question: |
4747
Can I use Xcode to digitally sign my mobile apps for iOS?
Loading

powerapps-docs/maker/common/wrap/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,5 +150,5 @@ Optional additional canvas apps that you're wrapping in the same build for mobil
150150
- [Code sign on iOS](code-sign-ios.md)
151151
- [Code sign on Android](code-sign-Android.md)
152152
- [Code sign for Google Play Store](https://developer.android.com/studio/publish/app-signing)
153-
- [Create your Azure key vault for automated code signing](create-key-vault-for-code-signing.md)
153+
- [Create your Azure Key Vault for automated code signing](create-key-vault-for-code-signing.md)
154154
- [Frequently Asked Questions](faq.yml)

powerapps-docs/maker/common/wrap/wrap-how-to.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.custom: canvas
77
ms.reviewer: mkaur
88
ms.date: 2/9/2023
99
ms.subservice: canvas-maker
10-
ms.author: makolomi
10+
ms.author: clromano
1111
search.audienceType:
1212
- maker
1313
contributors:
@@ -90,7 +90,7 @@ More information: [Add an app to a solution](../../canvas-apps/add-app-solution.
9090
2. Under **Target platforms(s)**, select all the mobile platforms that your end users use on their mobile devices.
9191

9292
3. Set the **Sign my app** toggle to **ON** to automatically code sign your mobile app, then select the **Azure Key Vault URI** from the list and click **Next**.
93-
If you don't have any entries in **Azure Key Vault URI** list, you need to create **Azure Key Vault** first. More information: [Create Azure key valut for wrap for Power Apps](create-key-vault-for-code-signing.md).
93+
If you don't have any entries in **Azure Key Vault URI** list, you need to create **Azure Key Vault** first. More information: [Create Azure Key Vault for wrap for Power Apps](create-key-vault-for-code-signing.md).
9494

9595
> [!div class="mx-imgBorder"]
9696
> ![Choose the apps which you want to wrap.](media/how-to-v2/select-target-platforms.png "Select target platforms")
@@ -258,5 +258,5 @@ You can automatically sign your mobile app package during wrap process in **Step
258258
- [Code sign for iOS](code-sign-ios.md)
259259
- [Code sign for Android](code-sign-android.md)
260260
- [Code sign for Google Play Store](https://developer.android.com/studio/publish/app-signing)
261-
- [Create your Azure key vault for automated code signing](create-key-vault-for-code-signing.md)
262-
- [Frequently asked questions for wrap](faq.yml)
261+
- [Create your Azure Key Vault for automated code signing](create-Key-Vault-for-code-signing.md)
262+
- [Frequently asked questions for wrap](faq.yml)

powerapps-docs/maker/model-driven-apps/channel-overview.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Release channel for your model-driven app | MicrosoftDocs"
33
description: "This article outlines how release channels enable features within a model-driven app."
44
ms.custom: ""
5-
ms.date: 11/06/2023
5+
ms.date: 2/19/2024
66
ms.reviewer: "matp"
77
ms.service: powerapps
88
ms.subservice: mda-maker
@@ -51,15 +51,15 @@ Model-driven apps release updates every week, which is gradually rolled out to g
5151
1. Europe
5252
1. United States
5353

54-
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.
54+
The monthly release is the first weekly release of each month. The release typically 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.
5555

5656
| Monthly release | Doc published | Feature release | Group 1 | Group 2 | Group 3 | Group 4 | Group 5 |
5757
| --- | --- | --- | --- | --- | --- | --- | --- |
58-
| May 2023 | Apr 14 | 2305.1 | May 5 | May 12 | May 19 | May 26 | Jun 2 |
59-
| June 2023 | May 19 | 2306.1 | Jun 9 | Jun 16 | Jun 23 | Jun 30 | Jul 7 |
60-
| July 2023 | Jun 16 | 2307.1 | Jul 7 | Jul 14 | Jul 21 | Jul 28 | Aug 4 |
61-
| August 2023 | Jul 21 | 2308.1 | Aug 11 | Aug 18 | Aug 25 | Sep 1 | Sep 8 |
62-
| September 2023 | Aug 18 | 2309.1 | Sep 8 | Sep 15 | Sep 22 | Sep 29 | Oct 6 |
58+
| Jan 2024 | Dec 22 | 2401.2 | Jan 12 | Jan 19 | Jan 26 | Feb 2 | Feb 9
59+
| Feb 2024 | Jan 19 | 2402.1 | Feb 9 | Feb 16 | Feb 23 | Mar 1 | Mar 8
60+
| Mar 2024 | Feb 16 | 2403.1 | Mar 8 | Mar 15 | Mar 22 | Mar 29 | Apr 5
61+
| Apr 2024 | Mar 22 | 2404.1 | Apr 5 | Apr 12 | Apr 19 | Apr 26 | May 3
62+
| May 2024 | Apr 19 | 2405.1 | May 10 | May 17 | May 24 | May 31 | Jun 7
6363

6464
## See also
6565

0 commit comments

Comments
 (0)