Skip to content

Commit c5161fe

Browse files
authored
Merge pull request #9233 from MicrosoftDocs/main
pushing to live
2 parents 5651bff + 2be9468 commit c5161fe

17 files changed

+172
-17
lines changed

powerapps-docs/developer/data-platform/fetchxml/order-rows.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@ If you want to use *descending* order, set the `descending` attribute to `true`.
5757
</fetch>
5858
```
5959

60-
## Process `link-entity` orders last
60+
## Process `link-entity` orders first
6161

62-
Dataverse always orders attributes specified by the `link-entity` before attributes for the `entity` element.
62+
Dataverse always orders attributes specified by the `link-entity` after attributes for the `entity` element.
6363

6464
The following example shows a conventional ordering pattern for both `link-entity` attributes and `entity` attributes.
6565

@@ -76,20 +76,22 @@ The following example shows a conventional ordering pattern for both `link-entit
7676
alias='parentaccount'>
7777
<attribute name='name'
7878
alias='parentaccount' />
79+
<!-- The link-entity parentaccount name -->
7980
<order attribute='name' />
8081
</link-entity>
82+
<!-- The entity account name -->
8183
<order attribute='name' />
8284
</entity>
8385
</fetch>
8486
```
8587

8688
In this case, the results are ordered using following attributes:
8789

88-
- First => `parentaccountname.name`
89-
- Last => `account.name`
90+
- First => `account.name`
91+
- Last => `parentaccountname.name`
9092

9193

92-
To ensure the `link-entity` order isn't applied first, move the `order` element from the `link-entity` element to the `entity` element and use the `entityname` attribute on the `order` element to refer to the `link-entity` `alias` value.
94+
To ensure the `link-entity` order is applied first, move the `order` element from the `link-entity` element to the `entity` element above the other `order` element, and use the `entityname` attribute on the `order` element to refer to the `link-entity` `alias` value.
9395

9496

9597
```xml
@@ -106,17 +108,19 @@ To ensure the `link-entity` order isn't applied first, move the `order` element
106108
<attribute name='name'
107109
alias='parentaccount' />
108110
</link-entity>
109-
<order attribute='name' />
111+
<!-- The link-entity parentaccount name -->
110112
<order entityname='parentaccount'
111113
attribute='name' />
114+
<!-- The entity account name -->
115+
<order attribute='name' />
112116
</entity>
113117
</fetch>
114118
```
115119

116120
Now, the results are ordered using the following attributes:
117121

118-
- First => `account.name`
119-
- Last => `parentaccount.name`
122+
- First => `parentaccount.name`
123+
- Last => `account.name`
120124

121125
## Ordering lookup and choice columns
122126

powerapps-docs/developer/data-platform/fetchxml/reference/order.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ This example return account records in ascending order by `createdon`, `name`, a
4646
|`attribute`|Yes|The `name` of the [attribute element](attribute.md) to sort the data by.|
4747
|`alias`|No|The `alias` of the [attribute element](attribute.md) to sort the data by|
4848
|`descending`|No|Whether to sort the data in descending order.|
49-
|`entityname`|No|Use this to specify sort order for `link-entity` elements so that they are not applied first. In an `order` within an `entity` element, set `entityname` to the `alias` value of a `link-entity`. [Learn how to apply `link-entity` orders last](../order-rows.md#process-link-entity-orders-last)|
49+
|`entityname`|No|Use this attribute to specify sort order for `link-entity` elements so that they aren't applied last. In an `order` within an `entity` element, set `entityname` to the `alias` value of a `link-entity`. [Learn how to apply `link-entity` orders first](../order-rows.md#process-link-entity-orders-first)|
5050

5151
## Parent elements
5252

powerapps-docs/maker/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1845,6 +1845,8 @@
18451845
href: ../mobile/files-images-offline-canvas-apps.md
18461846
- name: Work with canvas apps offline (preview)
18471847
href: ../mobile/canvas-mobile-offline-working.md
1848+
- name: Set an app as a startup app (preview)
1849+
href: ../mobile/set-startup-app-mobile.md
18481850
- name: Troubleshoot issues in the mobile app
18491851
items:
18501852
- name: Troubleshoot issues in the Power Apps mobile app

powerapps-docs/maker/canvas-apps/application-insights.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ In this quickstart, we use a canvas app called Kudos to explore concepts of syst
2727
- You must have access to the [Azure portal](https://portal.azure.com).
2828
- You must have the permissions to [create Azure resources](/azure/role-based-access-control/quickstart-assign-role-user-portal).
2929

30+
> [!NOTE]
31+
> To view telemetry information, your tenant admin must enable **Canvas app insights**. Sign in as an admin in [Power Platform admin center](https://admin.powerplatform.microsoft.com/). Go to **Settings** > **Tenant settings** > **Canvas app insights**. In the **Canvas app insights** pane, set the toggle to **On** and save your changes.
32+
> Fore more information, see [Tenant settings](/power-platform/admin/tenant-settings).
33+
3034
### Optional
3135

3236
- Download and install the Kudos app from the [Employee Experience Starter Kit](https://powerapps.microsoft.com/blog/powerapps-employee-experience-starter-kit). You can also use an existing app instead.

powerapps-docs/maker/data-platform/create-connection-reference.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,11 @@ When an action is added to a solution flow, Power Automate will try to reuse exi
8282

8383
## Share connections with another user so flows can be enabled
8484

85-
When a flow is turned on (enabled), the user turning on the flow needs to own all the connections. This is usually accomplished by having the flow owner create the connections inside all the connection references that the flow uses. If a user other than the flow owner provides the connections on a flow, then the flow needs to be turned on by the owner of those connections or the connections need to be shared with the user who is turning on the flow.
85+
When a flow is turned on (enabled), the user turning on the flow needs to own or have permission to use all the connections in the flow. This is usually accomplished by having the flow owner create the connections inside all the connection references that the flow uses. If a user other than the flow owner provides the connections on a flow, then the flow needs to be turned on by the owner of those connections or the connections need to be shared with the user who is turning on the flow.
8686

8787
> [!NOTE]
8888
>
89-
> Connections can only be explicitly shared with a user representing a service principal.
89+
> [OAuth connections](/connectors/custom-connectors/#2-secure-your-api) can only be explicitly shared with a user representing a service principal.
9090
9191
### Manual sharing of connections for flow enablement
9292

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

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ A table defines information that you want to track in the form of rows (records)
2525

2626
Tables appear in Power Apps as one of these different types:
2727

28-
- **Standard**: Several standard tables, also known as out-of-box tables, are included with a Power Platform environment, that includes Microsoft Dataverse. Account, business unit, contact, task, and user tables are examples of standard tables in Dataverse. Most of the standard tables included with Dataverse can be customized. Tables that are imported as part of a managed solution and set as customizable also appear as standard tables. Any user with appropriate privileges can customize these tables where the table property has customizable set to true.
28+
- **Standard**: Several standard tables, also known as out-of-box tables, are included with a Power Platform environment that includes Microsoft Dataverse. Account, business unit, contact, task, and user tables are examples of standard tables in Dataverse. Most of the standard tables included with Dataverse can be customized. Tables that are imported as part of a managed solution and set as customizable also appear as standard tables. Any user with appropriate privileges can customize these tables where the table property has customizable set to true.
2929
- **Activity**: Are a special kind of table and are best for rows that have an activity-based element, which can include a subject, start time, stop time, due date, and duration. Dataverse already comes with several out-of-the-box activity tables, such as appointment, task, email, and phone call. More information: [Activity tables](#activity-tables)
3030
- **Virtual**: Are when you need the table to be populated with data from an external source outside of Dataverse.
3131
- **Elastic**: Are for when the table will store a very large dataset in excess of tens of millions of rows.
@@ -60,14 +60,45 @@ Enable activities to add activities to a table and use the Regarding lookup for
6060

6161
2. On the left nav, select **Tables**, and then open the table you want.
6262

63-
3. Select **Properties**.
63+
3. Select **Properties**.
6464

65-
4. Expand **Advanced options**, and then select **Creating a new activity**.
65+
4. Expand **Advanced options**, and then select **Creating a new activity**.
6666

6767
> [!IMPORTANT]
6868
> Once enabled this setting can't be disabled.
6969
5. Select **Save**.
7070

71+
### Enable users to associate activities to multiple records (preview)
72+
73+
[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)]
74+
75+
Users sometimes need to associate an email to multiple records. For example, a customer sends an email that is related to multiple cases. The existing Regarding lookup only allows a user to relate an email to a single parent record. Email records can now be associated to multiple records such as accounts, contacts, leads, opportunities, and cases through a new [activity party type](../../developer/data-platform/activityparty-entity.md#activity-party-types) column named **related**. When an email is associated to multiple records, it appears in the [timeline](../../user/add-activities.md) for each of the associated records.
76+
77+
> [!IMPORTANT]
78+
>
79+
> - This is a preview feature.
80+
> - [!INCLUDE [preview-tags](../../includes/cc-preview-features-definition.md)]
81+
82+
The related column isn't added to email form by default. To enable users to use this new column, add the **related** column to the email form. For information about how to add a column to a form, go to [add columns to a form](../../maker/model-driven-apps/add-move-or-delete-fields-on-form.md#add-columns-to-a-form).
83+
84+
After you add the related column to the form, users can associate an email record with other related party records (parties) like cases or opportunities.
85+
86+
#### Differences between regarding and related columns
87+
88+
While there are similarities between the regarding and related columns, the following are important differences to note:
89+
90+
- **Supported tables**
91+
The related column is currently only available for the Email table. The related column doesn't currently support the same relationships utilized by the regarding column. The list of supported tables is currently limited to the tables that [can have a contact email](../../maker/data-platform/create-edit-entities-portal.md#advanced-options).
92+
93+
- **Relationship type**
94+
The regarding column acts as a [parental relationship](../../maker/data-platform/create-edit-entity-relationships.md#parental-table-relationships) from a parent record. For example, if an account has multiple activities and is later deleted, the same action is automatically applied to the child activity records. The related column isn't a parental relationship. Actions performed on related records don't affect the related activities.
95+
96+
- **When the column value is set**
97+
After the related column is added to the email form, users can manually add one or more records to indicate the records are related to the activity. The regarding and related columns are independent. Setting a value for the regarding lookup column doesn't affect the values for related. When a new email is related to an existing email (for example, as a reply), the values from the related and regarding columns of the correlated email are copied to the new activity. However, when you create a new email from the timeline control within a record’s context, the related column isn't automatically set to the current record. This behavior can be modified by enabling an [OrgDBOrgSetting](/power-platform/admin/orgdborgsettings) named AddParentEntityToRelatedOnNewActivityCreate.
98+
99+
- **Outlook add-in scenarios**
100+
Some features such as Dynamics 365 App for Outlook and Copilot for Sales include an ability to save an Outlook email as an email record while also setting the regarding column. These features don't set the value of the related column.
101+
71102
## Table ownership
72103

73104
There are two different types of standard and custom table ownership. When you create a custom table the ownership options are **User or team** or **Organization** owned. Once a table is created, the ownership type can't be changed.
@@ -82,11 +113,11 @@ Notice that there are a few Dataverse system tables that are similar to standar
82113
- **Business Unit**. A few system tables are business-owned. These include Business Unit, Calendar, Team, and Security Role tables.
83114

84115
> [!IMPORTANT]
85-
> After a custom table is created, you can't change the ownership. Before you create a table, make sure that you choose the correct type of ownership. If you later determine that your custom table must be of a different type, you have to delete it and create a new one.
116+
> After a custom table is created, you can't change the ownership. Before you create a table, make sure that you choose the correct type of ownership. If you later determine that your custom table must be of a different type, you have to delete it and create a new one.
86117
87118
## Virtual tables
88119

89-
A virtual table is a custom table in Dataverse that has columns containing data from an external data source. Virtual tables appear in your app to users as regular table rows, but contain data that is sourced from an external database dynamically at runtime, such as an Azure SQL Database. Rows based on virtual tables are available in all clients including custom clients developed using the Dataverse web services. More information: [Create and edit virtual tables that contain data from an external data source](create-edit-virtual-entities.md)
120+
A virtual table is a custom table in Dataverse that has columns containing data from an external data source. Virtual tables appear in your app to users as regular table rows, but contain data that is sourced from an external database dynamically at runtime, such as an Azure SQL Database. Rows based on virtual tables are available in all clients including custom clients developed using the Dataverse web services. More information: [Create and edit virtual tables that contain data from an external data source](create-edit-virtual-entities.md)
90121

91122
## Elastic tables
92123

@@ -97,5 +128,4 @@ Elastic tables offer performance benefits over standard tables when the table co
97128
[Create tables](./data-platform-create-entity.md)<br/>
98129
[Edit tables](./edit-entities.md)
99130

100-
101131
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)