我想做的是粘贴用户 ID 列表,并将该列表解析给人员,然后将他们的信息保存到集合中,最终将它们写入 SharePoint。
我有一个多行文本输入控件 (txtPastedText),它接受粘贴的行分隔 ID 列表,这些 ID 也在 Office365 中列为 MailNickname。然后我有一个按钮,执行 ForAll 将它们添加到集合(UserIDList)中,但该集合创建一个包含两列的表:@odata.nextLink 和 value(它是一个表)。如何迭代集合以从每个用户获取数据,例如 DisplayName,然后将其放入另一个集合中。
txt粘贴文本
ABC1234
FGH3456
GHI4598
Button OnSelect = ClearCollect(UserIDList,ForAll(Split(txtPastedText.Text, Char(10)),Office365Users.SearchUserV2({searchTerm:ThisRecord.Value})))
AddColumns 和 DropColumns 函数可以帮助您。使用这种模式,您可以从结果中获得您想要的任何数据:
DropColumns,
AddColumns(O365UResults,
"Email", value.Email,
"DisplayName", value.DisplayName,
...
),
"@odata.nextLink","value"
)