Skip to content

Commit 9314cab

Browse files
Merge branch 'main' into ado-13880
2 parents 8022f8b + 1d59b66 commit 9314cab

33 files changed

+256
-267
lines changed

.openpublishing.redirection.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
},
88
{
99
"source_path": "powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/removeOnPostSave.md",
10-
"redirect_url": "../../formContext-data-entity/removeOnPostSave",
10+
"redirect_url": "../formContext-data-entity/removeonpostave",
1111
"redirect_document_id": false
1212
},
1313
{
1414
"source_path": "powerapps-docs/developer/model-driven-apps/clientapi/reference/controls/addOnPostSave.md",
15-
"redirect_url": "../../formContext-data-entity/addOnPostSave",
15+
"redirect_url": "../formcontext-data-entity/addonpostsave",
1616
"redirect_document_id": false
1717
},
1818
{

powerapps-docs/cards/card-requirements.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ ms.collection:
1616

1717
[!INCLUDE[cards_preview_notice](includes/preview-include.md)]
1818

19-
This article contains information on requirements for cards to show up and work as expected.
19+
This article contains information about requirements for cards to show up and work as expected.
2020

2121
## Environment requirements
2222

23-
Cards are available in environments with Dataverse.
23+
Cards are available in environments with Microsoft Dataverse.
2424

2525
The table below shows the environment regions cards are supported in.
2626

powerapps-docs/cards/make-a-card/designer-overview.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Legend:
4242

4343
### Main menu
4444

45-
Use the main menu to switch between the tools available in the card designer:
45+
Use the main menu to switch between the tools available in the card designer.
4646

4747
- **Tree View**: View card elements as a hierarchy and view the relationships between elements
4848
- **Insert**: Add controls
@@ -75,16 +75,16 @@ Each element also has advanced properties, such as:
7575

7676
- **Repeat for every**: Trigger whether or when an element should be repeated
7777
- **Show when**: Trigger when to show the element
78-
- **Requires**: Make the element dependent on certain features, with a corresponding minimum version
78+
- **Requires**: Make the element dependent on certain features with a corresponding minimum version
7979

8080
You can also enter Power Fx expressions in some properties, creating low-code solutions that make your card more powerful.
8181

8282
### Formula bar and Power Fx editor
8383

84-
Use the formula bar to enter a Power Fx expression as a property of the selected control; for example, to calculate a value when a button is clicked. The formula bar even assists you as you're writing an expression. [Learn more about Power FX](../make-a-card/power-fx/intro-to-pfx.md) and the [functions and formulas you can use in an expression](/powerapps/maker/canvas-apps/formula-reference).
84+
Use the formula bar to enter a Power Fx expression as a property of the selected control (for example, to calculate a value when a button is clicked). The formula bar even assists you as you're writing an expression. [Learn more about Power FX](../make-a-card/power-fx/intro-to-pfx.md) and the [functions and formulas you can use in an expression](/powerapps/maker/canvas-apps/formula-reference).
8585

8686
> [!NOTE]
87-
> Some expressions that are supported in Power Apps aren't available for cards. For more information, see [Power Fx and cards overview](../make-a-card/power-fx/intro-to-pfx.md).
87+
> Some expressions that are supported in Power Apps aren't available for cards. For more information, go to [Power Fx and cards overview](../make-a-card/power-fx/intro-to-pfx.md).
8888
8989
### Play button
9090

powerapps-docs/cards/make-a-card/power-fx/intro-to-pfx.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ The [Power Fx documentation](/power-platform/power-fx/overview) is the main sour
2929

3030
## Known limitations of using Power Fx in cards
3131

32-
The following table lists the Power Fx formulas that don't work in cards, or have limitations. All other functions are fully supported.
32+
The following table lists the Power Fx formulas that don't work in cards or have limitations. All other functions are fully supported.
3333

3434
| Power Fx formula | Supported in cards |
3535
|---------|:---:|

powerapps-docs/cards/make-a-card/variables/variables.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ As an example, you've created a card that counts how many times the user presses
4141

4242
You can't change the name or type of a variable. If you need to change them, create a new variable.
4343

44-
You can also customize sender options and, under **Additional variable information**, the **Title** and **Description** of the variable. This information may be helpful for testing and debugging and using your variable with Power Automate flows and Power Virtual Agents bots.
44+
You can also customize sender options and, under **Additional variable information**, the **Title** and **Description** of the variable. This information may be helpful for testing, debugging, and using your variable with Power Automate flows and Power Virtual Agents bots.
4545

4646
:::image type="content" source="../../media/variables/new-variable.png" alt-text="Screenshot of the New variable window in the card designer.":::
4747

powerapps-docs/cards/manage-cards/manage-cards.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ This section shows you how to manage cards using security roles.
2626

2727
Cards are stored as rows in Dataverse within the **Card** table. Administrators can use [security roles to control who can create, read, and update cards](/power-platform/admin/wp-security-cds#tablerecord-ownership).
2828

29-
For example, if the user is only assigned to a security role that does not have permission to create rows in the **Card** table, then the user will not be able to create cards.
29+
For example, if the user is only assigned to a security role that does not have permission to create rows in the **Card** table, then the user won't be able to create cards.
3030

3131
Note that a user will still be able to receive and use cards sent in Teams, regardless of the security role assigned to the user, as those cards are accessed by the Cards for Power Apps service.
3232

@@ -57,4 +57,4 @@ This section shows you how to delete a card.
5757

5858
### Delete a card as the administrator
5959

60-
If the owner of an app is unavailable, it is currently not possible for an administrator, such as Global admin, Azure Active Directory Global admin, or Dynamics 365 admin to delete a card. We are working on enabling this capability.
60+
If the owner of an app is unavailable, it is currently not possible for an administrator, such as Global admin, Azure Active Directory Global admin, or Dynamics 365 admin to delete a card. We're working on enabling this capability.

powerapps-docs/developer/component-framework/implementing-controls-using-typescript.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: "Create your first component using Power Apps Component Framework in Micr
33
description: "Learn how to implement code components using Power Apps component framework"
44
ms.author: noazarur
55
author: noazarur-microsoft
6-
ms.date: 05/27/2022
6+
ms.date: 12/15/2022
77
ms.reviewer: jdaly
88
ms.topic: article
99
ms.subservice: pcf
@@ -65,7 +65,7 @@ To create a new project:
6565
1. At the terminal prompt, create a new component project by passing basic parameters using the [pac pcf init](/power-platform/developer/cli/reference/pcf#pac-pcf-init) command.
6666
6767
```CLI
68-
pac pcf init --namespace SampleNamespace --name LinearInputControl --template field
68+
pac pcf init --namespace SampleNamespace --name LinearInputControl --template field --run-npm-install
6969
```
7070

7171
1. The above command also runs the `npm install` command for you to setup the project build tools.

powerapps-docs/developer/data-platform/appendix-add-license-information-to-your-solution.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Appendix: Add licensing information to your solution | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "This article outlines the required steps to take license service IDs created in Partner Center and add them to the table definitions of your Dataverse solution." # 115-145 characters including spaces. This abstract displays in the search result.
4-
ms.date: 04/01/2022
4+
ms.date: 12/14/2022
55
author: mikkelsen2000
66
ms.author: pemikkel
77
ms.reviewer: pehecke
@@ -53,6 +53,8 @@ Use Microsoft Power Platform CLI commands to clone the solution. To clone a solu
5353
pac solution clone --name <your solution name> --outputDirectory <your chosen output directory>
5454
```
5555
56+
You should now have a solution project in the specified output folder.
57+
5658
## Create licensing files
5759
5860
To add licensing information to your solution, you need to create two `.CSV` files using the text editor of your choice. The following are the two files that you need to create:
@@ -93,7 +95,6 @@ The plan definition file must include the following columns laid out in the form
9395
9496
**More info URL:** This is a URL where you would like to direct users to get more information about your solution, in the event they run into a license check error.
9597
96-
9798
### Plan mapping file
9899
99100
The plan mapping file must include the following columns laid out in the format shown in the example below:
@@ -105,8 +106,6 @@ The plan mapping file must include the following columns laid out in the format
105106
106107
**Component name:** The solution component that you would like to restrict access to using license management. This name must match the name of the component in the **Name** column in the Power Apps solution viewer (image above).
107108
108-
109-
110109
Once you have created your own licensing CSV files, the next step is to add the information from these files to your solution.
111110
112111
## Add licensing information
@@ -125,11 +124,23 @@ To add the license information from the CSV files (created above) to the solutio
125124

126125
## Build the solution and create an AppSource package
127126

128-
1. To build a solution, see [Create a managed solution for your app](/powerapps/developer/data-platform/create-solution-app-appsource).
127+
1. To create the solution zip file, execute the MSBuild command shown below from the project folder. MSBuild is included in Visual Studio installations.
128+
129+
```msbuild
130+
msbuild /t:build /restore -p:Configuration=Release
131+
```
132+
133+
The resulting solution zip file can be found in the bin/Release folder of the project.
129134
130135
1. To validate whether the licensing information is included, after the solution is built, look for the licensing information in your solution `customizations.xml` file.
136+
137+
1. Import the unmanaged solution you just built into an environment, and then export it as a managed solution.
138+
139+
You may delete the imported solution from the environment afterwards since it is no longer needed. More information: [Import solutions](../../maker/data-platform/import-update-export-solutions.md), [Export solutions](../../maker/data-platform/export-solutions.md)
140+
131141
1. To create the AppSource package, see [Create an AppSource package for your app](/powerapps/developer/data-platform/create-package-app-appsource).
132142
133143
## See also
134144
145+
[Step 2: Create a managed solution for your app](create-solution-app-appsource.md)
135146
[Appendix: App certification checklist](appendix-app-certification-checklist.md)

powerapps-docs/developer/data-platform/create-solution-app-appsource.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Step 2: Create a managed solution for your app (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "Learn about how to create a managed solution for your app to include all the components. This is required for publishing an app to Appsource." # 115-145 characters including spaces. This abstract displays in the search result.
44
ms.custom: ""
5-
ms.date: 12/20/2019
5+
ms.date: 12/14/2022
66
ms.reviewer: "pehecke"
77

88
ms.topic: "article"
@@ -20,8 +20,9 @@ search.app:
2020

2121
Create a managed solution to include all the components for your app. You might find these topics helpful as you plan and create a managed solution to package your app components:
2222
- [Introduction to solutions](introduction-solutions.md)
23-
- [Plan for solution development](/dynamics365/customer-engagement/developer/plan-solution-development)
24-
- [Create, export, or import an unmanaged solution](/power-platform/alm/solution-api#create-export-or-import-an-unmanaged-solution)
23+
- [Create a solution](../../maker/data-platform/create-solution.md)
24+
25+
You can also work with solutions using code: [Create, export, or import an unmanaged solution](/power-platform/alm/solution-api#create-export-or-import-an-unmanaged-solution)
2526

2627
## Display name and description of your solution
2728

@@ -33,6 +34,10 @@ The **Display Name** and **Description** values for a solution are displayed to
3334

3435
![Solutions.](media/appsource-solution-names.png)
3536

37+
## Export the solution
38+
39+
Proceed with exporting the solution from the environment. When exporting the solution, choose to export as a managed solution. More information: [Export solutions](../../maker/data-platform/export-solutions.md)
40+
3641
## Supporting data for your solution
3742

3843
If your solution requires supporting or demo data:
@@ -45,7 +50,7 @@ For detailed information about using the Configuration Migration tool to create
4550

4651
## At the end of this step
4752

48-
You will have a solution file (example: *SampleSolution.zip*) and optionally a demo data file (example: *SampleData.zip*) for your app.
53+
You will now have a managed solution file (example: *SampleSolution.zip*) and optionally a demo data file (example: *SampleData.zip*) for your app.
4954

5055
**Optional licensing information:** If you wish to add licensing information to your solution, see [Appendix: Add licensing information to your solution](appendix-add-license-information-to-your-solution.md).
5156

powerapps-docs/developer/data-platform/dataverse-odata-dataflows-migration.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Migrate data between Microsoft Dataverse environments using the dataflows
33
author: denisem-msft
44
ms.reviewer: jdaly
55
description: Migrate data between Microsoft Dataverse environments using dataflows OData connector.
6-
ms.date: 10/03/2022
6+
ms.date: 12/09/2022
77
ms.topic: article
88
ms.subservice: dataverse-developer
99
ms.author: demora
@@ -197,8 +197,8 @@ You can manually initiate a dataflow by selecting **(...)** in the dataflows lis
197197
## Limitations
198198

199199
- Many-to-many relationship data imports are not supported.
200-
201200
- Parent dataflows must be manually configured to run before child dataflows.
201+
- Mapping to Status and Status Reason fields is currently not supported. For more field mapping limitations see [Field mapping considerations for standard dataflows > Known limitations](/power-query/dataflows/get-best-of-standard-dataflows#known-limitations)
202202

203203

204204
[!INCLUDE[footer-include](../../includes/footer-banner.md)]

0 commit comments

Comments
 (0)