Я импортирую все задачи из outlook в базу данных.
Чтобы пометить те, которые отличаются со времени последнего импорта, мне нужен уникальный идентификатор для каждого объекта элемента задачи, который не изменяется.
Я посмотрел на TaskItem.EntryID. Документация Microsoft говорит, что она уникальна только для каждого места хранения, и это нормально, поскольку эти задачи не будут перемещены
Беда с рецидивами:
Я делаю повторное задание, которое должно быть выполнено 28/05/2019 с идентификатором ..D890000
Я завершаю задачу, и Outlook создает новую задачу на следующий запланированный день.
Исходное задание на 28/05/2019 теперь имеет РАЗНЫЙ ИД ..D8A0000
Новое задание на 29/05/2019 имеет оригинальный идентификатор ..D890000
Я также пытался использовать PR_SEARCH_KEY, который одинаков для всех этих задач.
Может ли кто-нибудь рассказать мне, как получить уникальный идентификатор для каждого сохраняемого элемента TaskItem.
Или вы могли бы подтвердить, что единственное время, когда это изменится, это в случае рекурсивных задач?
Большое спасибо