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. Это делает вещи намного проще.