2017-03-06 2 views
0

Wie kann ich beim Speichern eines Objekts mit einer Erweiterung Objekte finden, indem Sie den Wert einer Erweiterungseigenschaft filtern?Office 365 Ruhe Datenerweiterungen: Suchen nach Eigenschaftswert

Um durch Kleben mit dem Contoso Beispiel zu verdeutlichen:

Ich habe ein Objekt mit der folgenden Erweiterung gespeichert:

... 
    "Extensions": [ 
    { 
     "@odata.type": "#Microsoft.OutlookServices.OpenTypeExtension", 
     "@odata.id": "https://outlook.office.com/api/v2.0/Users('[email protected]fad664b77')/Messages 
('AAMkAGEbs88AAB84uLuAAA=')/extensions('Microsoft.OutlookServices.OpenTypeExtension.Com.Contoso.Referral')", 
     "Id": "Microsoft.OutlookServices.OpenTypeExtension.Com.Contoso.Referral", 
     "ExtensionName": "Com.Contoso.Referral", 
     "CompanyName": "Wingtip Toys", 
     "ExpirationDate": "2015-12-30T11:00:00.000Z", 
     "DealValue": 10000, 
     "[email protected]": "#Collection(Int32)", 
     "TopModels": [ 
     3001, 
     4002, 
     5003 
     ], 
    } 
... 

Wie würde ich alle Objekte abfragen, die eine eine DealValue von 10000 haben?

Die in der Dokumentation angegebenen Beispiele Abfrage nur durch Erweiterung Name:

GET https://outlook.office.com/api/v2.0/me/messages?$filter=Extensions/any(f:f/Id%20eq%20'Com.Contoso.Referral')&$expand=Extensions($filter=Id%20eq%20'Com.Contoso.Referral') 

Antwort

0

Das ist nicht möglich. Es ist nur möglich, nach der ID abzufragen.