从flex更新Sharepoint列表

问题描述:

我一直在试图找到一种以优雅的方式将Flex连接到SharePoint的方式,该方式允许我在客户端使用FLEX更新列表,构建图表和创建窗口小部件。我对此进行了广泛的研究,但我遇到了很多问题。从flex更新Sharepoint列表

我了解Flex数据连接/ webservices/etc的基础知识......,我似乎无法理解如何使用SharePoint点列表服务。

有没有人有一个很好的例子,我试图实现?简单的例子也能工作! :)

非常感谢每个人!

-E。

查看“SOAP查询示例”,或从SharePoint Web服务的WSDL(例如.../_vti_bin/lists.asmx?op=GetListItems../_vti_bin/lists.asmx?op=GetListItems&WSDL),然后查看相应的MSDN文档上(如GetListItems)如何“使用”网络服务。

这需要一点点熟悉的“知道”映射viewFields<viewFields>...</viewFields>(最多的工作是这样),但是... MSDN文档(如果仔细打了招呼)说,把“什么”的XML,其中WSDL只是提供了几乎没用的大纲。在各种任务中,针对SP的手动SOAP访问管(以及相关的SO问题)中有许多示例。

微软也有一些Open Specifications - 这个链接总是很难找到。很多SharePoint分支下的东西。 YMMV和它主要是白皮书,但是一个很好的资源。

不确定Flex有什么工具,但由于WSDL支持有限,大多数映射必须是手工编码或来自更好的定义源 - 希望是“现有的库”,可直接使用或修改以诚服。

我强烈推荐使用工具来测试服务访问 - 例如, soapUI,它实际上有一个可怕的用户界面 - 因为即使最小的错误也会返回一个神秘的错误信息。另外,请确保使用SOAP 1.2。

快乐(小于最大疼痛)编码。

P.S.关于特定网络服务的更具体问题可能会产生更好的回应。

+0

太好了,非常感谢!我认为MSDN文档将帮助我。是的,我认为WSDL大纲正在抛弃我,我无法理解它。我开始觉得很蠢。 – Eddie 2011-03-15 12:02:12

+0

哦,并感谢您的建议:我会为UpdateListItems和FLEX构建一个更具体的问题,也许有人已经处理它了... – Eddie 2011-03-15 12:06:52