Patch function – modify or create one or more records in a data source
Patch Syntax
Create record in data source
Patch(DataSource, Defaults(DataSource), {Record}
Update record in data soure
Patch(DataSource, Item, {Record})
SharePoint Columns Patch syntax
Choice Column
{Value: "choice value"}
Person Column
{ Claims: Concatenate( "i:0#.f|membership|", User().Email // Person email ), Department: "", DisplayName: User().FullName, Email: User().Email, // Person email JobTitle: "", Picture: "" }
Lookup column
{ Value: "val 1", // Value of lookup column Id: 2 // Id of lookup column }
Multi Select Choice column
Table(
{Value: "choice value 1"},
{Value: "choice value 2"} // keep adding multiple choices
)
*Can also use a collection to patch the choice column
ClearCollect(colChoices,{Value: "choice value 1"}, {Value: "choice value 2"})
or
Get data to patch from a combo box. Load the combo box directly from the choice column of SharePoint using
Choices(DataSource.ColumnName)
Multi Select Lookup column
Table( { Value: "val 1", // Value of lookup column Id: 1 // Id of lookup column }, { Value: "val 2", // Value of lookup column Id: 2 // Id of lookup column } // keep adding multiple lookup values )
*Can also use a collection to patch the lookup column
ClearCollect(colLookupValues,{Value: "val 1",Id:1}, {Value: "val 2",Id:2})
or
Get data to patch from a combo box. Load the combo box directly from the lookup column of SharePoint using
Choices(DataSource.ColumnName)
Yes/No column
1 // Yes value. For No value use false
Managed Metadata column
{
Label: "label",
Path: "",
TermGuid: "d30784d3-f4dc-46e2-b3ed-577b9ae5bea9",// Replace with term guid
Value: "",
WssId: 0
}
As usual, awesome video. You explain things very clearly. This was confusing to me but you made it simple. Thank you, Reza.
Thank you