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