Skip to content

Commit f548d68

Browse files
authored
Merge branch 'main' into edit-19790
2 parents 0cbb179 + e82b55c commit f548d68

File tree

71 files changed

+462
-328
lines changed

Some content is hidden

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

71 files changed

+462
-328
lines changed

powerapps-docs/developer/component-framework/react-controls-platform-libraries.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ After you build the control, you can package it inside solutions and use it for
6767

6868
## Differences from standard components
6969

70-
Thi section describes the differences between a React component and a standard component.
70+
This section describes the differences between a React component and a standard component.
7171

7272
### ControlManifest.Input.xml
7373

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Indicates that all column values for each row are returned. It is the same as not adding any [attribute elements](../attribute.md). We don't recommend using this element for most cases.
1+
Indicates that all non-null column values for each row are returned. It is the same as not adding any [attribute elements](../attribute.md). We don't recommend using this element for most cases.

powerapps-docs/developer/data-platform/fetchxml/retrieve-data.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Use FetchXml to retrieve data
33
description: Learn how to use the Dataverse SDK for .NET or Web API to send a request to retrieve data using FetchXml
4-
ms.date: 02/29/2024
4+
ms.date: 07/16/2024
55
ms.reviewer: jdaly
66
ms.topic: how-to
77
author: pnghub
@@ -61,7 +61,7 @@ static EntityCollection RetrieveMultipleRequestExample(IOrganizationService serv
6161
Pass your FetchXml query as a URL-encoded string value to the entity set collection using the `fetchXml` query parameter.
6262

6363
> [!NOTE]
64-
> Unlike queries that use the OData syntax, FetchXML queries sent using Web API don't return properties with null values.
64+
> Unlike queries that use the OData syntax, FetchXML queries sent using Web API don't return properties with null values. [Learn more about this behavior](#null-column-values-are-not-returned)
6565
6666
For example, if you want to retrieve data from the [account entity set](xref:Microsoft.Dynamics.CRM.account), you will compose a fetchXml query setting the [entity element](reference/entity.md) `name` parameter to the `account`.
6767

@@ -147,6 +147,12 @@ The length of a URL in a `GET` request [is limited to 32 KB (32,768 characters)]
147147

148148
---
149149

150+
## Null column values are not returned
151+
152+
When a table column contains a null value, or if the column wasn't requested, the record returned won't include the value. There isn't a key to access it or a value to return. The absence of the attribute indicates that it's null. This is the behavior using the SDK for .NET. [Learn more about this behavior](../org-service/entity-operations-query-data.md#null-column-values-are-not-returned)
153+
154+
Columns that are not valid for read always return null values. The definition of these columns have the [AttributeMetadata.IsValidForRead](/dotnet/api/microsoft.xrm.sdk.metadata.attributemetadata.isvalidforread) property set to false.
155+
150156
## Next steps
151157

152158
Learn how to select columns.

powerapps-docs/developer/data-platform/file-column-data.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,6 @@ sample_filecolumn: <file id>
6767
sample_filecolumn_name: 25mb.pdf
6868
```
6969

70-
> [!NOTE]
71-
> You must explicitly request the column to return the file id. If you use [ColumnSet.AllColumns](xref:Microsoft.Xrm.Sdk.Query.ColumnSet.AllColumns) to true in your query the file column will not be returned. If you used `new ColumnSet(true)` in the function above, the result would be a <xref:System.Collections.Generic.KeyNotFoundException?displayProperty=fullName>.
72-
7370
More information:
7471

7572
- [What is the SDK for .NET](org-service/overview.md)

powerapps-docs/developer/model-driven-apps/clientapi/clientapi-grid-context.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
title: "Client API grid context in model-driven apps| MicrosoftDocs"
33
description: "Describes the client api grid context"
4-
author: jasongre
5-
ms.author: jasongre
4+
author: fikaradz
5+
ms.author: fikaradz
66
ms.date: 04/18/2024
77
ms.reviewer: jdaly
88
ms.topic: "conceptual"

powerapps-docs/developer/model-driven-apps/clientapi/reference/Xrm-Utility/refreshParentGrid.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
title: "refreshParentGrid (Client API reference) in model-driven apps| MicrosoftDocs"
33
description: Includes description and supported parameters for the refreshParentGrid method.
4-
author: jasongre
5-
ms.author: jasongre
4+
author: fikaradz
5+
ms.author: fikaradz
66
ms.date: 03/12/2022
77
ms.reviewer: jdaly
88
ms.topic: reference

powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onchange.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
title: "Grid OnChange event (Client API reference) in model-driven apps| MicrosoftDocs"
33
description: Includes description and supported parameters for the grid OnChange event.
4-
author: jasongre
5-
ms.author: jasongre
4+
author: fikaradz
5+
ms.author: fikaradz
66
ms.date: 03/12/2022
77
ms.reviewer: jdaly
88
ms.topic: reference

powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onrecordselect.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
title: "Grid OnRecordSelect event (Client API reference) in model-driven apps| MicrosoftDocs"
33
description: Includes description and supported parameters for the grid OnRecordSelect event.
4-
author: jasongre
5-
ms.author: jasongre
4+
author: fikaradz
5+
ms.author: fikaradz
66
ms.date: 06/29/2023
77
ms.reviewer: jdaly
88
ms.topic: reference

powerapps-docs/developer/model-driven-apps/clientapi/reference/events/grid-onsave.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
title: "Grid OnSave event (Client API reference) in model-driven apps| MicrosoftDocs"
33
description: Includes description and supported parameters for the grid OnSave event.
4-
author: jasongre
5-
ms.author: jasongre
4+
author: fikaradz
5+
ms.author: fikaradz
66
ms.date: 09/15/2022
77
ms.reviewer: jdaly
88
ms.topic: reference
@@ -14,19 +14,19 @@ contributors:
1414
---
1515
# Grid OnSave event (Client API reference)
1616

17-
The `OnSave` event occurs before sending the updated information to the server, and when any of the following occurs:
17+
The `OnSave` event occurs before sending the updated information to the server, and when any of the following occurs:
1818

19-
- There is a change in the record selection.
19+
- There's a change in the record selection.
2020
- The user explicitly triggers a save operation using the editable grid's save button.
2121
- The user applies a sort, filter, group, pagination, or navigation operation from the editable grid while there are pending changes.
2222

2323
Some important points to consider for the `OnSave` event:
2424

25-
- If a user edits multiple columns of the same record in sequence, the OnSave event will only be fired once to ensure optimal performance and form behavior compatibility.
26-
- Editable grid and the parent form have separate save buttons. Selecting the save button in one will not save changes in the other.
27-
- Editable grid does not save pending changes when navigation operations are performed outside of its context. If the control has unsaved data, that data may be lost. Consequently, the `OnSave` event may not fire. For example, this could happen when navigating to a different record using a form lookup column or through the ribbon.
28-
- Selecting the refresh button in the editable grid causes it to discard any pending changes, and the `OnSave` event won't be fired.
29-
- Editable grid control does not implement an auto-save timer.
25+
- If a user edits multiple columns of the same record in sequence, the `OnSave` event occurs only once to ensure optimal performance and form behavior compatibility.
26+
- Editable grid and the parent form have separate save buttons. Selecting the save button in one doesn't save changes in the other.
27+
- Editable grid doesn't save pending changes when navigation operations are performed outside of its context. If the control has unsaved data, that data might be lost. So, the `OnSave` event might not fire. For example, the `OnSave` event might not fire when navigating to a different record using a form lookup column or through the ribbon.
28+
- Selecting the refresh button in the editable grid causes it to discard any pending changes, and the `OnSave` event isn't fired.
29+
- Editable grid control doesn't implement an auto-save timer.
3030
Editable grid suppresses duplicate detection rules.
3131

3232
[!INCLUDE [cc_book-instead-of-save](../../../../../includes/cc_book-instead-of-save.md)]

powerapps-docs/developer/model-driven-apps/clientapi/reference/events/subgrid-onload.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
title: "Subgrid OnLoad event (Client API reference) in model-driven apps| MicrosoftDocs"
33
description: Includes description and supported parameters for the subgrid OnLoad event.
4-
author: jasongre
5-
ms.author: jasongre
4+
author: fikaradz
5+
ms.author: fikaradz
66
ms.date: 03/12/2022
77
ms.reviewer: jdaly
88
ms.topic: reference

0 commit comments

Comments
 (0)