SharePointリストの「ユーザーまたはグループ」列に値を入れる方法がわからなかったので、調べた結果をメモ。
やりたいこと
フォームを使うと簡単に値を設定できるけど、今回はPatch関数から値を追加する方法を紹介。
新規追加

※DepartmentやDisplayNameなどは設定しても何も変わらないけど、必須項目。
Patch(【リスト名】, Defaults(【リスト名】),
{
【列名】:
{
'@odata.type':"#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & "【対象ユーザーのメールアドレス】",
Department: "",
DisplayName: "",
Email: "",
JobTitle: "",
Picture: ""
}
});

編集

Patch(【リスト名】, 【対象のリストアイテム】,
{
【列名】:
{
'@odata.type':"#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser",
Claims: "i:0#.f|membership|" & "【対象ユーザーのメールアドレス】",
Department: "",
DisplayName: "",
Email: "",
JobTitle: "",
Picture: ""
}
});

コメント