Как обновить назначения задач планировщика с помощью 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": " !"
}
}
}