Skip to content

Commit 804da78

Browse files
committed
Merge branch 'main' into phecke-freshness-update
2 parents cfa9752 + 030249b commit 804da78

File tree

7 files changed

+32
-58
lines changed

7 files changed

+32
-58
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: mduelae
55
ms.topic: conceptual
66
ms.custom: canvas
77
ms.reviewer:
8-
ms.date: 06/11/2024
8+
ms.date: 08/08/2024
99
ms.subservice: canvas-maker
1010
ms.author: tapanm
1111
search.audienceType:
@@ -55,7 +55,7 @@ Learn how to use Copilot features in Power Apps.
5555
> [!IMPORTANT]
5656
>
5757
> - 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.
58-
> - For more information, go to the [preview terms](https://go.microsoft.com/fwlink/?linkid=2189520).
58+
> - For more information, go to the [preview terms](https://go.microsoft.com/fwlink/?linkid=2173149).
5959
> - This capability is powered by [Azure OpenAI Service](/azure/cognitive-services/openai/overview).
6060
> - This capability is in the process of rolling out, and may not be available in your region yet.
6161
> - This capability may be subject to usage limits or capacity throttling.

powerapps-docs/maker/data-platform/create-solution.md

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Create a solution in Power Apps | MicrosoftDocs"
33
description: "Learn how to create a solution in Power Apps"
44
ms.custom: ""
5-
ms.date: 06/14/2023
5+
ms.date: 08/08/2024
66
ms.reviewer: ""
77
ms.topic: "how-to"
88
author: "Mattp123"
@@ -29,29 +29,29 @@ To create a solution:
2929
|-----------|-----------------|
3030
|**Display Name**|The name shown in the list of solutions. You can change this later.|
3131
|**Name**|The unique name of the solution. This is generated using the value you enter in the Display Name column. You can edit this before you save the solution, but after you save the solution, you can’t change it.|
32-
|**Publisher**|You can select the default publisher or create a new publisher. We recommend that you create a publisher for your organization to use consistently across your environments where you will use the solution. See [Solution publisher](#solution-publisher) later in this article. |
33-
|**Version**|Enter a number for the version of your solution. This is only important if you export your solution. The version number will be included in the file name when you export the solution.|
32+
|**Publisher**|You can select the default publisher or create a new publisher. We recommend that you create a publisher for your organization to use consistently across your environments where you'll use the solution. See [Solution publisher](#solution-publisher) later in this article. |
33+
|**Version**|Enter a number for the version of your solution. This is only important if you export your solution. The version number is included in the file name when you export the solution.|
3434

3535
3. Select **Save**.
3636

37-
After you save the solution, you may wish to add information to columns that aren’t required. These steps are optional. Use the **Description** column to describe the solution and choose an HTML web resource as a **Configuration Page** for the solution. The configuration page is typically used by ISVs who distribute solutions. When this is set, a new **Configuration** node appears below the **Information** node to display this web resource. Developers will use this page to include instructions or controls to allow you to set configuration data or launch their solution.
37+
After you save the solution, you might wish to add information to columns that aren’t required. These steps are optional. Use the **Description** column to describe the solution and choose an HTML web resource as a **Configuration Page** for the solution. The configuration page is typically used by ISVs who distribute solutions. When this is set, a new **Configuration** node appears below the **Information** node to display this web resource. Developers use this page to include instructions or controls to allow you to set configuration data or launch their solution.
3838

3939
<a name="BKMK_AddSolutionComponents"></a>
4040

4141
## Add solution components
4242

43-
After you’ve created your solution, it won’t contain any solution components. You can create new components to be added to the solution or add existing components to your new solution.
43+
After you’ve created your solution, it won’t contain any solution components. You can create new components to be added to the solution or add existing components to your new solution.
4444

45-
### Create components in a solution
45+
### Create components in a solution
4646

47-
You can use the **New** command to create different types of components. This takes you to a different create experience depending on the component type that you choose. After you finish creating the component, it will be added to the solution.
47+
You can use the **New** command to create different types of components. This takes you to a different create experience depending on the component type that you choose. After you finish creating the component, it will be added to the solution.
4848

4949
> [!div class="mx-imgBorder"]
5050
> ![Create new component in a solution.](media/solution-new-component.PNG "Create new component in a solution")
5151
52-
### Add an existing component to a solution
52+
### Add an existing component to a solution
5353

54-
With solutions that are unmanaged and not the default one, you can use the **Add existing** command to bring in components that aren’t already in the solution.
54+
With solutions that are unmanaged and not the default one, you can use the **Add existing** command to bring in components that aren’t already in the solution.
5555

5656
> [!div class="mx-imgBorder"]
5757
> ![Add existing component to a solution.](media/solution-add-existing-component.PNG "Add existing component to a solution")
@@ -61,22 +61,11 @@ To create a solution:
6161
6262
When you add an existing table, rather than select **Include all components** or **Include table metadata**, use the **Select components** option to only add the table components that have been updated. With solution segmentation, you export solution updates with selected table assets, such as table columns, forms, and views, rather than entire tables with all the assets. [Create a segmented solution with table assets](#create-a-segmented-solution-with-table-assets)
6363

64-
Many of the customizations you’ll want to do will involve tables. You can use the **table** filter to show a list of all the tables in the current solution that can be customized in some way. Once you drill into a table, you can see the components that are part of the table as shown with the account table in the following screenshot.
64+
Many of the customizations you’ll want to do involve tables. You can use the **table** filter to show a list of all the tables in the current solution that can be customized in some way. Once you drill into a table, you can see the components that are part of the table as shown with the account table in the following screenshot.
6565

6666
> [!div class="mx-imgBorder"]
6767
> ![Demo solution showing expanded account table.](media/solution-entity-account.png "Demo solution showing expanded account table")
6868
69-
<!--
70-
When you do this you may see a **Missing Required Components** dialog.
71-
72-
![Add Required Components Dialog.](media/crm-itpro-cust-addrequiredcomponents.PNG "Add Required Components Dialog")
73-
74-
This dialog alerts you that the solution component has dependencies on other solution components. If you select **No, do not include required components**, the solution may fail if you import it into another organization where all those required components do not exist. If the solution import succeeds, the behavior in the other solution may not be identical as the original organization because the components are configured differently than those in the source solution.
75-
76-
When you select table components, we recommend that you use solution segmentation so that you only include table components that are new or updated when you distribute solution updates. With solution segmentation, you work in a solution with selected table assets, such as table columns, forms, and views, rather than entire tables with all the assets. More information: [Use segmented solutions](use-segmented-solutions-patches-simplify-updates.md)
77-
78-
If you don’t intend to export the solution, or if you only intend to export it as an unmanaged solution and import it back into the same organization, it isn’t necessary to include required components. If you ever export the solution you’ll see another warning indicating that some required components are missing. If you are only going to import this solution back into the same organization, it is OK to disregard this warning. The steps to edit application navigation or the ribbon without using a third-party editing tool expect that you’ll export the solution back into the same organization.-->
79-
8069
## Publish changes
8170

8271
When you make unmanaged changes in an environment, some components, such as forms, tables, model-driven apps, site maps, and views are saved in an unpublished state. The publish action promotes these changes to an active state and makes them available to end users and for export.
@@ -95,6 +84,7 @@ When you make unmanaged changes in an environment, some components, such as form
9584
> Preparing customizations may take some time. If you see a message that the browser page has become unresponsive, wait for the page to become responsive, and don't close it.
9685
9786
## Solution publisher
87+
9888
Every app you create or customization you make is part of a solution. Every solution has a publisher. You specify the publisher when you create a solution.
9989

10090
The solution publisher indicates who developed the app. For this reason, you should create a solution publisher that is meaningful. You can view the solution publisher for a solution by selecting **Settings** from the **Solutions** area in Power Apps. For more information about the solution publisher, see [Solution publisher](/power-platform/alm/solution-concepts-alm#solution-publisher) in the Power Platform ALM guide.
@@ -117,7 +107,7 @@ The solution publisher indicates who developed the app. For this reason, you sho
117107
4. Select **Save and Close**.
118108

119109
> [!NOTE]
120-
> Do not use _upgrade as part of the solution name. _upgrade is an internal reserved word for the solution [upgrade process](/power-apps/maker/data-platform/update-solutions#apply-the-upgrade-or-update-in-the-target-environment).
110+
> Don't use _upgrade as part of the solution name. _upgrade is an internal reserved word for the solution [upgrade process](/power-apps/maker/data-platform/update-solutions#apply-the-upgrade-or-update-in-the-target-environment).
121111
122112
### Change a solution publisher
123113

@@ -134,7 +124,7 @@ Use solution segmentation so that you only include table components that are upd
134124

135125
### Create a segmented solution with table assets
136126

137-
To create a segmented solution, start with creating an unmanaged solution and add only the components that you've updated. The wizard-like setup takes you step by step through the process of adding table assets.
127+
To create a segmented solution, start with creating an unmanaged solution and add only the components that you've updated. The wizard-like setup takes you step by step through the process of adding table assets.
138128

139129
For example, imagine that you've created a new custom table that doesn't exist in any other environment named *Custom table* and also added a new column named *topten* for the account table. To create a segmented solution, follow these steps.
140130

@@ -162,7 +152,8 @@ For example, imagine that you've created a new custom table that doesn't exist i
162152
163153
7. Select **Add** to add the components to the solution.
164154

165-
### Create a segmented solution using solution explorer
155+
### Create a segmented solution using solution explorer
156+
166157
The following illustrations provide an example of creating a segmented solution by choosing table assets from the `Account`, `Case`, and `Contact` tables.
167158

168159
> [!NOTE]
@@ -177,7 +168,7 @@ Start by opening an unmanaged solution you created. Choose the **table** compone
177168

178169
![Select solution's components.](media/solution-segmentation-select-components-admin.png "Select solution's components.")
179170

180-
Follow the wizard. In Step 1, starting in alphabetical order, select the assets for the first table, the `Account` table, as shown here.
171+
Follow the wizard. In Step 1, starting in alphabetical order, select the assets for the first table, the `Account` table, as shown here.
181172

182173
![Start the wizard.](media/solution-segmentation-wizard-starts-admin.png "Start the wizard.")
183174

@@ -199,11 +190,13 @@ Start by opening an unmanaged solution you created. Choose the **table** compone
199190
> ![Solution with tables.](media/solution-segmentation-solution-entities-admin.png "Solution with tables.")
200191
201192
### Limitations
193+
202194
- Solution size is limited to 32 MB.
203195
- Number of solutions is limited by Microsoft Dataverse capacity.
204196
- Number of objects in a solution is limited by Dataverse capacity.
205197

206198
### See also
199+
207200
[Use solutions](./solutions-overview.md) <br />
208201
[For developers: Create, export, or import an unmanaged solution](/power-platform/alm/solution-api#create-export-or-import-an-unmanaged-solution)
209202

Loading

powerapps-docs/maker/data-platform/types-of-fields.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Column data types in Microsoft Dataverse | MicrosoftDocs"
33
description: "Understand the different column data types available for your app"
4-
ms.date: 07/26/2024
4+
ms.date: 08/08/2024
55
ms.topic: article
66
author: "Mattp123"
77
ms.subservice: dataverse-maker
@@ -21,7 +21,7 @@ The following table includes the corresponding `AttributeTypeDisplayName` API ty
2121

2222
|Power Apps data type |Solution Explorer type| API type|
2323
|--|--|--|
24-
|**Big Integer**|**Time Stamp**|`BigIntType`|
24+
|**Big**|**Time Stamp**|`BigIntType`|
2525
|**Choice**|**Option Set**|`PicklistType`|
2626
|**Choices**|**MultiSelect Field**|`MultiSelectPicklistType`|
2727
|**Currency**|**Currency**|`MoneyType`|
@@ -124,10 +124,7 @@ Use decimals when you need to provide reports that require very accurate calcula
124124

125125
Use floating point numbers when you store data that represents fractions or values that you'll typically query comparing to another value using greater than or less than operators. In most cases, the difference between decimal and float isn't noticeable. Unless you require the most accurate possible calculations, floating point numbers should work for you.
126126

127-
Big Integers (or BigInt) are large numbers with a max value of 9,223,372,036,854,775,807. It's used to store very large numbers that exceed the capabilities of Whole Number and Decimal. Some uses for this include storage of time stamp values and as unique IDs, as well as numbers larger than 100 billion.
128-
129-
> [!NOTE]
130-
> BigInt is currently only available for use through API. This includes data creation and data management.
127+
Big integers (Big or BigInt) are large numbers with a max value of 9,223,372,036,854,775,807. It's used to store very large numbers that exceed the capabilities of Whole Number and Decimal. Some uses for this include storage of time stamp values and as unique IDs, as well as numbers larger than 100 billion.
131128

132129
## Using currency columns
133130

powerapps-docs/maker/data-platform/view-entity-data-power-bi.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "View table data in Power BI Desktop | MicrosoftDocs"
33
description: "Learn how to access and view table data in Power BI Desktop"
44
ms.custom: ""
5-
ms.date: 05/06/2024
5+
ms.date: 08/08/2024
66
ms.topic: how-to
77
ms.reviewer: "matp"
88
author: "Mattp123"
@@ -14,27 +14,24 @@ search.audienceType:
1414
---
1515
# View table data in Power BI Desktop
1616

17-
You can use Power BI Desktop to view tables in Microsoft Dataverse. The table
18-
row data that you can access from your environment is read-only. Data access
19-
uses the Dataverse security model that is the same used to access
20-
table row data using a Power Apps app.
17+
Use Power BI Desktop to view tables in Microsoft Dataverse. The table row data that you can access from your environment is read-only. Data access uses the Dataverse security model that is the same used to access table row data using a Power Apps app.
2118

2219
## Prerequisites
2320

2421
* Enable the Tabular Data Stream (TDS) endpoint (on by default). More information: [Manage feature settings](/power-platform/admin/settings-features).
2522
* Power BI Desktop. [Get it now](https://powerbi.microsoft.com/downloads/)
26-
23+
2724
## View table data
2825

2926
1. Sign into [Power Apps](https://make.powerapps.com/), and then select the
3027
appropriate environment from the top-right corner.
3128
1. On the left navigation pane select **Tables**. [!INCLUDE [left-navigation-pane](../../includes/left-navigation-pane.md)]
32-
1. Select **Analyze in Power BI** on the command bar.
29+
1. Select **Analyze** > **Analyze in Power BI** on the command bar.
3330

3431
The pbids file for your environment is downloaded to your browser’s default download folder.
3532

36-
> [!NOTE]
37-
> To be able to download the file, you must have read access to the analysis component (msdyn_analysiscomponent) custom table privilege in Dataverse. Users with the environment maker security role have full access to this privilege.
33+
> [!NOTE]
34+
> To be able to download the file, you must have read access to the analysis component (msdyn_analysiscomponent) custom table privilege in Dataverse. Users with the environment maker security role have full access to this privilege.
3835
3936
1. Open the .pbids file to access it in Power BI Desktop.
4037

powerapps-docs/maker/model-driven-apps/additional-controls-for-dynamics-365-for-phones-and-tablets.md

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "List of controls available for model-driven apps | MicrosoftDocs"
33
description: "A list of controls available for use with Power Apps model-driven apps for web, phones, and tablets"
44
ms.custom: ""
5-
ms.date: 12/01/2022
5+
ms.date: 08/08/2024
66
ms.reviewer: "matp"
77
ms.suite: ""
88
ms.tgt_pltfrm: ""
@@ -208,18 +208,6 @@ Use the Power BI report control to add a Power BI report on the form. More infor
208208

209209
Some components aren't displayed in the default **Components** list in the form designer but can be added to the list by selecting [Get more components](add-move-configure-or-delete-components-on-form.md#get-more-components).
210210

211-
### Input mask
212-
213-
With the input mask control, you set the formatting for a column like phone number or credit card to prevent entering invalid data. For example, if you want users to enter a United States phone number in the format +1-222-555-1011, use the input mask +1-000-000-0000.
214-
215-
> [!NOTE]
216-
> This only sets formatting to a single line text column. It does not contain virtual actions like phone calling. If these actions are required, continue to use the default control.
217-
218-
|Property|Description|
219-
|--------------|-----------------|
220-
|Mask|Enter the mask to use for validating data as users enter it. You can use a combination of the following characters for the mask:<br /><br /> 0 – Digit<br /><br /> 9 – Digit or space<br /><br /> # – Digit, sign, or space<br /><br /> L – Letter<br /><br /> I – Letter or space<br /><br /> A – Alphanumeric<br /><br /> A – Alphanumeric or space<br /><br /> < – Converts characters that follow to lower case<br /><br /> > – Converts characters that follow to upper case<br /><br /> &#124; – Disables case conversion<br /><br /> \ – Escapes any character, turning it into a literal<br /><br /> All others – Literals|
221-
|Column|Shows the column the control is mapped to.|
222-
223211
### Form component
224212

225213
The form component control lets users edit information of a related table record directly from another table’s form. For example, here's the form component on a separate tab on the main account form, which lets the user edit a contact record without leaving the account form. More information: [Edit related table records directly from another table’s main form](form-component-control.md)

0 commit comments

Comments
 (0)