我正在探索构建一个允许将InfoPath表单数据保存到多个列表的表单的选项,我尝试使用" Webservice Submit / UpdateListItems"此博客(以及其他类似博客)中解释的选项http://jaliyaudagedara.blogspot.co.uk/2011/03/submitting-data-to-sharepoint-2010-list.html 我可以保存简单的数据,但在尝试保存涉及查阅列或其他控件的数据时很难找到正确的CAML语法来更新查阅列或显示下拉控件,默认情况下在XML模板下创建文本框控制表格。
<?xml version="1.0" encoding="UTF-8" >?
<Batch>
<Method ID="1" Cmd="New">
<Field Name='Title' />
<Field Name="EmployeeAddress" />
<Field Name="EmployeeNo" />
<Field Name="EmployeeEmail" />
</Method>
</Batch>
我不能使用代码,因为SharePoint在线不支持带代码的Infopath。这个模板总是在表单上创建文本框,有没有办法选择像Employee Address这样的控件作为文本框但是Employee Number作为下拉列表?以及我们如何对XML模板创建的控件实施验证?
最后,在为SharePOint在线构建表单时,哪一个是更好的选择
对问题的长度抱歉。
答案 0 :(得分:0)
我们可以使用HTML + jQuery Plugin + Bootstrap创建自定义表单,然后使用REST API将数据提交到SharePoint列表中。以下文章供您参考:
CRUD Operation On List Items Using REST API Services In SharePoint 2013