Уникальный идентификатор для TaskItem в Outlook - PullRequest
0 голосов
/ 28 мая 2019

Я импортирую все задачи из outlook в базу данных.

Чтобы пометить те, которые отличаются со времени последнего импорта, мне нужен уникальный идентификатор для каждого объекта элемента задачи, который не изменяется.

Я посмотрел на TaskItem.EntryID. Документация Microsoft говорит, что она уникальна только для каждого места хранения, и это нормально, поскольку эти задачи не будут перемещены

Беда с рецидивами:

Я делаю повторное задание, которое должно быть выполнено 28/05/2019 с идентификатором ..D890000

Я завершаю задачу, и Outlook создает новую задачу на следующий запланированный день.

Исходное задание на 28/05/2019 теперь имеет РАЗНЫЙ ИД ..D8A0000 Новое задание на 29/05/2019 имеет оригинальный идентификатор ..D890000

Я также пытался использовать PR_SEARCH_KEY, который одинаков для всех этих задач.

Может ли кто-нибудь рассказать мне, как получить уникальный идентификатор для каждого сохраняемого элемента TaskItem.

Или вы могли бы подтвердить, что единственное время, когда это изменится, это в случае рекурсивных задач?

Большое спасибо

1 Ответ

0 голосов
/ 28 мая 2019

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

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