2017-09-16 1 views
1

J'ai essayé d'extraire les détails de la tâche pour obtenir également la description lors de la récupération de toutes les tâches dans un compartiment. J'ai essayé plusieurs paramètres de requête. Avec $expand=details je vois qu'il y a un noeud supplémentaire dans la réponse, mais il est toujours null. Cela est vrai pour tout paramètre de requête d'expansion que je fournis.Microsoft Planner - Développer Détails Retour Null

Voici l'URL je tente:

/v1.0/planner/buckets/{BucketId}/tasks?$expand=details

J'ai essayé cela avec le point final /beta/ aussi bien avec le même résultat. Voir ci-dessous pour le résultat que je reçois:

{ 
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.plannerTask)", 
    "@odata.count": 1, 
    "value": [{ 
     "@odata.etag": "***" 
     ", 
     "createdBy": { 
      "user": { 
       "displayName": null, 
       "id": "***" 
      } 
     }, 
     "planId": "***", 
     "bucketId": "***", 
     "title": "Name", 
     "orderHint": "***", 
     "assigneePriority": "***", 
     "percentComplete": 0, 
     "startDateTime": "2017-09-15T12:00:00Z", 
     "createdDateTime": "2017-09-15T23:33:10.905638Z", 
     "dueDateTime": null, 
     "hasDescription": true, 
     "previewType": "description", 
     "completedDateTime": null, 
     "completedBy": null, 
     "referenceCount": 0, 
     "checklistItemCount": 0, 
     "activeChecklistItemCount": 0, 
     "appliedCategories": { 
      "category2": true 
     }, 
     "assignments": { 
      "***": { 
       "@odata.type": "#microsoft.graph.plannerAssignment", 
       "assignedBy": { 
        "user": { 
         "displayName": null, 
         "id": "***" 
        } 
       }, 
       "assignedDateTime": "2017-09-15T23:33:10.905Z", 
       "orderHint": "" 
      } 
     }, 
     "conversationThreadId": null, 
     "id": "LeURQ5hVvU2tAP7fbbtaiWUANHup", 
     "details": null 
    }], 
} 

Notez que les détails résultat est nul, cependant, cette tâche n'avoir une description devrait donc avoir des détails. Comment dois-je procéder pour extraire les détails d'une tâche, sans avoir à faire plusieurs appels à l'API?

Répondre

1

Les objets détaillés d'extension et les extensions générales ne sont actuellement pas pris en charge dans l'API Planner. Les objets Détails doivent être lus par des requêtes distinctes, bien que les demandes puissent être batched. objet tâche contient des propriétés pour indiquer si l'objet d'informations a des informations pertinentes (par exemple de hasDescription, referenceCount, activeChecklistItemCount, checklistItemCount et previewType), de sorte que la lecture inutile des objets d'informations peut être évitée. D'autres objets enfants (par exemple, les données de commande de tableau de tâches) peuvent être développés avec des requêtes qui ne sélectionnent que la propriété id de la tâche, mais un seul type de formatage de carte de tâches peut être développé dans une seule requête.

Vous pouvez fournir des commentaires sur les fonctionnalités de l'API Planner et Planner here.