Как обновить назначения задач планировщика с помощью Microsoft Graph API

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

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

2 ответа

Решение

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

{"Guid Id пользователя A": null, }

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

Задания обновляются независимо. Правопреемник, не указанный в обновлении, не будет изменен. Итак, запрос на смену правопреемников с A,B на A,C выглядит так:

{
  "assignments": {
    "User id for B": null,
    "User id for C": { 
      "@odata.type": "microsoft.graph.plannerAssignment",
      "orderHint": " !"
      }
    }
}
Другие вопросы по тегам