深入浅出InfoPath——无代码更新SharePoint List条目
工作原理:Sharepoint中有一个Web Service是专门用于处理List的(http://<Server Name>/_vti_bin/lists.asmx),这个服务中有个方法叫UpdateListItems,是用來更新Item的,使用这个方法要建立CAML语句。
应用场景:维护一个Employee的list条目。
目录:
2 使用WebService中的方法UpdateListItems,使其作为第二数据源,根据传入的不同参数,执行不同的功能。
3 使用Employee列表,使其作为第二数据源,并绑定到对应的重复表格,实时呈现列表中的记录。 4 定义CRUD操作的按钮规则。
Step1:定义Caml,将其作为xml形式的第二数据源,此数据源的数据结构跟Employee列表中的数据结构一致。
范例如下:
Step2:使用WebService中的方法UpdateListItems,使其作为第二数据源,根据传入的不同参数,执行不同的功能。
Step3:使用Employee列表,使其作为第二数据源,并绑定到对应的重复表格,实时呈现列表中的记录。
创建Employee列表,如下图所示:
执行顺序主要分为两步,传入值和执行操作。
总结:这种无代码的方式为InfoPath开发者提供了简洁高效地操控SharePoint列表记录的方法。