Rss聚合
Posts
Comments

Archive for June, 2007

今天调整休息了一下

上周工作有些紧张,工作,学习的事情都比较多,眼睛非常累,所以决定今天跟朋友一起去山上放松一下,呵呵,山比较矮,八大处,主要是放松眼睛:)上几张相片。

sharepoint项目基础准备

今天主要研究了马上要进行得sharepoint项目中可能会遇到的几个关键问题。
1。任务reassign,并不是通过modificate的方式修改任务,而是类似sharepoint2007模板中的审批工作流的工作方式,在审批的时候可以选择将任务重新分配给其他人的功能,页面进行跳转,这个过程与工作流不进行交互,跳转后的页面就是重新分配任务的页面。用户在这个页面上修改任务分配者,最终提交到工作流中。
那么,刚刚想到这里的时候有一些棘手,页面如何跳转?当时我的思路是在对工作流的modification上面。后来察看了sharepoint2007安装文件中的一些源码,发现主要的秘密在于infopath的表单中。在InfoPath表单中可以设置多个视图,视图之间是可以相互跳转的。那么这样就解决了页面跳转的问题。
接下来,说说第2个问题
2 既然页面可以跳转了,但是跳转的过程并没有和工作流那边进行交互,那么如何告诉工作流引擎,我这边的页面已经跳转了(例如,已经不是审批页面了,而是reassign页面)。依然是察看辛辛苦苦找到的sharepoint2007安装后的那几个文件,我发现在这些infopath页面中,专门设置了一些field,来存储客户端的一些操作,例如跳转到哪个页面了,然后随着submit一同提交到工作流引擎,这个时候在工作流过程中我们可以判断这个传来的表示跳转到哪个页面的值来执行操作。
好,到现在为止,第2个问题也解决了,还有第3个
3。任务完成后,如何防止用户再次提交任务?防止提交操作的重入。
这个问题也是参照了sharepoint2007中的那几个xsn(即,infopath文件)。看到,对于任务完成后需要隐藏的按钮,都要设置一段规则代码,来隐藏该按钮。
 

京ICP备05029144