Используя Outlook, я создал очень простую задачу, просто выбрав «Новая задача», введя тему и нажав «Сохранить и закрыть». Затем я щелкнул правой кнопкой мыши по заданию и выбрал «Отметить завершенным». Теперь задача отображается как выполненная в папке «Задачи», как показано ниже (обратите внимание на столбец «Дата завершения» - «06.11.2008»):
Или вот так в папке списка дел:
Теперь, если я сниму флажок слева от задачи в списке дел, задача вернется в активное состояние. То же самое происходит, если я щелкаю правой кнопкой мыши выполненное задание и снова выбираю «Отметить завершенным».
Вот как выглядит активированная задача:
Далее я отмечаю задачу как выполненную, выполнив один из двух вызовов Graph API ниже (из Graph Explorer)
PATCH https://graph.microsoft.com/beta/me/outlook/tasks({id})
{
"status": "completed"
}
OR
POST https://graph.microsoft.com/beta/me/outlook/tasks({id})/complete
Возвращаясь к Outlook, все выглядит нормально, за исключением того факта, что дата завершения теперь 5 ноября. Я ожидал, что у меня будет такое же поведение, как и раньше, и у меня будет 6 ноября как дата завершения Это первая проблема.
Вторая проблема заключается в том, что если я попытаюсь снова активировать задачу, она перейдет в странное состояние. Я попробовал два варианта реактивации, описанных выше, а также попытался сделать новый вызов PATCH, установив статус обратно «notStarted». Все они ведут себя одинаково, задача указана как активная и как выполненная:
Вот так выглядит задача после неудачной попытки ее реактивации:
В папке «Задачи»:
И в папке «Список дел»:
Это ошибка или я что-то забыл?