Exchange: настраиваемые расширенные свойства как часть миграции с 03 на 10

У нас есть собственное приложение, которое использует http://schemas.microsoft.com/exchange/permanenturl свойство для определения календарных встреч в 2003 году. Теперь мы готовимся к переходу на 2010 год, и мы понимаем, что постоянные URL-адреса формируются по-разному для элементов календаря, и что permanenturls с 2003 года не может быть обновлен непосредственно до 2010 года. Кто-то даже предположил, что новый API не раскрывает permanenturl Итак, у меня есть несколько вопросов.

Во-первых, мы правы? Может ли permanenturl недвижимость не будет обновлена ​​до 2010 года с 2003 года? Если это возможно, есть ли алгоритм, который позволяет нам предсказывать или производить новый URL? Нам понадобятся они оба под рукой через переход.

Во-вторых, я знаю, что с 2007 года мы можем создавать собственные расширенные свойства, которые мы можем сделать постоянными. У меня проблемы с выяснением, сможем ли мы создать собственные расширенные свойства в 2003 году а) и б), которые будут сохраняться в процессе миграции.

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

Спасибо!

1 ответ

Решение

После некоторых исследований и экспериментов мы определили, что permanenturl не сохраняется, но что GUID для элементов календаря должен быть достаточно надежным. GUID для элементов в Exchange, по-видимому, включает хэш точки входа, поэтому перемещение сообщений между папками может изменить их GUID. Поскольку элементы календаря остаются в одной папке, GUID не должен меняться. Таким образом, мы собираемся использовать это как наш новый индекс.

Был еще вопрос обновления старого индекса. Мы решили пройти следующий курс:

  • Скопируйте permanentURL значение для тела сообщения (на самом деле, мы хэшируем несколько вещей вместе)
  • Перенос почтового ящика
  • Найти permanentURLs в теле сообщения получите новый GUID и обновите нашу таблицу
  • Используйте 2010 GUID в будущем

Это был мой первый опыт работы с Exchange, и я должен сказать, что я фанат EWS. Это делает вещи намного проще.

Другие вопросы по тегам