2009-09-08 13 views
3

私はSharePointサーバを持っています。私はsharepointサーバと対話できるレールアプリケーションを構築していますが、これはアプリケーションの主な目的ではありません。私はこれを利点として提供するつもりです。 RubyまたはRubyOnRailsを使用してSharePointサーバに接続する

マイ対象地域

は 1が階層を持つすべての文書の 3.取得リストは、アプリケーション一覧ページ

を上に表示されるようにRailsのフロントエンドを使用してSharePointにドキュメントを追加SharePointの 2から入手できるドキュメントリポジトリのフェッチだろう

私は上記の定義済みのポイントを達成するために使用するサービスやプロトコルを知らない。

また、私はドキュメントリポジトリを管理するためにsvnを使用できますが、SharePointサーバーから既存のすべてのドキュメントをどのように移行する必要がありますか。

任意のポインタまたはヘルプは貴重な可能性があります。

+2

このリンクを見ましたか? http://stackoverflow.com/questions/1373848/integrating-sharepoint-with-a-web-application –

答えて

4

SharePointには、.NET以外のアプリケーションで使用できる一連のWebサービスが用意されていますが、.NETコードの実行時に使用できるものと比べて制限があります。また、ファイルのアップロードをカバーするFrontPage RPC呼び出しもあります。

SharePointのから入手できるドキュメントリポジトリのフェッチ

Lists.asmx Webサービスによって提供さLists.GetListCollection()メソッドを使用します。 101のServerTemplateは、ドキュメントライブラリを示します。ウォークスルーについては、these articles under MSDNを参照してください。

のRailsに

のFrontPage RPCは、このために必要とされるフロントエンドを使用してSharePointにドキュメントを追加します。最高の例I've seen is hereanother one hereがあります。

は1


謝罪を指すように同様のLists.GetListItems()メソッドを使用してその階層を持つすべての文書のリストは、アプリケーションリストのページに表示されるように

を取得しますが、あなたは、C#を変換する必要があります/ VBコードを上記のリンクにRubyで動作するものに変換します。

これらが必要な解決策を提供しない場合や複雑すぎる場合は、IronRubyという独自のソリューションを作成することをお勧めします。 SharePointでは、代わりにクライアントアプリケーションから使用できるcustom web servicesの書き込みをサポートしています。

+0

Googleの要件は変更されていますが、ソリューションはうまく動作します。 –

関連する問題