我正在使用Microsoft.Graph.Core https://www.nuget.org/packages/Microsoft.Graph.Core/1.14.1 跟踪对用户和组的更改。
我为此对象调用增量查询,并且效果很好
var request = _serviceClient.Groups.Delta().Request();
但是,当更改组的成员资格集合时如何获得更改? 例如,将用户添加到组。 我没有更改组,也没有更改用户。
您有什么解决办法吗?
答案 0 :(得分:0)
您需要扩展网上论坛的members
集合。这将告诉Graph将所有成员资格更改作为增量的一部分显示出来。 URI如下所示:
https://graph.microsoft.com/v1.0/groups/delta?$expand=members
要使用Microsoft Graph .NET Client Library执行此操作,您可以这样称呼它:
var groupDelta = await graphClient
.Groups
.Delta()
.Request()
.Expand("members")
.GetAsync();
答案 1 :(得分:0)
马克,谢谢您的答复。
我试图扩大会员人数。
但是似乎只能针对常规请求而不是针对增量进行扩展。
我在下面有以下代码:
var request1 = _serviceClient.Groups.Delta().Request().Expand("members");
var request2 = _serviceClient.Groups.Request().Expand("members");
var groups1 = ExecuteTask(request1.GetAsync(cancellationToken));
var groups2 = ExecuteTask(request2.GetAsync(cancellationToken));
并且groups1的项目中Member = null
groups2的项目具有扩大的成员集合。
谢谢您的任何建议!