Skip to content

Commit fd2dbb5

Browse files
committed
Merge branch 'main' into jdaly-main-discovery-unification
2 parents cf50465 + 3e88ce1 commit fd2dbb5

File tree

96 files changed

+1142
-564
lines changed

Some content is hidden

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

96 files changed

+1142
-564
lines changed

powerapps-docs/developer/component-framework/reference/mode/trackcontainerresize.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ The following table shows the strategies that you can use to control the height
4242
| Canvas apps | `dataset` & `field` | `height: allocatedWidth` | `width: allocatedHeight` |
4343
| Canvas apps | `dataset` & `field` (full screen mode) | `height: "100%"` | `width: "100%"` |
4444

45-
If the of `allocatedWidth` and `allocatedHeight` change after the first `updateView` is called, then a subsequent `updateView` is called with "layout" added to the `context.updatedProperties`. More information: [UpdatedProperties](..\updatedproperties.md).
45+
If the values of `allocatedWidth` and `allocatedHeight` change after the first `updateView` is called, then a subsequent `updateView` is called with "layout" added to the `context.updatedProperties`. More information: [UpdatedProperties](..\updatedproperties.md).
4646

4747
## Available for
4848

powerapps-docs/developer/data-platform/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,8 @@
407407
href: isv-app-usage-analytics.md
408408
- name: Install failures analytics
409409
href: isv-install-failure-analytics.md
410+
- name: Auto App Updates (Preview)
411+
href: isv-app-management-autoupdate.md
410412
- name: Create applications
411413
href: connect-dataverse.md
412414
items:

powerapps-docs/developer/data-platform/application-insights-ilogger.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: "Write Telemetry to your Application Insights resource using ILogger (preview)(Microsoft Dataverse) | Microsoft Docs"
2+
title: "Write Telemetry to your Application Insights resource using ILogger (Microsoft Dataverse) | Microsoft Docs"
33
description: "When you enable Application Insights for your organization, any plug-ins written using the ILogger Interface provided in the SDK will write telemetry to your Application Insights resource."
4-
ms.date: 04/03/2022
4+
ms.date: 07/14/2022
55
author: divka78
66
ms.author: dikamath
77
manager: sunilg
@@ -18,12 +18,10 @@ contributors:
1818
- phecke
1919
---
2020

21-
# Write Telemetry to your Application Insights resource using ILogger (Preview)
22-
23-
[!INCLUDE [cc-beta-prerelease-disclaimer](../../includes/cc-beta-prerelease-disclaimer.md)]
21+
# Write Telemetry to your Application Insights resource using ILogger
2422

2523
> [!IMPORTANT]
26-
> To use this capability you must first enable the Application Insights integration preview feature. More information: [Preview: Analyze model-driven apps and Microsoft Dataverse telemetry with Application Insights](/power-platform/admin/analyze-telemetry)<p/>
24+
> To use this capability you must first enable the Application Insights integration feature. More information: [Analyze model-driven apps and Microsoft Dataverse telemetry with Application Insights](/power-platform/admin/analyze-telemetry)<p/>
2725
> There is presently no support of `ILogger` within a plug-in profiling/debug session of the Plug-in Registration tool or the Power Platform Tools extension for Visual Studio.
2826
2927
When you enable Application Insights for your organization, any plug-ins written using the [ILogger Interface](/dotnet/api/microsoft.xrm.sdk.plugintelemetry.ilogger) provided in the Organization Service SDK assemblies will write telemetry to your Application Insights resource.
@@ -354,4 +352,4 @@ The formatted message text is captured as part of the `customDimensions`.
354352
[PluginTraceLog Table](reference/entities/plugintracelog.md)
355353

356354

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

powerapps-docs/developer/data-platform/configure-entity-relationship-cascading-behavior.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ The `CascadeConfiguration` (<xref:Microsoft.Xrm.Sdk.Metadata.CascadeConfiguratio
109109
### About the assign action
110110
The assign action allows the owner, the Owning Business Unit or both owner and business unit updates to be cascaded down to all child records when the parent record is updated.
111111

112-
#### Allowed record ownership across business unites not enabled
112+
#### Allowed record ownership across business units not enabled
113113
When the [allow record ownership across business units](/power-platform/admin/wp-security-cds#to-enable-this-matrix-data-access-structure-preview) is not enabled, the Owning Business Unit column can't be explicitly updated when changing the record’s owner. The following lists the cascading behaviors when the parent’s record owner is updated.
114114

115115
If you update the owner:
@@ -125,7 +125,7 @@ If you update the owner:
125125
- Child records’ owner is not updated (no cascade)
126126
- Child records’ business unit is not updated (no cascade)
127127

128-
#### Allowed record ownership across business unites is enabled
128+
#### Allowed record ownership across business units is enabled
129129
When [allow record ownership across business units](/power-platform/admin/wp-security-cds#to-enable-this-matrix-data-access-structure-preview) is enabled,
130130
the Owning Business Unit column can be explicitly updated when changing the record’s owner. The following lists the cascading behaviors when the parent’s record owner and/or the business unit is updated.
131131

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

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ In this article, we walk you through how to migrate data between Dataverse envir
4646

4747
1. When importing relationships, multiple dataflows are required.
4848

49-
Tables that are one (parent/independent) to many (children/dependent) require separate dataflows. Configure the parent dataflow to run before any child tables, since the data in the parent needs to be loaded first to correctly map to the columns in the corresponding child tables.
49+
Tables that are one (parent/independent) to many (children/dependent) require separate dataflows. Configure the parent dataflow to run before any child tables, since the data in the parent needs to be loaded first to correctly map to the columns in the corresponding child tables.
50+
Additionally, you must create an [alternate key](/powerapps/maker/data-platform/define-alternate-keys-reference-records?WT.mc_id=DX-MVP-5003800) in the parent table before being given the option to set a lookup column on the child table. Without a key defined on a parent table, you will be unable to populate lookup columns on any child tables.
5051

5152
## Step 2: Get the OData endpoint
5253

@@ -96,7 +97,6 @@ In the **target** environment, create a new dataflow with the OData connector.
9697
> [!div class="mx-imgBorder"]
9798
> ![Confirm the column values are correct.](./media/enter-odata-connector-parameters.png "Confirm the column values are correct")
9899
99-
100100
| Column | Description |
101101
|--------------------------|--------------------------------------------------------------------------------------------------------------------------------------|
102102
| URL | Provide the Service Root URL in the URL column of the connection settings. |
@@ -148,13 +148,11 @@ For each table chosen, select the behavior for importing that table in these set
148148
- **Load to existing table (recommended)**
149149

150150
- The dataflow syncs data from the source environment's table to the target environment, and the same table schema is already defined in the target environment.
151-
152-
- Ideally, use the same solution in both target and source environments to make data transfer seamless. Another advantage to having a predefined tables is more control over which solution the tables is defined in and the prefix.
153-
154-
- Choose **Delete rows that no longer exist in the query output**. This ensures that the relationships will map correctly because it maintains the values for the lookups.
155-
151+
- Ideally, use the same solution in both target and source environments to make data transfer seamless. Another advantage to having a predefined table is more control over which solution the table is defined in and the prefix.
152+
- Choose **Delete rows that no longer exist in the query output**. This ensures that the relationships will map correctly because it maintains the values for the lookups. To use this feature, you must first define an [alternate key](https://docs.microsoft.com/en-us/powerapps/maker/data-platform/define-alternate-keys-reference-records?WT.mc_id=DX-MVP-5003800) on the target/existing table so the dataflow can determine whether to update existing records or create new ones.
153+
> [!NOTE]
154+
> This option should only be used if the goal is to make data in source and target the same. If another process in the destination environment adds data to the same table (or if there is other existing data in the table) it will be deleted by this dataflow.
156155
- If the schema is identical in both source and target tables, you can select **Auto map** to quickly map the columns.
157-
158156
- Requires a key configuration in the target environment (as the unique identifier columns are not available to modify).
159157

160158
> [!IMPORTANT]
@@ -163,7 +161,6 @@ For each table chosen, select the behavior for importing that table in these set
163161
- **Load to new table (not recommended)**
164162

165163
- Ideally there should be a table predefined in the target environment from the same solution import as the source environment. However, there are cases where this might not be feasible, so this is an option if there is no existing table to load to.
166-
167164
- It creates a new custom table in the target environment's default solution.
168165

169166
- There is an option to **Do not load**, but do not include tables in the dataflow that are not being loaded. You can select **Back** from this menu to return to the Power Query menu and remove the tables that are not needed.

powerapps-docs/developer/data-platform/dataverse-sql-query.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "Use SQL to query data (Microsoft Dataverse) | Microsoft Docs" # Intent and product brand in a unique string of 43-59 chars including spaces
33
description: "Learn how to query Microsoft Dataverse table data using SQL." # 115-145 characters including spaces. This abstract displays in the search result.
44
ms.custom: ""
5-
ms.date: 03/12/2021
5+
ms.date: 07/08/2022
66
ms.reviewer: "pehecke"
77

88
ms.topic: "article"
@@ -99,6 +99,10 @@ Dataverse choice columns are represented as \<choice\>Name and \<choice\>Label i
9999
>[!TIP]
100100
> After making changes to labels for a choice column, the table needs to have customizations published.
101101
102+
### Reported SQL version
103+
The Dataverse TDS endpoint emulates Microsoft SQL Server read-only query capabilities over the Dataverse business logic. Dataverse returns the current SQL Azure version 12.0.2000.8 for `select @@version`.
104+
105+
102106
## Limitations
103107
104108
There is an 80-MB maximum size limit for query results returned from the Dataverse endpoint. Consider using data integration tools such as [Azure Synapse Link for Dataverse](../../maker/data-platform/export-to-data-lake.md) and [dataflows](/power-bi/transform-model/dataflows/dataflows-introduction-self-service) for large data queries that return over 80 MB of data. More information: [Importing and exporting data](../../maker/data-platform/import-export-data.md)

powerapps-docs/developer/data-platform/email-activity-entities.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ contributors:
2222

2323
[!INCLUDE[cc-terminology](includes/cc-terminology.md)]
2424

25-
The email activity lets you track and manage email communications with customers. Microsoft Dataverse includes the Email Router software that manages the routing of email to or from Dataverse. The email activity is delivered using email protocols. Email Router supports the following email protocols: Exchange Web services, POP3, and SMTP. In addition to the Email Router software, the email activity can also be delivered by using Dynamics 365 for Outlook.
25+
The email activity lets you track and manage email communications with customers.
2626

2727
<a name="Actions"></a>
2828

@@ -121,4 +121,4 @@ ObjectId = new EntityReference(Template.EntityLogicalName, _templateId), ObjectT
121121
[ActivityMimeAttachment table](/reference/entities/activitymimeattachment.md)
122122

123123

124-
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
124+
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: Auto App Updates (Preview) | Microsoft Docs
3+
description: Learn about the latest auto update feature for apps.
4+
ms.date: 06/30/2022
5+
author: angela21k
6+
ms.author: angelakim
7+
ms.reviewer: jdaly
8+
suite: powerapps
9+
ms.topic: article
10+
ms.subservice: dataverse-developer
11+
search.audienceType:
12+
- developer
13+
search.app:
14+
- PowerApps
15+
contributors:
16+
- JimDaly
17+
---
18+
19+
# Auto App Updates (Preview)
20+
21+
[!INCLUDE [cc-preview-features-definition](../../includes/cc-preview-features-definition.md)]
22+
23+
App Auto Update is a new feature in public preview that allows automatic updates of applications installed through AppSource. This feature helps both publishers and customers keep software up to date in a simple and controlled way with minimal administrative overhead. 
24+
25+
Automatic updates in the preview will be limited to: 
26+
27+
- **Explicit tenant admin opt-in**: Tenant admin user must opt-in from the Power Platform Admin center to enable the feature.
28+
29+
- **Pre-approved publishers**: Tenant admin user must indicate which publishers are permitted to automatically update apps in their environment once opted-in from the Power Platform Admin center.
30+
31+
- **Dark hours only**: To further minimize impact, automatic updates will only happen during dark hours defined by either the customer or at geo level. 
32+
33+
## Enabling Auto App Update 
34+
35+
> [!NOTE]
36+
> Publishers do not require additional action to enable automatic updates for their apps. Only tenant admin users are required to act if they want to opt-in to this feature for select publishers.
37+
38+
1. Log into the Power Platform Admin center as an admin user. From the Environments page, select an environment and click on **Settings**.
39+
40+
:::image type="content" source="media/auto-app-update-0.jpg" alt-text="Power Platform Admin Center Environment":::
41+
42+
1. From the environment settings page, under the **Updates** section, click to open the **App Update Settings** page. 
43+
44+
:::image type="content" source="media/auto-app-update-1.jpg" alt-text="Power Platform Admin Center Environment Settings":::
45+
46+
1. Toggle the configurator to **'On'** to opt-in to the feature.  From the drop-down list of publishers, select for which publishers you want to automatically update apps.
47+
48+
:::image type="content" source="media/auto-app-update-2.jpg" alt-text="Configure App Update Settings":::
49+
50+
1. Click **Save** to keep your changes.
51+
52+
53+
## Monitoring Opt-in Environments in ISV Studio
54+
55+
As a publisher with access to ISV Studio, you can view details about your automatic updates and opt-in rates.
56+
57+
1. Login to ISV Studio. From the navigation menu, click on **Analytics** and **Published apps.**
58+
Graphical user interface, application
59+
60+
:::image type="content" source="media/auto-app-update-3.jpg" alt-text="ISV Studio Published Apps":::
61+
62+
1. Select a specific app and click the **Auto Updates** tab to view opt-in rates for publishers and environments, which organizations have opted out, as well as a detailed list of version history.
63+
64+
:::image type="content" source="media/auto-app-update-4.png" alt-text="ISV Studio Auto Updates":::
65+
66+
1. From the Version Update History table, click **View Details** to view details about the deployment status by region.
67+
68+
:::image type="content" source="media/auto-app-update-5.jpg" alt-text="ISV Studio Version Update Details":::
69+
70+
> [!NOTE]
71+
> The Cancel Deployment button will cancel automatic updates for any regions with release status in progress or to be scheduled.
72+
73+
### See also
74+
75+
[Introduction to ISV Studio for the Power Platform](isv-app-management.md)
76+
[Home page](isv-app-management-homepage.md)<br/>
77+
[App page](isv-app-management-apppage.md)<br/>
78+
[AppSource checker](isv-app-management-appsource-checker.md)<br/>
79+
[Connector Certification](isv-app-management-certification.md)
80+
81+
82+
[!INCLUDE[footer-include](../../includes/footer-banner.md)]
Loading
Loading

0 commit comments

Comments
 (0)