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
@@ -142,6 +144,8 @@ Group the results of an aggregate query by adding an [XrmAttributeExpression](xr
142
144
143
145
When grouping, you should specify a [QueryExpression.Orders](xref:Microsoft.Xrm.Sdk.Query.QueryExpression.Orders) with an [OrderExpression](xref:Microsoft.Xrm.Sdk.Query.OrderExpression) that has the [Alias property](xref:Microsoft.Xrm.Sdk.Query.OrderExpression.Alias) set to the alias of the group.
144
146
147
+
If a grouped by value is null, it doesn't appear in the results.
148
+
145
149
146
150
For example the following query returns the sum of employees, and count by city:
Copy file name to clipboardExpand all lines: powerapps-docs/maker/canvas-apps/add-custom-copilot.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: mduelae
5
5
ms.topic: conceptual
6
6
ms.custom: canvas
7
7
ms.reviewer:
8
-
ms.date: 4/8/2025
8
+
ms.date: 4/10/2025
9
9
ms.subservice: canvas-maker
10
10
ms.author: mkaur
11
11
search.audienceType:
@@ -20,7 +20,7 @@ contributors:
20
20
You can integrate a custom Copilot created in Microsoft Copilot Studio and enable it for your canvas app. This lets users interact with Copilot to ask questions about the data in your app. With just a few simple steps, you can embed a custom Copilot across all your canvas app screens without changing the app's design.
21
21
22
22
> [!IMPORTANT]
23
-
> -You can only use this feature on mobile devices. For web scenarios, use [Copilot control for canvas apps](../../maker/canvas-apps/add-ai-copilot.md).
23
+
> -This feature is available only on mobile devices. For web scenarios, this feature will be deprecated by September 2025. If you're running a canvas apps in a web browser, use the [Copilot control for canvas apps](../../maker/canvas-apps/add-ai-copilot.md) instead.
24
24
> - This is a preview feature.
25
25
> - Preview features aren't meant for production use and might have restricted functionality. These features are subject to [supplemental terms of use](https://go.microsoft.com/fwlink/?linkid=2189520), and are available before an official release so that customers can get early access and provide feedback.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/common/faq-plan-designer.md
+1-2Lines changed: 1 addition & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: FAQ that discusses the Power Apps the Plan designer and the key con
4
4
author: norliu
5
5
contributors: mduelae
6
6
ms.topic: conceptual
7
-
ms.date: 4/03/2025
7
+
ms.date: 4/10/2025
8
8
ms.author: norliu
9
9
ms.reviewer: mkaur
10
10
ms.collection:
@@ -35,7 +35,6 @@ We evaluate the feature both qualitatively and quantitatively. To assess the qua
35
35
- Preview features aren’t meant for production use and might have restricted functionality. These features are available before an official release so that customers can get early access and provide feedback. For more information, see preview terms.
36
36
- This capability is powered by Azure OpenAI Service.
37
37
- This capability can be subject to usage limits or capacity throttling.
38
-
- This feature doesn’t support non-English language input.
39
38
- This feature allows maximum input size of 4k tokens, including both text and images. (~ 3,000 words if your input only contains text)
40
39
41
40
## What operational factors and settings allow for effective and responsible use of the Plan designer?
Copy file name to clipboardExpand all lines: powerapps-docs/maker/data-platform/preferred-solution.md
+14-8Lines changed: 14 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: "Set a preferred solution | MicrosoftDocs"
3
3
description: "Set your preferred solution in Power Apps."
4
-
ms.date: 11/13/2024
4
+
ms.date: 04/09/2025
5
5
ms.topic: conceptual
6
6
author: Mattp123
7
7
ms.subservice: dataverse-maker
@@ -16,14 +16,20 @@ ms.custom:
16
16
---
17
17
# Set the preferred solution
18
18
19
-
By default, unless already in the context of an unmanaged solution, all solution components are stored in the solution named Common Data Services Default Solution. Because there's no separation of components between makers and the Common Data Services Default Solution can't be exported for import to other environments, this typically isn't the best model.
19
+
By default, unless you're already in the context of an unmanaged solution when you create an object, all solution objects are stored in the solution named Common Data Services Default Solution. For most situations, you don't want to create your solution objects in either of the two Dataverse system solutions, which are the Common Data Services Solution and the Default Solution. This article explains why using the system solutions is discouraged and provides step-by-step instructions to set and manage your preferred solution.
20
20
21
-
Using preferred solutions is a way to set which solution will support each maker's edits that happen anywhere in Power Apps. It enables makers to view and update which solution they're using. After you set your preferred solution, you can create components in the solution you specify and those components will automatically be in that solution so that you control the components within the solution. Then, you can export your preferred solution and import the solution to other Microsoft Dataverse environments.
21
+
## Why not create your objects in the system solutions?
22
+
23
+
There are a few reasons you *shouldn't* create your solution objects in either the Common Data Services Solution and the Default Solution:
24
+
25
+
- There's no control over the separation of solution objects between makers. All objects can be viewed from the Default Solution and the Common Data Services Solution is the default solution so other makers can and likely are using it.
26
+
- The Default Solution can't be exported for import to other environments.
27
+
- You can't change the solution publisher for the Default Solution. Additionally, since the solutions already exist, you can't change the solution publisher prefix for either system solutions. More information: [Solution publisher](create-solution.md#solution-publisher)
28
+
29
+
Using preferred solutions is a way to determine which solutions contain each maker's edits that occur in Power Apps. Setting the preferred solution enables makers to view and update which solution they're using. After you set your preferred solution, you can create objects in the solution you specify and those objects will automatically be in that solution so that you control the objects within the solution. Then, you can export your preferred solution and import the solution to other Microsoft Dataverse environments.
22
30
23
31
> [!NOTE]
24
-
>
25
-
> - When your preferred solution isn't set, by default, the **Common Data Services Default Solution** is your preferred solution. If **Common Data Services Default Solution** isn't available, the solution named **Default Solution** is used as your preferred solution. You can change this to your desired solution by following the steps in this article. For more information about the **Common Data Services Default Solution** and **Default Solution**, go to [Default solutions](solutions-overview.md#default-solutions).
26
-
> - The environment setting to enable or disable this feature is no longer available now that preferred solution is generally available.
32
+
> When your preferred solution isn't set, by default, the **Common Data Services Default Solution** is your preferred solution. If **Common Data Services Default Solution** isn't available, the solution named **Default Solution** is used as your preferred solution. You can change this to your desired solution by following the steps in this article. For more information about the **Common Data Services Default Solution** and **Default Solution**, go to [Default solutions](solutions-overview.md#default-solutions).
27
33
28
34
## Prerequisites
29
35
@@ -44,15 +50,15 @@ Once your preferred solution is set, notice the **preferred solution** indicator
44
50
You can delete your preferred solution or a preferred solution that other makers have also set as their preferred solution.
45
51
46
52
> [!WARNING]
47
-
> When you delete a preferred solution you receive a warning that includes the fallback default solution and the number of other makers who are using the same solution. Delete an active solution only when you're sure it won't impact your work or the work of other makers.
53
+
> When you delete a preferred solution, you receive a warning that includes the fallback default solution and the number of other makers who are using the same solution. Delete an active solution only when you're sure it won't impact your work or the work of other makers.
48
54
>
49
55
> :::image type="content" source="media/delete-preferred-solution.png" alt-text="Delete a preferred solution warning":::
50
56
51
57
## Limitations
52
58
53
59
- You can't set or view the preferred solution in the classic solution explorer.
54
60
- Components that are created in the classic solution explorer won't go into the preferred solution.
55
-
- Preferred solution currently doesn't work with Dataverse for Teams,cards, dataflows, AI Builder, chatbots, connections, gateways, custom connectors, Power Automate flows (limited), and canvas apps created from image or a Figma design.
61
+
- Preferred solution currently doesn't work with Dataverse for Teams,cards, dataflows, AI Builder, chatbots, connections, gateways, custom connectors, Power Automate flows (limited), and canvas apps created from image or a Figma design.
56
62
- When a component is already part of an existing unmanaged solution, it will still be added to the preferred solution.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/data-platform/set-managed-properties-for-field.md
+9-10Lines changed: 9 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
-
title: "Set managed properties for columns in Power Apps | MicrosoftDocs"
3
-
description: "Learn how to set managed properties for a column"
2
+
title: "Set managed properties for columns in Power Apps"
3
+
description: "Learn how to set managed properties for a column in Microsoft Dataverse."
4
4
ms.custom: ""
5
-
ms.date: 11/13/2024
5
+
ms.date: 04/10/2025
6
6
ms.reviewer: ""
7
7
ms.suite: ""
8
8
ms.tgt_pltfrm: ""
@@ -22,30 +22,29 @@ search.audienceType:
22
22
---
23
23
# Set managed properties for columns
24
24
25
-
Managed properties only apply when you include columns in a managed solution and import the solution into another environment. These settings allow a solution maker to have some control over the level of customization that people who install their managed solution can have when they customize this column.
25
+
Managed properties only apply when you export columns in a managed solution and import the solution into another environment. These settings allow a solution maker to have some control over the level of customization that people who install their managed solution can have when they customize this column.
26
26
27
27
To view and set managed properties for a column, follow these steps:
28
28
29
29
1. Sign into [Power Apps](https://make.powerapps.com/?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc) and select **Solutions** from the left navigation. [!INCLUDE [left-navigation-pane](../../includes/left-navigation-pane.md)]
30
-
1. Open the solution, and then on the command bar select **Switch to classic**.
31
-
1. Expand **Entities**, expand the table you want, and then select **Fields**.
30
+
1. Open the solution, open the table you want, and then open the **Columns** area.
32
31
1. Select the column you want.
33
-
1. On the command bar select **More Actions**, and then select **Managed Properties**.
32
+
1. On the command bar select **More Actions**, and then select **Managed properties**.
34
33
1. Select the [managed properties options](#managed-properties-options) you want, and then select **Set**.
35
34
36
35
## Managed properties options
37
36
38
-
The **Can be customized** option controls all the other options. If this option is `False`, none of the other settings apply. When it is `True`, you can specify the other customization options.
37
+
The **Allow customizations** option controls all the other options. If this option is `False`, none of the other settings apply. When it is `True`, you can specify the other customization options.
39
38
40
39
If the column is customizable, you set the following options to `True` or `False`.
41
40
42
41
-**Display name can be modified**
43
42
44
43
-**Can change requirement level**
45
44
46
-
-**Can change Additional Properties**
45
+
-**Can change additional properties**
47
46
48
-
These options are self-explanatory. If you set all the individual options to `False`, you might as well set **Can be customized** to `False`.
47
+
These options are self-explanatory. If you set all the individual options to `False`, you might as well set **Allow customizations** to `False`.
Copy file name to clipboardExpand all lines: powerapps-docs/maker/model-driven-apps/manage-commands-in-solutions.md
+18-12Lines changed: 18 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -14,22 +14,28 @@ search.audienceType:
14
14
15
15
# Manage commands in solutions
16
16
17
-
Unlike classic commands, modern commands are treated the same as other solution components and support core solution behaviors. You can also edit existing modern commands from within a solution.
17
+
Unlike classic commands, modern commands are treated the same as other solution objects and support core solution behaviors. You can also edit existing modern commands from within a solution.
18
+
19
+
To add commands to a solution, you add the solution objects that depend on your command actions:
20
+
21
+
- Modern commands are a table component. When you add a command to a solution, you must add the command component. In this screenshot there's one JavaScript and one Power Fx command for the custom Classroom table that can be added as a specific object to a solution for export.
22
+
:::image type="content" source="media/commanddesigner-add-to-solution.png" alt-text="Add a command table component to a solution":::
23
+
- Power Fx commands use a Dataverse component library. Add the component library to your solution if you plan to export it.
24
+
- JavaScript commands use a web resource. Add the web resource that includes the underlying JavaScript to run your command to the solution if you plan to export it.
25
+
26
+
More information: [Add an existing component to a solution](../data-platform/create-solution.md#add-an-existing-component-to-a-solution)
18
27
19
28
Modern commanding provides these benefits when you work with solutions:
20
-
- Add solution components that depend on your command actions.
21
-
- Block commands from being customized by using managed properties.
22
-
- View dependencies related to your modern command components.
23
-
- Troubleshoot by viewing which solutions modified the component and when using solution layers.
24
-
- Remove any unmanaged customizations if in an unhealthy state.
25
-
- Add or remove command components from a solution.
29
+
30
+
- Block commands from being customized by using managed properties. Open the table, select **Commands**, select the command, and then on the command bar select **Advanced** > **Managed properties** to disable **Allow customizations**.
31
+
- View dependencies related to your modern command components. More information: [View dependencies for a component in Power Apps](../data-platform/view-component-dependencies.md)
32
+
- Troubleshoot by viewing which solutions modified the component and when using solution layers. More information: [Solution layers](../data-platform/solution-layers.md)
33
+
- Remove any unmanaged customizations if in an unhealthy state. More information: [Remove an unmanaged layer](../data-platform/solution-layers.md#remove-an-unmanaged-layer)
26
34
- Segment solutions and build minor updates or patches that include your modern command components.
27
-
> [!div class="mx-imgBorder"]
28
-
> 
29
-
- Modern command components work with solution upgrade so you can delete components by importing a new version.
30
-
- Standardized localization via export/import translations.
35
+
- Modern command components work with solution upgrade so you can delete components by importing a new version. [Upgrade or update a solution](../data-platform/update-solutions.md)
36
+
- Standardized localization via export/import translations. More information: [Translate label text](../data-platform/translate-entity-label-text.md)
0 commit comments