承接MOSS各种工作流开发 联系人:王先生.电话:18618405729QQ:252385878 QQ群:41696750 MSN:wanghao-3@hotmail.com

导航

流程视图 我的任务or我参与过的任务

 

          在设计的流程的时候.往往每个审批着在MOSS里面分配的都是角色 或者用户组.都存在多个人.

在任务列表里面我的任务应该怎么设计 ? 因为默认的任务列表,我的任务  是分配者等于本人.可是我们在

流程里面分配的是 角色 或者 用户组...这样默认视图是肯定无法解决我们的问题.

创建我们新的视图,势在必行....

 

 

          1. 先在‘任务’列表中新建一个视图,例:MyTasks

    2.在SharePoint Designer中找到‘任务’列表并打开其中的 MyTasks.aspx页面

方法:找到从"<Query>"开头到"</Query>"结尾的中间一段代码,用
下面的代码替换即可。(替换“<>”为“&lt;&gt;”)

这样分配用户组的问题就解决啦 ...

<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> <!--100=已完成,0=未完成-->
        
</Eq>
    
</And> 
</Where>

 

替换之后的代码应该是这样的 :

&lt;Where&gt; &lt;And&gt; &lt;Or&gt; &lt;Membership Type="CurrentUserGroups"&gt;&lt;FieldRef Name="AssignedTo"/&gt;&lt;/Membership&gt;&lt;Eq&gt;&lt;FieldRef Name="AssignedTo"/&gt;&lt;Value Type="Integer"&gt;&lt;UserID/&gt;&lt;/Value&gt;&lt;/Eq&gt;&lt;/Or&gt;&lt;Eq&gt;&lt;FieldRef Name='Completed'/&gt;&lt;Value Type='Text'&gt;0&lt;/Value&gt; &lt;/Eq&gt;&lt;/And&gt;&lt;/Where&gt;

直接修改Query ..保存...

我的为审批的任务就完成啦 .....

 

接下来..

我们需要一个

我参与的任务 .

这个在BPM 平台也是很常见到的...

怎么做?其实很简单...只需要把 我的任务 里面的Completed  设置为100 就是 完成...嘿嘿 ...

我参与的也搞定啦. ...

哈哈哈 ,...

 

posted on 2008-09-27 13:40  A A  阅读(711)  评论(1编辑  收藏  举报