2017-10-02 1 views
0

Je possède ce extension de schéma:Graphique: Filtre des événements de calendrier par la propriété de schéma

{ 
    "id": "intnovaction_Docu2EventMetadata", 
    "description": "Eventos de Docu2", 
    "targetTypes": [ 
     "event" 
    ], 
    "status": "Available", 
    "owner": "d1aaf0fa-549f-4692-8929-22eb90b33099", 
    "properties": [ 
     { 
      "name": "ActuacionId", 
      "type": "String" 
     }, 
     { 
      "name": "ExpedienteId", 
      "type": "String" 
     } 
    ] 
} 

Je suis en mesure d'étendre événement propriétés utilisant ce schéma. Je peux définir des valeurs pour « ActuacionId » et « ExpedienteId » sur un événement et je peux obtenir ces valeurs par cette demande: https://graph.microsoft.com/v1.0/me/events?$select=id,intnovaction_Docu2EventMetadata

qui retourne

{ 
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('6d418063-df8b-4f47-921b-1072baf4a949')/events(id,intnovaction_Docu2EventMetadata)", 
    "value": [ 
     { 
      "@odata.etag": "W/\"FwgXoe8hSUuEcCnxk8/heAAALdjYcQ==\"", 
      "id": "AAMkAGE1MDUwMDZkLWRmZDctNGMxMi1hN2ZiLTUwNTBlYTc1NmRkYwBGAAAAAABIbknKwqd9SI8d_mLMOg2XBwAXCBeh7yFJS4RwKfGTz_F4AAAAAAENAAAXCBeh7yFJS4RwKfGTz_F4AAAtI8LHAAA=", 
      "intnovaction_Docu2EventMetadata": { 
       "ActuacionId": "1", 
       "ExpedienteId": "2" 
      } 
     } 
} 

le problème vient lorsque je tente de filtrer ces propriétés :

https://graph.microsoft.com/v1.0/me/events?$select=id,intnovaction_Docu2EventMetadata&$filter=intnovaction_Docu2EventMetadata/ActuacionId eq '1' 

Je reçois cette réponse d'erreur

{ 
    "error": { 
     "code": "RequestBroker-ParseUri", 
     "message": "Could not find a property named 'e2_3be22c6901b942889d07616b14e79402_intnovaction_Docu2EventMetadata' on type 'Microsoft.OutlookServices.Event'.", 
     "innerError": { 
      "request-id": "4137b6f4-1c8d-4c1e-84fd-02e8ccaab860", 
      "date": "2017-10-02T19:25:28" 
     } 
    } 
} 

Est-il impossible de filtrer les événements par propriétés de schéma?

Répondre

0

Il semble que nous ayons manqué quelque chose dans notre documentation. Il n'est actuellement pas possible de filtrer les extensions de schéma définies sur les types d'entités basés sur Outlook (événements, messages et contacts personnels). Nous pourrions également améliorer nos messages d'erreur pour que cela soit aussi plus clair. Je vais déposer quelques éléments pour cela.

Espérons que cela aide,