【问题标题】:Microsoft graph: get only users from groupMicrosoft graph:仅从组中获取用户
【发布时间】:2017-06-14 12:29:01
【问题描述】:

只是想知道是否有任何方法可以仅将用户放置在天蓝色广告组中。我尝试过这样的事情:

var membros = await obtemUtilizadores
                .Filter("'odata.type' eq '#microsoft.graph.user'")
                .Select("id,userprincipalname,mail,displayname")
                .Expand("extensions($filter=id eq 'assistenciasExtensions')")
                .GetAsync().ConfigureAwait(false);

翻译成这个网址:

https://graph.microsoft.com/v1.0/groups/xxxxxx/members?
 $filter='odatatype eq 'microsoft.graph.user'&
 $select=id,userprincipalname,mail,displayname&
 $expand=extensions($filter=id eq 'assistenciasExtensions')

返回一个错误,说明过滤器错误。

顺便说一句,我真正需要的是使用assistenciasExtensions 数据从X 组中获取所有用户。

谢谢。

路易斯

【问题讨论】:

    标签: odata azure-active-directory microsoft-graph-api


    【解决方案1】:

    不幸的是,目前无法为此提供服务端过滤器(过滤导航集合的目标 - 用于类型和/或任何属性,包括扩展属性)。您需要获取所有成员,然后在客户端进行过滤。感谢这非常糟糕 - 我为此提交了一个用户语音项目 - 请随时为这个功能投票。 https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/19587061-allow-filter-on-target-of-a-navigation-collection

    希望这会有所帮助,

    【讨论】:

    • 你好,丹。最糟糕的是,这可能意味着我将不得不进行 n 次额外调用(其中 n 等于所有已加载的用户),因为只有用户拥有 assistantenciasExtensions 扩展,对吧?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    相关资源
    最近更新 更多