Patch(
myList,
LookUp(
myList, ID = Value(Param("ID"))),
{
myColumn: Table (
{
'odata.typr': "@Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: User().Email,
DisplayName: User().FullName,
Department: "",
Email: User().Email,
JobTitle: "",
Picture: ""
})
}
);
//collect current users
ClearCollect(currentUsers,LookUp(myList,ID = Value(Param("ID"))).myColumn);
//add current user
Collect(currentUsers
{
'odata.typr': "@Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: User().Email,
DisplayName: User().FullName,
Department: "",
Email: User().Email,
JobTitle: "",
Picture: ""
});
//then patch
Patch(myList, First(Filter(myList, ID = Value(Param("ID"))))),{myColumn:currentUsers});
With(
{
_Record:
LookUp(
myList,
ID = Value(Param("ID")))
)
},
Patch(
myList,
{
ID: _Record.ID,
myColumn:
Table(
{
Claims: "i:0#.f|membership|" & Lower(User().Email),
DisplayName: User().FullName,
Department: "",
Email: User().Email,
JobTitle: "",
Picture: ""
},
_Record.myColumn
)
}
)
)
Patch(
myList,
LookUp(
myList,
ID = Value(Param("ID"))
),
{
myColumn:
Concat(
myColumn,
Table(
{
'odata.type': "@Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: User().Email,
DisplayName: User().FullName,
Department: "",
Email: User().Email,
JobTitle: "",
Picture: ""
}
)
)
}
)
WarrenBelz
146,635
Most Valuable Professional
RandyHayes
76,287
Super User 2024 Season 1
Pstork1
65,997
Most Valuable Professional