0

どこから始めればよいかわかりません。私の要求は、私を正しい方向に向け、解決策を探すのに役立ついくつかのキーワードを提供することです. ここで使用する用語がおそらく不正確であることをお許しください。問題をわかりやすく説明するように努めます。

Microsoft Outlook と SharePoint では、ユーザーの名前の前にこのボールが付き、オンライン/退席中/その他のステータスを示します。

MSO ユーザーのラベル

ユーザー名はハイパーリンクです。名前の上にマウス カーソルを合わせると、詳細を含むラベルがポップアップ表示されます。

MSO ユーザーの詳細

これを処理するAPIがあると思います。その動作を PHP アプリケーションに実装する方法は? どの API を使用しますか? API は完全な初心者ガイドですか?


編集:
Outlook の機能を複製したい。Outlook や SharePoint と同じユーザーの詳細ラベルを PHP アプリで表示したいと考えています。PHP アプリは、Outlook と SharePoint が同じイントラネットで動作しています。Outlook や SharePoint と同じソースで情報を見つけたいと思っています。


EDIT2 :
より関連性の高い情報源を見つけることを期待して、コメントに続いてタグを付け直しました。

4

1 に答える 1

1

このステータスは、可用性を次のように設定したExchangeカレンダーから分析されると思います

  • 月~金
  • 08.00-12.00
  • 13.00-17.00

その範囲外の場合、あなた/ユーザーは利用できないと見なされます。また、会議で予約されている時間は、利用できないと見なされます。それがこの回答での私の仮定です。

現在、非常によく構築された Web サービス API と引き換えに、これをどのように統合するかはあなた次第ですが...これを PHP で構築するのは非常に複雑になると思います。

このためのロジックを別の Web サービス (WCF または通常の Web サービス) に構築し、そのロジックを .net に保持します。このサービスは、SOAP を介して php と通信でき、PHP が簡単に処理できる特殊なメソッドを持つ必要があります。 . たとえば、ユーザー名と日付を送信し、その日の空き状況を xml または json として返します。

これは 1 つの方法です。sharepoint を調べたい場合は、http://www.bendsoft.com/downloads/sharepoint-php-tools/があります。

乾杯。

=== 編集 ===

Exchange Web サービス、GetUserAvailabilityRequest および (もちろん) GetUserAvailabilityResponse から可用性を取得するメソッドがあります。

ノート!2010年と以前のバージョンの交換の違いを確認してください。私の参照は2010年のものです

于 2012-06-19T14:47:37.550 に答える