2017-06-13 11 views
0

晴れやかな広告グループ内に配置されたユーザーのみを取得する方法があるかどうかは疑問です。私はこのような何かを試してみた:Microsoftグラフ:グループからのユーザーのみを取得する

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); 

それはこのURLに変換:

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') 

フィルタが間違っているというエラーを返します。

Btw、私が本当に必要とするのは、assistenciasExtensionsデータでグループX内のすべてのユーザーを取得することです。

ありがとうございました。

ルイス

答えて

0

は、残念ながら、このため、サービス側フィルタ( - タイプ及び/又は拡張プロパティを含む任意のプロパティのためのナビゲーション・コレクションの対象にフィルタリング)は現在不可能です。すべてのメンバーを取得し、クライアント側でフィルタリングする必要があります。これはかなりひどいことを感謝します - 私はこれのためにユーザーの声の項目を提出しました - この機能のために投票してください。 https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/19587061-allow-filter-on-target-of-a-navigation-collection

希望すると、

+0

こんにちはダン。最悪の部分はおそらく、ユーザーだけがassistenciasExtensions拡張を持っているので、n個の追加呼び出し(nはすべての読み込みユーザーに等しい)を行う必要があることを意味します。 –

関連する問題