Ошибка EWS при обновлении категории товара - PullRequest
0 голосов
/ 16 ноября 2010

Я получаю следующую ошибку при вызове метода Update () для элемента в моем приложении VB .Net с использованием EWS (вошел в Exchange 2007 с пакетом обновления 1):

Обновление свойства не удалось

В чем может быть причина?

Я действительно надеюсь, что это не из-за того, что EWS требует от Exchange 2010 обновления категорий элемента.Единственное обновление, которое я сделал для этого элемента, заключалось в добавлении категории.

РЕДАКТИРОВАТЬ:

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

Dim itmMessage2 = itmMessage.Copy(itmMessage.ParentFolderId)
itmMessage2.Categories.Add(strCategoryName)
itmMessage2.Update(ConflictResolutionMode.AlwaysOverwrite)

Приветствия, Дейв

Ответы [ 2 ]

0 голосов
/ 19 октября 2015

Я столкнулся с подобной проблемой "Обновление свойства не удалось", когда пытался обновить категорию со строкой, содержащей запятую.

Удаление символа запятой решило мою проблему.

0 голосов
/ 16 ноября 2010

Понятия не имею, почему это решение сработало, но оно заставляет меня думать, что что-то было слегка сломано либо при моей установке API, либо на сервере Exchange 2007 SP 1, к которому я подключаюсь:

Я отправил запрос bind () с просьбой указать каждое свойство ItemSchema, которое поддерживает Exchange 2007 (т.е. не UniqueBody и т. Д., Которое относится к 2010 году).

Теперь мой оригинальный код работает нормально.

И он продолжает работать нормально, даже после того, как я удалю все запросы свойств!

Пойди разберись. : |

...