【发布时间】:2013-11-21 12:48:23
【问题描述】:
我需要创建一个 Infopath 表单,用户可以使用它来创建帖子和更新 Sharepoint 列表。
我找到了列表 GUID 和 Lists.asmx webbservice。我已确保我是管理员,对相关列表拥有完全权限。该列表是一个基本的 2 列(1 行文本)。
我已经创建了 CAML 模板:
<?xml version="1.0" encoding="UTF-8"?>
<Batch OnError="Continue">
<Method ID="1" Cmd="New">
<Field Name="Field1"></Field>
<Field Name="Field2"></Field>
</Method>
</Batch>
使用 CAML 的两个数据连接:
XML-file - loading the CAML.
Send data using Lists.asmx-service - "UpdateListItems"-method.
UpdateListItems 的参数:tns:listName 连接到包含 GUID 的变量。 tns:更新连接到加载的 CAML 中的 /Batch,包括 XML 子树。
我使用 XMLfile-connection (CAML) 添加了一个重复表,我可以在其中填充新 Listitem 的列值。
我添加了一个按钮,该按钮触发使用数据连接和“UpdateListItems”方法的操作规则。该按钮还被测试触发其他规则操作,因此该按钮本身可以工作。
当我尝试将新项目发布到共享点列表时,我没有收到任何错误消息,一切似乎都工作正常,但没有创建任何项目。
如果我更改任何内容,例如 GUID 或其他内容,我会收到不同的错误消息,因此它显示为 Infopath 认为一切正常,但 Sharepoint 没有对我的列表执行任何操作。未创建任何项目。
有人知道是什么地方出了问题吗?
编辑:我使用了来自同一个 Sharepoint-server 的其他 web 服务,没有任何问题。
【问题讨论】:
标签: web-services sharepoint infopath caml sharepoint-list