我正在尝试为 Sharepoint 2007 开发一个小工具,它将对用户进行身份验证,然后从特定 URL 获取他的共享点列表,
在过去的 4 天里,我一直在研究它并遇到了不同的制作方法,但是因为解决方案要么完成了一半,要么不工作,要么太混乱而无法获得帮助或转换成我想要的东西。
因为 Windows Gadget 使用 Scripting + HTML,所以我有以下选项可以继续制作这个小工具,
- 创建一个 Visual Studio 项目 (dll),它将使用 Sharepoint 的 SPLIST/SPWeb 为我获取列表,然后我可以使用 JavaScript 和 Visual Studio“COM”来读取该 dll(“类”)并在 JavaScript 中获取数据并显示它在 HTML 上。这种方法的问题是,我不确定,如果我使用 Sharepoint SPLIST 创建一个“dll”并将其放入小工具文件夹中,它是否可以在客户端上运行(那里的 PC 上没有安装 sharepoint)。在尝试寻求有关此问题解决方法的帮助时,我发现这个项目正在做同样的事情,但不确定我是否对其进行了更改,它将与我之前谈到的“dll”一起使用,这里是链接小工具,
Gmail Gadget 使用 JavaScript 读取 Visual Studio Dll
- 解决问题的第二种方法是,如果我使用 Sharepoint webservices,那将获得所有列表项,但是在 JavaScript 中使用 Webservices 并不是那么容易,所以如果我创建一个 Visual Studio 项目,获取一个 web 参考sharepoint webservices,并返回一个列表,我再次使用 JavaScript 从 DLL 中读取结果,并将它们显示在 HTML 上。
此链接在 Dot Net 项目中使用 Web 服务来更新列表项,但在评论中它还告诉了如何获取列表数据,然后我将如何验证我的用户
- 另一种解决方案是使用 Jquery 来获取共享点列表数据,就像之前的链接一样,但同样,我怎样才能验证我的用户@小工具?
我最喜欢的解决方案是将 SOAP 或 REST 与 web 服务一起使用,我想使用 SOAP 来获取 Sharepoint List 数据并同时对我的用户进行身份验证,我找到了数百个关于此的教程,但没有一个真正进行身份验证或讲述如何这可以在小工具中使用,使用 JavaScript/HTML,
我在网上发现的小工具很少与我需要的东西相关,它们要么不起作用,要么无法更改为我想要的。
Datapolis Sharepoint List Gadget,根本无法在我的 PC 上运行,尽管它正是我正在寻找的,可能的原因是,它不适用于 SSL/https
一个从网站获取新闻提要的小工具,它发送 HTTPxml 请求,但随后要求提供 RSS 提要,而我正在处理的 sharepoint 站点中没有 Rss 反馈
阅读这篇文章我希望你能增加你的知识或分享它:)
编辑 *我的意思是使用 Sharepoint MOSS“SPLIST”或“SPWEB”作为客户端对象模型,因为我使用 Moss 我不能使用客户端对象模型身份验证:(。真的很抱歉错误信息*