Невозможно добавить вложение файла Teams / SharePoint в задаче в «Задачи по планировщику и делам»

У меня есть полностью построенный API, который создает задачи в MS Teams Tasks с помощью Planner и To Do.

Используемый API реального графа MS POST https://graph.microsoft.com/v1.0/planner/tasks

Пример API:

{
    
  "routeId": "7fcxxxxx-xxxx-xxxx-xxxx-5d35838xxxxx",
  "userId": "77cxxxxx-xxxx-xxxx-xxxx-5f09858xxxxx",
  "tenantId": "dcdxxxxx-xxxx-xxxx-xxxx-31002a1xxxxx",   
  "title": "Task: Add you task title",
  "hospitalAssignment": null,   
  "percentComplete": 0, 
  "createdTimestamp": "2021-04-20T01:51:49Z",   
  "startDateTimestamp": "2021-04-20T18:10:15Z", 
  "dueDate": "2021-11-20T11:47:33.000Z",    
  "Notes": "Add some useful notes here",    

  "checklistItems": [   
    {   
      "title": "itema"  
    },  
    {   
      "title": "itemb"  
    }   
  ],

  "attachments": [  
    {   
      "url": "https://www.google.com",  
      "alias": "link"   
    },
    {   
      "url": "https://teams.microsoft.com/file/....",   
      "alias": "Test Document 1"    
    },
    {   
      "url": "https://random.sharepoint.com/sites/...",
      "alias": "Test Document 2"    
    },  
  ],

  "comments": "null,",  
  "priority": null  
}   

При нажатии на указанный выше API в планировщике создается задача, как показано ниже

введите описание изображения здесь

Итак, вот проблема - когда я пытаюсь щелкнуть link, я перехожу в браузер и открывает google, и это нормально. Теперь, когда я нажимаю Test Document 1 или Test Document 2, он выдает unknown error и Sorry, something went wrong соответственно.

После этого я создал задачу вручную, добавил вложения из Add Attachment и вставил туда ссылки на файл, затем щелкнул файлы, работает и открывает документы.


person Gaurav Gupta    schedule 14.04.2021    source источник
comment
Не могли бы вы добавить полные сведения об API, который вы вызываете, и полный (отредактированный) образец тела. в настоящее время неясно, какой API или версию вы вызываете или это POST или PATCH   -  person Jos Verlinde    schedule 20.04.2021
comment
Не могли бы вы также пояснить, как вы получаете URL-адреса файлов Teams / SPO? и погода или нет файл делится с владельцем задачи   -  person Jos Verlinde    schedule 20.04.2021
comment
Также см. Эту ссылку на (поток) [powerusers.microsoft.com/t5/Power-Automate-Community-Blog/, который создает ссылку на общий доступ к документу, размещенному на SPO, перед добавлением это как приложение к задаче;   -  person Jos Verlinde    schedule 20.04.2021


Ответы (1)


Предполагая, что вы имеете в виду добавление / обновление Подробная информация о задании планировщика для PlannerTask;

предоставляется образец добавления (PATCH) файла pptx с использованием «командного пути», как вы его назвали.
Обратите внимание, что путь должен быть закодирован (url).

Задачи - plannerTaskDetailссылки

https://docs.microsoft.com/en-us/graph/api/resources/plannerexternalreferences?view=graph-rest-1.0

{
  "https%3A//contoso%2Esharepoint%2Ecom/teams/agile/documents/AnnualReport%2Epptx":
  {
    "@odata.type": "microsoft.graph.externalReference", // required in PATCH requests to edit the references on a task
    "alias": "Agile Team Annual Report",
    "lastModifiedBy": {
      "user": {
        "id": "ebf3b108-5234-4e22-b93d-656d7dae5874"
      }
    },
    "lastModifiedDateTime": "2015-09-21T17:45:12.039Z",
    "previewPriority": "0009005756397228702",
    "type": "PowerPoint"
  }
}
person Jos Verlinde    schedule 20.04.2021