Как отменить завершение задач Outlook? - PullRequest
0 голосов
/ 06 ноября 2018

Используя Outlook, я создал очень простую задачу, просто выбрав «Новая задача», введя тему и нажав «Сохранить и закрыть». Затем я щелкнул правой кнопкой мыши по заданию и выбрал «Отметить завершенным». Теперь задача отображается как выполненная в папке «Задачи», как показано ниже (обратите внимание на столбец «Дата завершения» - «06.11.2008»):

Completed Outlook Task

Или вот так в папке списка дел:

Completed Outlook Task - To-Do List

Теперь, если я сниму флажок слева от задачи в списке дел, задача вернется в активное состояние. То же самое происходит, если я щелкаю правой кнопкой мыши выполненное задание и снова выбираю «Отметить завершенным».

Вот как выглядит активированная задача:

Reactivated Outlook Task

Далее я отмечаю задачу как выполненную, выполнив один из двух вызовов 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». Все они ведут себя одинаково, задача указана как активная и как выполненная:

Вот так выглядит задача после неудачной попытки ее реактивации:

В папке «Задачи»: enter image description here

И в папке «Список дел»: enter image description here



Это ошибка или я что-то забыл?

1 Ответ

0 голосов
/ 08 ноября 2018

Возвращаясь к Outlook, все выглядит нормально, за исключением того, что дата завершения теперь 5 ноября. Я ожидал бы иметь То же поведение, что и раньше, и 6 ноября в качестве даты завершения. Это первая проблема.

Проблема с датой может быть вызвана логикой часового пояса в API. Вы можете установить дату и время явно.

{
   "status": "completed",
    "completedDateTime": {
        "dateTime": "2018-11-12T00:00:00.0000000",
        "timeZone": "UTC"
    } 
}

Вторая проблема заключается в том, что если я попытаюсь снова активировать задачу, она попадает в странное состояние. Я попробовал два варианта реактивации описанный выше, а также попытался сделать новый вызов PATCH, установив статус обратно на "notStarted". Все они производят одинаковое поведение, задача указана как активная и как выполненная:

Хотя не уверен, что это так. Но, теоретически, сохранить один в завершенном списке и оставить его в списке дел - это не проблема. Это может иметь историю треков. Реактивный тоже не очень хороший рабочий режим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...