甩祸 发表于 2015-9-25 08:25:45

深入浅出InfoPath——无代码更新SharePoint List条目

  工作原理:Sharepoint中有一个Web Service是专门用于处理List的(http://<Server Name>/_vti_bin/lists.asmx),这个服务中有个方法叫UpdateListItems,是用來更新Item的,使用这个方法要建立CAML语句。
应用场景:维护一个Employee的list条目。
  目录:
  1 定义Caml,将其作为xml形式的第二数据源
  2 使用WebService中的方法UpdateListItems,使其作为第二数据源,根据传入的不同参数,执行不同的功能。
  3 使用Employee列表,使其作为第二数据源,并绑定到对应的重复表格,实时呈现列表中的记录。 4 定义CRUD操作的按钮规则。
  5 预览效果
  Step1:定义Caml,将其作为xml形式的第二数据源,此数据源的数据结构跟Employee列表中的数据结构一致。
范例如下:
  

  Step2:使用WebService中的方法UpdateListItems,使其作为第二数据源,根据传入的不同参数,执行不同的功能。

  Step3:使用Employee列表,使其作为第二数据源,并绑定到对应的重复表格,实时呈现列表中的记录。
  创建Employee列表,如下图所示:
  


  Step4:定义CRUD操作的按钮规则。
  执行顺序主要分为两步,传入值和执行操作。
  

  Step5:预览效果。

  总结:这种无代码的方式为InfoPath开发者提供了简洁高效地操控SharePoint列表记录的方法。
页: [1]
查看完整版本: 深入浅出InfoPath——无代码更新SharePoint List条目