2017-08-30 2 views
1

Ich versuche, eine Liste der Benutzer mit einer bestimmten Lizenz mithilfe der Microsoft Graph API zu erhalten. Dies kann mit Graph Explorer getestet werden.Filtern auf GUID mit OData (Microsoft Graph)

Dies ist ein beschnittene Beispiel dafür, was für einen Benutzer zurückgegeben wird:

{ 
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users/$entity", 
    "id": "69615b5e-8b26-430c-ae89-4e626f5ba240", 
    "accountEnabled": true, 
    "assignedLicenses": [ 
     { 
      "disabledPlans": [], 
      "skuId": "f8a1db68-be16-40ed-86d5-cb42ce701560" 
     }, 
     { 
      "disabledPlans": [], 
      "skuId": "6fd2c87f-b296-42f0-b197-1e91e994b900" 
     } 
    ] 
} 

ich eine Liste aller Benutzer erhalten möchten, die eine zugewiesene Lizenz mit skuId von „f8a1db68-be16-40ed-86d5- haben cb42ce701560"

das ist, was ich bisher versucht habe:

https://graph.microsoft.com/beta/users?$filter=AssignedLicenses/any(a:a/SkuId eq 'f8a1db68-be16-40ed-86d5-cb42ce701560') 

gibt mir den Fehler:

A binary operator with incompatible types was detected. Found operand types 'Edm.Guid' and 'Edm.String' for operator kind 'Equal'.

https://graph.microsoft.com/beta/users?$filter=AssignedLicenses/any(a:a/SkuId eq f8a1db68-be16-40ed-86d5-cb42ce701560) 

gibt mir den Fehler:

')' or ',' expected at position 42 in 'assignedLicenses/any(a:a/skuId eq f8a1db68-be16-40ed-86d5-cb42ce701560)'.

https://graph.microsoft.com/beta/users?$filter=AssignedLicenses/any(a:a/SkuId eq cast('f8a1db68-be16-40ed-86d5-cb42ce701560',Edm.Guid)) 

Gib mir den Fehler:

The child type 'Edm.Guid' in a cast was not an entity type. Casts can only be performed on entity types.

Diese SO post legt nahe, dass mein erster Versuch funktionieren würde, aber es funktioniert nicht. Mache ich etwas falsch oder ist es einfach nicht möglich, nach Lizenzzuweisung zu filtern?

Antwort

0

Basierend auf den document, so scheint es diese Eigenschaften nicht-Filter nicht unterstützt, da die anderen Eigenschaften, die Filter zu unterstützen, wird das Dokument in der wie accountEnabled von user Ressourcentyp eingereichten Beschreibung erwähnt werden (siehe this link).

Sie können das Feedback von here senden, wenn Sie diesen Eigenschaftsunterstützungsfilter wünschen.

Verwandte Themen