流程视图 我的任务or我参与过的任务
在设计的流程的时候.往往每个审批着在MOSS里面分配的都是角色 或者用户组.都存在多个人.
在任务列表里面我的任务应该怎么设计 ? 因为默认的任务列表,我的任务 是分配者等于本人.可是我们在
流程里面分配的是 角色 或者 用户组...这样默认视图是肯定无法解决我们的问题.
创建我们新的视图,势在必行....
1. 先在‘任务’列表中新建一个视图,例:MyTasks
2.在SharePoint Designer中找到‘任务’列表并打开其中的 MyTasks.aspx页面
方法:找到从"<Query>"开头到"</Query>"结尾的中间一段代码,用
下面的代码替换即可。(替换“<>”为“<>”)
这样分配用户组的问题就解决啦 ...
<And>
<Or>
<Membership Type="CurrentUserGroups">
<FieldRef Name="AssignedTo"/>
</Membership>
<Eq>
<FieldRef Name="AssignedTo"/>
<Value Type="Integer">
<UserID/>
</Value>
</Eq>
</Or>
<Eq>
<FieldRef Name='Completed'/>
<Value Type='Text'>0</Value> <!--100=已完成,0=未完成-->
</Eq>
</And>
</Where>
替换之后的代码应该是这样的 :
<Where> <And> <Or> <Membership Type="CurrentUserGroups"><FieldRef Name="AssignedTo"/></Membership><Eq><FieldRef Name="AssignedTo"/><Value Type="Integer"><UserID/></Value></Eq></Or><Eq><FieldRef Name='Completed'/><Value Type='Text'>0</Value> </Eq></And></Where>
直接修改Query ..保存...
我的为审批的任务就完成啦 .....
接下来..
我们需要一个
我参与的任务 .
这个在BPM 平台也是很常见到的...
怎么做?其实很简单...只需要把 我的任务 里面的Completed 设置为100 就是 完成...嘿嘿 ...
我参与的也搞定啦. ...
哈哈哈 ,...