【发布时间】:2021-08-20 00:36:30
【问题描述】:
我有一个查阅列,它允许每个项目有多个值。我使用 Microsoft Graph .NET SDK 来检索列表项的所有列值:
ListItem item = await graphClient.Sites[siteId].Drive.Items[itemId].ListItem.Fields.Request().GetAsync();
我还尝试专门检索查找列:
var queryOptions = new List<QueryOption>()
{
new QueryOption("expand", "fields(select=MultipleLookupColumn)"))
};
ListItem item = await graphClient.Sites[siteId].Drive.Items[itemId].ListItem.Request(queryOptions).GetAsync();
它正确显示了列值,包括自定义列,但多重查找列除外。查找列显示在 item.Fields.AdditionalData 中,但它始终是一个空数组,即使在 Sharepoint Online 上为其分配了值也是如此。但是,如果我将查阅列更改为不允许多个值,它会正确显示该值。
如何使用 Graph API 获取多个查找列的值?还是不支持多个查找值?
【问题讨论】:
标签: c# microsoft-graph-api sharepoint-online microsoft-graph-sdks