2011-01-11 3 views
3

Я хочу получить задания с сервера обмена для синхронизации в приложении Android. Меня не интересуют контакты, электронные письма или элементы календаря, просто задачи.Как мое приложение Android подключиться к серверу Exchange?

Возможно, существует несколько способов подключения к серверу обмена, но документация является обширной и непрозрачной.

У моего сервера включен OWA, но API seems unsupported.

Любой совет, который очень ценится.

+0

Мои оригинальные задачи синхронизации были удовлетворены существующим приложением: https://play.google.com/store/apps/details?id=org.myklos.inote – blokeley

ответ

1

Используя метод WebDAV search, вы можете запросить хранилище Exchange для элементов с типом контента taskfolder.

Обновление элементов с помощью протокола WebDAV выполняется либо с использованием операции HTTP PUT для файлов, либо с помощью the PROPPATCH method для элементов, содержащих только свойства. Поскольку элементы задачи необязательно связаны с файлами, я предполагаю, что вы должны использовать метод PROPPATCH для создания элементов в папке задач.

Обновление: с Exchange 2010 протокол WebDAV составляет no longer supported. Вместо этого доступно a web service API. Вот пример на how to get a Task item.

Уточнение: веб-сервис api был введен в Exchange Server 2007.

Чтобы определить, с какой версией Exchange вы разговариваете, я предлагаю сделать «пробный» подход. Попробуйте некоторые важные вызовы веб-сервисов для обнаружения 2007 и 2010 годов, предпочтительно используя операцию Autodiscover. Если они не работают, исследуйте интерфейс WebDAV для более ранних версий.

+0

Отличная информация. Спасибо. Существует ли метод WebDAV для обновления наборов задач? – blokeley

+0

Еще раз спасибо. Заключительное разъяснение перед ответом на этот вопрос: как определить, установлен ли сервер Exchange 2010 или более ранний? – blokeley

+0

@blokeley, у меня есть одно и то же требование. Какова конечная точка для отправки запроса для получения Заданий? – ABI