从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.关于特定网络服务的更具体问题可能会产生更好的回应。
太好了,非常感谢!我认为MSDN文档将帮助我。是的,我认为WSDL大纲正在抛弃我,我无法理解它。我开始觉得很蠢。 – Eddie 2011-03-15 12:02:12
哦,并感谢您的建议:我会为UpdateListItems和FLEX构建一个更具体的问题,也许有人已经处理它了... – Eddie 2011-03-15 12:06:52