我一直在尝试找到一种方法,以优雅的方式将Flex连接到sharepoint,这样我就可以在客户端使用FLEX更新列表,构建图表和创建小部件。我对此进行了广泛的研究,但我遇到了问题。
我理解Flex数据连接/ webservices /等的基础知识......我似乎无法理解如何使用sharepoint列表服务。
那里有人有一个很好的详细例子说明我想要实现的目标吗?简单的例子也有效! :)
非常感谢大家!
-E
答案 0 :(得分:0)
查看“SOAP查询示例”或SharePoint Web服务中的WSDL(例如.../_vti_bin/lists.asmx?op=GetListItems
或../_vti_bin/lists.asmx?op=GetListItems&WSDL
),然后查看相应的MSDN文档(例如GetListItems )关于如何“使用”网络服务。
将viewFields
映射到<viewFields>...</viewFields>
(大多数工作都是这样的),“知道”需要一点熟悉,但是...... MSDN文档(如果仔细刺激)说“什么”放入WSDL只提供近乎无用的大纲的XML。对于各种任务,SP的手工卷制访问管(以及相关的SO问题)中有很多例子。
微软也有一些Open Specifications - 链接总是很难找到。 SharePoint分支下的很多东西。 YMMV,它主要是白纸,但资源很好。
不确定Flex有哪些工具,但由于WSDL支持有限,大多数映射必须手工编码或来自更好的定义源 - 希望“现有的库”可以直接使用或修改 - 到式潜水服。
我强烈建议使用工具来测试服务访问权限 - 例如soapUI,实际上有一个可怕的用户界面 - 因为即使是最小的错误也会带来一个神秘的错误消息。另外,请确保使用SOAP 1.2。
快乐(低于最大痛苦)编码。
P.S。关于特定网络服务的更具体问题可能会产生更好的响应。