3

SharePoint サーバーがあります。これはアプリケーションの主な目標ではありませんが、sharepoint サーバーとやり取りできる Rails アプリケーションを構築しています。これを利点として提供する予定です。

私のターゲット領域は次のようになります 1. SharePoint から利用可能なドキュメント リポジトリを取得する 2. Rails フロント エンドを使用して SharePoint にドキュメントを追加する 3. アプリケーション リスト ページに表示される階層を持つすべてのドキュメントのリストを取得する

上記で定義されたポイントを達成するために使用するサービスまたはプロトコルを知りません。

また、2 番目の選択肢は、svn を使用してドキュメント リポジトリを管理することですが、既存のすべてのドキュメントを SharePoint サーバーから移行する必要があります。

ポインタやヘルプは価値があります。

4

1 に答える 1

4

SharePointは、非.NETアプリケーションで使用できる一連のWebサービスを提供しますが、.NETコードを実行するときに利用できるものと比較すると制限があります。ファイルのアップロードをカバーするFrontPageRPC呼び出しもあります。

SharePointから利用可能なドキュメントリポジトリを取得する

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

Railsフロントエンドを使用してSharePointにドキュメントを追加する

これにはFrontPageRPCが必要です。私が見た中で最も良い例はここにあります。ここにもう1つあります

アプリケーションリストページに表示される階層を持つすべてのドキュメントのリストを取得します

ポイント1と同様にLists.GetListItems()メソッドを使用します。


申し訳ありませんが、上記のリンクのC#/VBコードをRubyで機能するものに変換する必要があります。

これらが必要なソリューションを提供しない場合、および/または複雑すぎる場合は、IronRubyを使用して独自のソリューションを作成することをお勧めします。SharePointは、代わりにクライアントアプリケーションから使用できるカスタムWebサービスの作成をサポートしています。

于 2009-09-08T13:59:10.577 に答える