Skip to content

Commit 3900dfc

Browse files
authored
Merge branch 'main' into charankasu-patch-1
2 parents 91e48e8 + 1352250 commit 3900dfc

File tree

125 files changed

+1889
-849
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+1889
-849
lines changed

.openpublishing.publish.config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
],
6464
"branches_to_filter": [],
6565
"git_repository_url_open_to_public_contributors": "https://github.com/MicrosoftDocs/powerapps-docs",
66-
"git_repository_branch_open_to_public_contributors": "live",
66+
"git_repository_branch_open_to_public_contributors": "main",
6767
"skip_source_output_uploading": false,
6868
"need_preview_pull_request": true,
6969
"contribution_branch_mappings": {},

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "powerapps-docs/maker/portals/version-9.3.3.x.md",
5+
"redirect_url": "versions/version-9.3.3.x",
6+
"redirect_document_id": "false"
7+
},
38
{
49
"source_path": "powerapps-docs/maker/model-driven-apps/transition-web-app.md",
510
"redirect_url": "../../user/unified-interface",

powerapps-docs/developer/component-framework/reference/paging.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Total number of results on the server for the current query.
3131

3232
### hasNextPage
3333

34-
Whether the result set can be paged backwards.
34+
Whether the result set can be paged forwards.
3535

3636
**Type**: `boolean`
3737

@@ -57,4 +57,4 @@ Whether the result set can be paged backwards.
5757
[Power Apps component framework API reference](../reference/index.md)<br/>
5858
[Power Apps component framework overview](../overview.md)
5959

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

powerapps-docs/developer/component-framework/toc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
href: code-components-model-driven-apps.md
1111
- name: Code components for canvas apps
1212
href: component-framework-for-canvas-apps.md
13+
- name: Code components for portals (Preview)
14+
href: ../../maker/portals/component-framework.md
1315
- name: Get Power Apps CLI
1416
href: get-powerapps-cli.md
1517
- name: Learn Power Apps component framework
@@ -30,6 +32,8 @@
3032
href: add-custom-controls-to-a-field-or-entity.md
3133
- name: Add components to canvas apps
3234
href: component-framework-for-canvas-apps.md#add-components-to-a-canvas-app
35+
- name: Add components to portals (Preview)
36+
href: ../../maker/portals/component-framework-tutorial.md
3337
- name: Update existing code components
3438
href: updating-existing-controls.md
3539
- name: Publish code components on AppSource

powerapps-docs/developer/data-platform/appendix-app-certification-checklist.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ search.app:
1717
---
1818
# Appendix: App certification checklist
1919

20-
[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)]
2120

2221
The following checklist provides the list of validations performed by Microsoft during the certification process after you [submit](next-steps-submit-app-cloud-partner-portal.md) your app.
2322

23+
[!INCLUDE[cc-terminology](includes/cc-terminology.md)]
24+
2425
<table>
2526
<tbody>
2627
<tr>

powerapps-docs/developer/data-platform/appendix-app-design-best-practices-checklist.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ search.app:
1717
---
1818
# Appendix: App design best practices checklist
1919

20-
[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)]
20+
[!INCLUDE[cc-terminology](includes/cc-terminology.md)]
2121

2222
Use the following checklist to evaluate your app design.
2323

powerapps-docs/developer/data-platform/behavior-format-date-time-attribute.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,11 @@ search.app:
1717
---
1818
# Behavior and format of the date and time column
1919

20-
[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)]
21-
2220
If you have users and offices around the world, it is important to properly represent date and time values in multiple time zones. The `DateTimeAttributeMetadata` (<xref href="Microsoft.Dynamics.CRM.DateTimeAttributeMetadata?text=DateTimeAttributeMetadata EntityType" /> or <xref:Microsoft.Xrm.Sdk.Metadata.DateTimeAttributeMetadata> class) is used to define and manage columns of type `DateTime` in Microsoft Dataverse. Use the `DateTimeBehavior` property (For Organization Service see, <xref:Microsoft.Xrm.Sdk.Metadata.DateTimeAttributeMetadata>.<xref:Microsoft.Xrm.Sdk.Metadata.DateTimeAttributeMetadata.DateTimeBehavior>) to define whether to store date and time values with or without time zone information, and use the `DateTimeAttributeMetadata.Format` property to specify the display format of these columns.
2321

24-
25-
You can also use the customization area in Dataverse to define the behavior and format of the date and time columns. More information: [Behavior and format of the Date and Time column](/dynamics365/customer-engagement/customize/behavior-format-date-time-field).
22+
[!INCLUDE[cc-terminology](includes/cc-terminology.md)]
23+
24+
You can also use the customization area in Dataverse to define the behavior and format of the date and time columns. More information: [Behavior and format of the date and time column](/dynamics365/customer-engagement/customize/behavior-format-date-time-field).
2625

2726
> [!NOTE]
2827
> All date and time columns in Dataverse support values as early as 1/1/1753 12:00 AM.
@@ -42,7 +41,7 @@ If you have users and offices around the world, it is important to properly repr
4241
The following sample code demonstrates how to set a `UserLocal` behavior for a new date time column:
4342

4443
```csharp
45-
// Create a date time attribute for the Account entity
44+
// Create a date time attribute for the Account
4645
// with the UserLocal behavior
4746
dtAttribute = new DateTimeAttributeMetadata
4847
{
@@ -61,7 +60,7 @@ CreateAttributeRequest createAttributeRequest = new CreateAttributeRequest
6160
Attribute = dtAttribute
6261
};
6362
_serviceProxy.Execute(createAttributeRequest);
64-
Console.WriteLine("Created attribute '{0}' with UserLocal behavior\nfor the Account entity.\n",
63+
Console.WriteLine("Created attribute '{0}' with UserLocal behavior\nfor the Account.\n",
6564
dtAttribute.SchemaName);
6665
```
6766

@@ -173,13 +172,13 @@ _serviceProxy.Execute(updateRequest);
173172
Console.WriteLine("Updated the behavior and format of '{0}' to DateOnly.",
174173
retrievedAttributeMetadata.SchemaName);
175174

176-
// Publish customizations to the account entity
175+
// Publish customizations to the account
177176
PublishXmlRequest pxReq = new PublishXmlRequest
178177
{
179178
ParameterXml = String.Format("<importexportxml><entities><entity>account</entity></entities></importexportxml>")
180179
};
181180
_serviceProxy.Execute(pxReq);
182-
Console.WriteLine("Published customizations to the Account entity.\n");
181+
Console.WriteLine("Published customizations to the Account .\n");
183182

184183
```
185184

@@ -271,7 +270,7 @@ To resolve this, a user can either:
271270
### See also
272271

273272
[Sample: Convert date and time values](/dynamics365/customer-engagement/developer/org-service/sample-convert-date-time-behavior.md)
274-
[Behavior and format of the Date and Time column](/dynamics365/customer-engagement/developer/customize/behavior-format-date-time-field)
273+
[Behavior and format of the date and time column](/dynamics365/customer-engagement/developer/customize/behavior-format-date-time-field)
275274
[Customize column definitions](/dynamics365/customer-engagement/developer/customize-entity-attribute-metadata)
276275
<xref:Microsoft.Xrm.Sdk.Messages.ConvertDateAndTimeBehaviorRequest>
277276
<xref:Microsoft.Xrm.Sdk.Metadata.DateTimeAttributeMetadata>

powerapps-docs/developer/data-platform/browse-your-metadata.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ After you download the solution, you must import it to be able to use it.
3737

3838

3939
## Use the app
40+
4041
After you import the solution successfully, locate the app by selecting **Apps** in the left navigation pane; the app is listed as **Metadata Tools**.
4142

4243
![Metadata Tools app](media/metadata-tools.png)
@@ -50,24 +51,24 @@ On opening the app, **Entities** is the default view that lets you view all the
5051
You can perform the following actions:
5152

5253
- **View Entity Details**: Select a table to view using the [**Entity Metadata** view](#entity-metadata-view).
53-
- **Edit Entity**: Open the selected table form in the default organization, if the table supports this.
54-
- **Text Search**: Perform a text search to filter displayed entities using the following table properties: <xref:Microsoft.Xrm.Sdk.Metadata.EntityMetadata.SchemaName>, <xref:Microsoft.Xrm.Sdk.Metadata.EntityMetadata.LogicalName>, <xref:Microsoft.Xrm.Sdk.Metadata.EntityMetadata.DisplayName>, <xref:Microsoft.Xrm.Sdk.Metadata.EntityMetadata.ObjectTypeCode>, or <xref:Microsoft.Xrm.Sdk.Metadata.MetadataBase.MetadataId>.
55-
- **Filter Entities**: Set simple criteria to view a sub-set of entities. All criteria are evaluated using AND logic.
56-
- **Filter Properties**: Filter the properties displayed for any selected entity. There are nearly 100 properties in the list. Use this to select just the ones you are interested in.
54+
- **Edit Entity**: Open the selected form in the default organization, if the table supports this.
55+
- **Text Search**: Perform a text search to filter displayed tables using the following table properties: <xref:Microsoft.Xrm.Sdk.Metadata.EntityMetadata.SchemaName>, <xref:Microsoft.Xrm.Sdk.Metadata.EntityMetadata.LogicalName>, <xref:Microsoft.Xrm.Sdk.Metadata.EntityMetadata.DisplayName>, <xref:Microsoft.Xrm.Sdk.Metadata.EntityMetadata.ObjectTypeCode>, or <xref:Microsoft.Xrm.Sdk.Metadata.MetadataBase.MetadataId>.
56+
- **Filter Entities**: Set simple criteria to view a sub-set of tables. All criteria are evaluated using AND logic.
57+
- **Filter Properties**: Filter the properties displayed for any selected table. There are nearly 100 properties in the list. Use this to select just the ones you are interested in.
5758

5859
## Entity Metadata view
5960

60-
Select **Entity Metadata** to inspect individual entities.
61+
Select **Entity Metadata** to inspect individual tables.
6162

62-
![Entity Metadata view](media/metadata-tools-entity-metadata.png)
63+
![Metadata view](media/metadata-tools-entity-metadata.png "Metadata view")
6364

64-
You can perform the following actions for a single entity:
65+
You can perform the following actions for a single table:
6566

6667
- **Entity**: Select the table from the drop-down list that you want to view.
6768
- **Properties**: View all the properties for the table and filter the properties displayed.
6869

6970
- **Edit Entity**: Open the selected table edit form in the default organization, if the table supports this.
70-
- **Filter Properties**: Filter the properties displayed for any selected entity. There are nearly 100 properties in the list. Use this to select just the ones you are interested in.
71+
- **Filter Properties**: Filter the properties displayed for any selected table. There are nearly 100 properties in the list. Use this to select just the ones you are interested in.
7172

7273
- **Attributes**: View the table columns in a master/detail view. With this view you can:
7374

@@ -102,8 +103,8 @@ You can perform the following actions for a single entity:
102103
103104
### See also
104105

105-
[Developer Tools for Dataverse](developer-tools.md)<br />
106-
[Customize table definition](customize-entity-metadata.md)<br />
106+
[Developer tools for Dataverse](developer-tools.md)<br />
107+
[Customize table definitions](customize-entity-metadata.md)<br />
107108

108109

109110

powerapps-docs/developer/data-platform/calculated-rollup-attributes.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ search.app:
1717
---
1818
# Calculated and rollup columns
1919

20-
[!INCLUDE[cc-data-platform-banner](../../includes/cc-data-platform-banner.md)]
20+
*Calculated* and *rollup* columns free the user from having to manually perform calculations and focus on their work. System administrators can now easily define a field to contain the value of many common calculations without having to work with a developer. Developers can also leverage the platform capabilities to perform these calculations rather than within their own code.
2121

22-
*Calculated* and *rollup* column free the user from having to manually perform calculations and focus on their work. System administrators can now easily define a field to contain the value of many common calculations without having to work with a developer. Developers can also leverage the platform capabilities to perform these calculations rather than within their own code.
22+
[!INCLUDE[cc-terminology](includes/cc-terminology.md)]
2323

24-
[Video: Rollup and Calculated columns in Microsoft Dynamics CRM 2015](https://youtu.be/RoahCH1p3T8)
24+
[Video: Rollup and Calculated columns in Microsoft Dataverse](https://youtu.be/RoahCH1p3T8)
2525

2626
<a name="BKMK_CommonElements"></a>
2727

2828
## Common elements and characteristics
29-
Calculated and rollup column share some common elements and characteristics, for example:
29+
Calculated and rollup columns share some common elements and characteristics, for example:
3030

3131
- They’re read-only.
3232

@@ -69,7 +69,7 @@ search.app:
6969

7070
Calculated columns are calculated in real-time when they are retrieved. Calculated columns can be composed using different data types. For example, an Integer calculated column may reference values from Decimal or Currency columns. More information: [Define calculated columns](https://docs.microsoft.com/powerapps/maker/data-platform/define-calculated-fields).
7171

72-
Calculated column values are available in the retrieve plug-in pipeline. Post image of table record update or create contains the calculated column value in stage 40. More information: [Event execution pipeline](event-framework.md#event-execution-pipeline) and [Table Images](understand-the-data-context.md#table-images)
72+
Calculated column values are available in the retrieve plug-in pipeline. Post image of table record update or create contains the calculated column value in stage 40. More information: [Event execution pipeline](event-framework.md#event-execution-pipeline) and [Table images](understand-the-data-context.md#table-images)
7373

7474
### Limitations
7575
You can’t use values in calculated columns on a *logical value* in the same table to sort data returned by a query. Although your query can specify that the results should be ordered using a calculated column, the sort direction will be ignored and will not throw an error. If the calculated column references only simple values in the same record, sorting works normally. You can determine the sources used in a calculated column using the `SourceTypeMask` property on the column definitions. More information: [Logical columns](/dynamics365/customer-engagement/developer/introduction-to-entity-attributes.md#BKMK_LogicalAttributes)
@@ -186,7 +186,7 @@ search.app:
186186
```
187187

188188
### See also
189-
[Video: Rollup and Calculated columns in Microsoft Dynamics CRM 2015](https://youtu.be/RoahCH1p3T8)
189+
[Video: Rollup and calculated columns in Dataverse](https://youtu.be/RoahCH1p3T8)
190190
[Introduction to table columns](/dynamics365/customer-engagement/developer/introduction-to-entity-attributes)
191191
[Define calculated columns](https://docs.microsoft.com/powerapps/maker/data-platform/define-calculated-fields)
192192
[Define rollup columns](https://docs.microsoft.com/powerapps/maker/data-platform/define-rollup-fields)

powerapps-docs/developer/data-platform/catalog-catalogassignment.md

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Catalog and CatalogAssignment tables (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "Learn how to use the Catalog and CatalogAssignment tables to expose events in your solution"
44
ms.custom: ""
5-
ms.date: 03/31/2021
5+
ms.date: 04/01/2021
66
ms.reviewer: "pehecke"
77
ms.service: powerapps
88
ms.topic: "article"
@@ -18,6 +18,8 @@ search.app:
1818

1919
# Catalog and CatalogAssignment tables (Preview)
2020

21+
[This article is pre-release documentation and is subject to change.]
22+
2123
Use the [Catalog](reference/entities/catalog.md) and [CatalogAssignment](reference/entities/catalogassignment.md) tables to create a structure to expose actions used in your solution as business events. Microsoft Dataverse Business events is a new capability currently being developed. Business events will enable many scenarios to create integrations with many applications through Dataverse.
2224

2325
Your catalog will describe those events that are relevant to your solution so that people can use them. If you do not catalog the events relevant to your solution, they may not be available to people using your solution.
@@ -29,8 +31,8 @@ The first level catalog must represent your solution. Use multiple second-level
2931
For each second-level catalog that represents the categories within your solution, you will use the CatalogAssignment table to specify any Tables, Custom API, or Custom Process actions you want to be available as events. Only Custom API that are configured as Actions can be used.
3032

3133
> [!IMPORTANT]
32-
> In order for people to use Catalogs and Catalog Assignments, they must be given read access to these these records. Currently only the System Administrator has full access to the Catalog and Catalog Assignment tables.
33-
> You must grant **Read** access to the security roles assigned to any users who will need to use these records. These tables are found within the **Custom Entities** tab when you edit a security role.
34+
> In order for people to use Catalogs and Catalog Assignments, they must be given read access to these these tables. Currently only the System Administrator has full access to the Catalog and Catalog Assignment tables.
35+
> You must grant **Read** access to the security roles assigned to any users who will need to use these tables. These tables are found within the **Custom Entities** tab when you edit a security role.
3436
>
3537
> More information:
3638
> - [Edit a security role](/power-platform/admin/create-edit-security-role#edit-a-security-role)
@@ -91,6 +93,28 @@ When you make a CatalogAssignement to a table, any system bound operations for t
9193

9294
With this catalog, the following events will be available:
9395

96+
|Table |Event |Why available |
97+
|---------|---------|---------|
98+
|Account|Create<br />Update<br />Delete| Standard Data Operation |
99+
|Contact|Create<br />Update<br />Delete| Standard Data Operation |
100+
|Membership|Create<br />Update<br />Delete| Standard Data Operation |
101+
|N/A|`contoso_CustomerEnteredStore`|Explicit Catalog Assignment|
102+
|N/A|`contoso_CustomerVisitWebSite`|Explicit Catalog Assignment|
103+
|N/A|`contoso_CustomerPurchasedProduct`|Explicit Catalog Assignment|
104+
|N/A|`contoso_CustomerReturnedProduct`|Explicit Catalog Assignment|
105+
106+
Most tables will support **Create**, **Update**, and **Delete** events. There are some exceptions.
107+
108+
> [!NOTE]
109+
> More specialized events bound to tables are planned. As those events are enabled, your catalog assignments will include those events.
110+
>
111+
> For example:
112+
> - User-owned tables will include **GrantAccess**, **ModifyAccess**, **RevokeAccess** events
113+
> - Those tables that support the **Merge** action will include that event.
114+
115+
116+
117+
<!-- Describes events to be enabled in future
94118
|Table |Event |Why available |
95119
|---------|---------|---------|
96120
|Account|Create<br />Update<br />Delete| Standard Data Operation |
@@ -111,6 +135,8 @@ With this catalog, the following events will be available:
111135
- Certain system tables support special operations, such as Merge.
112136
- Any custom table will not have any additional events, unless they are user-owned.
113137
138+
-->
139+
114140
Any Custom API or Custom Process Actions, even if they are bound to a table, must be explicitly assigned.
115141

116142
## Catalog table columns
@@ -483,4 +509,4 @@ For example:
483509

484510

485511

486-
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
512+
[!INCLUDE[footer-include](../../includes/footer-banner.md)]

0 commit comments

Comments
 (0)