Как обновить назначения задач планировщика с помощью Microsoft Graph API - PullRequest
0 голосов
/ 27 февраля 2020

Когда я пытался пропатчить назначения для задачи, она добавлялась только к существующим. Например, задача имеет назначения как {A, B}.

Когда я выполнял назначения исправлений {A, C}, назначения становились {A, B, C}, в то время как я ожидал, что оно будет обновлено до {A, C}. Когда я делал патчи для назначений {}, это ничего не меняло, пока я хотел удалить все назначения.

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

Назначения обновляются независимо. Любой цессионарий, не указанный в обновлении, не будет изменен. Таким образом, запрос на изменение адресатов с A, B на A, C выглядит следующим образом:

{
  "assignments": {
    "User id for B": null,
    "User id for C": { 
      "@odata.type": "microsoft.graph.plannerAssignment",
      "orderHint": " !"
      }
    }
}
0 голосов
/ 27 февраля 2020

Я сам не пробовал, но я уверен, что если вы исправите идентификатор пользователя A с нулевым значением для конечной точки задачи, то PATCH / planner / tasks / {id} должен сделать волхвы c

{"Идентификатор пользователя пользователя A": null,}

Не забывайте etag

...