深入浅出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列表记录的方法。

posted @ 2011-12-01 18:43  风影极光  阅读(1521)  评论(2编辑  收藏  举报