2009-07-06 18 views
1

SharePointの予定(イベント)やDelphiなど、SharePoint内のオブジェクトを読み書きする必要があります。これを行う最も簡単な方法は何ですか?どんなアドバイスも感謝しています!ありがとうございました。DelphiからSharePointオブジェクトにアクセス

答えて

3

Delphiで.NET参照を使用でき、SharePointサーバーで開発できる場合は、SharePoint Object Modelを使用します。これは、SharePointを使用する最も強力な方法です。 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\ISAPI\Microsoft.SharePoint.dllへの参照を追加します。オブジェクトモデルは、しかし、痛みポイントを認識している必要がありますいくつかの領域では、急な学習曲線のビットを持つことができます。このルートを使用する場合は、SPSiteやSPWebなどの部分的に管理されていないオブジェクトを処分する必要があることに注意してください。

SharePoint web servicesを使用してください。これらは非常にシンプルで、正しい構文を取得するとうまくいきます。コードをSharePointサーバーにデプロイできない場合は、それらを唯一のオプションにします。欠点は、オブジェクトモデルと比較して機能が大幅に低下していることです。可能であれば、オブジェクトモデルから始めておくことをお勧めします。

+0

ありがとう、アレックス、Webサービスのインターフェイスが行く方法だ! –

2

一般的な方法は、MSDNのドキュメントhttp://msdn.microsoft.com/en-us/library/bb931736.aspxを参照してください。

Delphiでは、[コンポーネント]メニューの[コンポーネントをインポート]に移動して、タイプライブラリを選択します。 Microsoft Sharepointがリストに表示されますが、そうでなければブラウズしてクライアントライブラリを見つけることができます。 Office 2007の場合、そのフォルダはC:¥Program Files¥Microsoft Office¥Office12¥OWSSUPP.DLLです。

これは、すべてのSharepointインターフェイスとCoClassの定義を含むユニットを作成します。通常は、MyStuffインターフェイスを実装するオブジェクトを作成するためにCoMyStuff.CreateのようなCoClassの1つから開始します。次に、MSDNのマニュアルに従って必要な作業を行います。

関連する問題