3

我有一个 SharePoint 服务器。我正在构建一个可以与共享点服务器交互的 Rails 应用程序,尽管这不是应用程序的主要目标。我打算提供这个作为一个优势。

我的目标领域是 1. 从 SharePoint 获取可用的文档存储库 2. 使用 Rails 前端将文档添加到共享点 3. 获取所有文档的列表,其中包含要在应用程序列表页面上显示的层次结构

我不知道用于实现上述定义点的任何服务或协议。

第二种选择是我可以使用 svn 来管理我的文档存储库,但我将了解如何从 SharePoint 服务器迁移所有现有文档。

任何指针或帮助都可能很有价值。

4

1 回答 1

4

SharePoint 提供了一组可供非 .NET 应用程序使用的 Web 服务,但与运行 .NET 代码时可用的服务相比,它们受到限制。还有涵盖文件上传的 FrontPage RPC 调用。

从 SharePoint 获取可用的文档存储库

使用 Lists.asmx Web 服务提供的Lists.GetListCollection()方法。ServerTemplate 为 101 表示文档库。有关演练,请参阅MSDN 下的这些文章。

使用 Rails 前端将文档添加到 SharePoint

为此需要 FrontPage RPC。我见过的最好的例子是here 。这里还有一个

获取要在应用程序列表页面上显示的所有文档及其层次结构的列表

使用类似于第 1 点的Lists.GetListItems()方法。


抱歉,您必须将上面链接中的 C#/VB 代码翻译成在 Ruby 下工作的东西。

如果这些不能提供必要的解决方案和/或过于复杂,您可能希望使用IronRuby编写您自己的解决方案。SharePoint 支持编写您可以从客户端应用程序使用的自定义 Web 服务。

于 2009-09-08T13:59:10.577 回答