Androidアプリで同期するためにExchangeサーバーからタスクを取得したい。連絡先、メール、カレンダーアイテムには興味がなく、タスクだけに興味があります。
Exchangeサーバーに接続する方法はいくつかあるようですが、ドキュメントは広大で不透明です。
サーバーでOWAが有効になっていますが、APIがサポートされていないようです。
どんなアドバイスも大歓迎です。
Androidアプリで同期するためにExchangeサーバーからタスクを取得したい。連絡先、メール、カレンダーアイテムには興味がなく、タスクだけに興味があります。
Exchangeサーバーに接続する方法はいくつかあるようですが、ドキュメントは広大で不透明です。
サーバーでOWAが有効になっていますが、APIがサポートされていないようです。
どんなアドバイスも大歓迎です。
WebDAV検索メソッドを使用すると、コンテンツタイプがtaskfolderのアイテムをExchangeストアに照会できます。
WebDAVプロトコルを使用したアイテムの更新は、ファイルに対してHTTP PUT操作を使用するか、プロパティのみを含むアイテムに対してPROPPATCHメソッドを使用することによって実行されます。タスクアイテムは必ずしもファイルに関連付けられているとは限らないため、タスクフォルダーにアイテムを作成するには、PROPPATCHメソッドを使用する必要があると思います。
更新:Exchange 2010以降、WebDAVプロトコルはサポートされなくなりました。代わりに、WebサービスAPIを使用できます。タスクアイテムを取得する方法の例を次に示します。
明確化:WebサービスAPIはExchangeServer2007で導入されました。
話しているExchangeのバージョンを検出するには、「プロービング」アプローチを実行することをお勧めします。できれば操作を使用して、2007年と2010年を検出するためにいくつかの重要なWebサービス呼び出しを試してくださいAutodiscover
。これらが機能しない場合は、WebDAVインターフェースで以前のバージョンを調べてください。