PowerApps – Patch a SharePoint Lookup Field
In today’s article, I will explain how we can easily patch a SharePoint LookUp field.
In our demo, we have two SharePoint Lists:
- Products List: which contains a list of all the products available in a warehouse.

- Product Categories List: which has a list of the different products’ categories.

The Products List has a lookup field which points to the Products Categories List.

I created a quick demo app, which has a gallery of all the products with their title, descriptions, categories, and thumbnail.
Bellow the gallery, we have a simple form to create a new product.

As a big fan of Patch function instead of the SubmitForm, I wanted to be able to set the Product Category SharePoint Lookup straight from a dropdown control in my PowerApps App.
My Add button’s code is as follow:
Patch(
Products,
Defaults(Products),
{
Title: txtName.Text,
Description: txtDescription.Text,
Thumbnail: txtThumbnail.Text,
Category: {
Id: drpCategory.Selected.ID,
Value: drpCategory.Selected.Title,
'@data.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedRefered"
}
}
);
Refresh(Products);
Notify("Your product has been added successfully !", NotificationType.Success);
