如何在同一任务列表中显示我的任务及我所属组的任务

给文档库定义工作流后,审批提醒信息以任务形式显示在任务列表中.任务列表默认提供了多种视图,可以分别查询出我的任务,及我工作组的任务.

但不管是分配给我的任务还是分配给我工作组的任务.都应该是我的待办任务.

我的期望是,在一个列表中只显示所有我的待办任务.

通过实验及查找资料.发现两种解决方案.

第一种:通过创建视图,然后在SPD中更改该视图的CAML查询语句.

该方法可以参考http://www.cnblogs.com/wanghao-3/archive/2008/09/27/1300474.html

http://www.cnblogs.com/windbell/archive/2008/06/09/1216340.html

该方法的缺点是,当我们在其它的WEB部件页引用任务列表时,该任务列表无法应用到前面更改的视图,必须在该页重新更改视图CAML.

注:默认情况下在SPD中是看不到列表的CAML的.必须转化为XSLT数据视图才行.转化后可以找到<SharePoint:SPDataSource标签,在SelectCommand属性中写入我们需要的CAML.

第二种:通过包装ListViewWebPart实现.思路如下:创建一个自己的WEBPART工程,NEW一个ListViewWebPart对象.将该对象绑定到任务列表,

按照我们过滤的需求创建一个视图(方法参考:http://book.csdn.net/bookfiles/160/1001606879.shtml).再将创建的视图指定给ListViewWebPart对象.

部署WEBPART.OK!

posted on 2008-10-09 10:00  山 前  阅读(535)  评论(0编辑  收藏  举报