Абстрактный тип недопустим в веб-службах Exchange. Запрос FindItem - PullRequest
0 голосов
/ 09 ноября 2010

Я пытаюсь использовать EWS для поиска в папке «Задачи» на Exchange 2010. Я пытаюсь ограничить сроки выполнения возвращаемых Задач, но, к сожалению, нет эквивалента CalendarView для папки «Задачи», поэтому мне нужно используйте поиск FindItem.

Я использую Java, Axis2 и готовлю запрос следующим образом:

// fiType is, obviously, a FindItemType  
RestrictionType rType = fiType.addNewRestriction();

IsGreaterThanOrEqualToType igtoretType = IsGreaterThanOrEqualToType.Factory.newInstance();  
igtoretType.addNewFieldURI().setFieldURI(UnindexedFieldURIType.TASK_DUE_DATE);  
igtoretType.addNewFieldURIOrConstant().addNewConstant().setValue(dateFormat.format(begCal.getTime()));  

IsLessThanOrEqualToType iltoretType = IsLessThanOrEqualToType.Factory.newInstance();  
iltoretType.addNewFieldURI().setFieldURI(UnindexedFieldURIType.TASK_DUE_DATE);  
iltoretType.addNewFieldURIOrConstant().addNewConstant().setValue(dateFormat.format(endCal.getTime()));  

SearchExpressionType[] seArr = new SearchExpressionType[2];  
seArr[0] = igtoretType;  
seArr[1] = iltoretType;  
AndType aType = rType.addNewAnd();  
aType.setSearchExpressionArray(seArr); 

К сожалению, я получаю эту ошибку:

org.apache.axis2.AxisFault: La demande a échoué lors de la validation du schéma: L'élément 'http://schemas.microsoft.com/exchange/services/2006/types:SearchExpression' est abstrait ou son type l'est.

Грубо перевод с французского означает, что запрос не выполнен, потому что тип SearchExpression является абстрактным, или его тип.

После поиска я нашел эту статью , объясняющую, как изменить файл types.xsd, чтобы позаботиться об этом. Тем не менее, даже после применения изменений, я все равно получаю ту же ошибку.

Я в недоумении, как решить эту проблему. Любая помощь будет оценена.

1 Ответ

3 голосов
/ 22 марта 2011

Другой вариант - EWS Java API от Microsoft ...

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