随笔-40  评论-367  文章-0  trackbacks-9

自定义活动()

保持状态的一致性及完整性

上一节讲过,要完成一个审核活动所要处理的数据有下面的内容

l工件进行编辑并进行保存

l记录工件的审核情况

l运行完后保存WF实例的状态

通过上面我们可以看到在工作流活动运行之外我们还进行了一些数据的操作,就自定义审核活动来讲,在WWF的一些技术细节与应用体会(二)中我提到过活动执行的完整性及一些实现方法,在这里是用不上的,因为我们的部分数据在工作流之外进行了处理。我们必须在工作流运行环境之外提供一个将数据的收集、工件的编辑及活动运行后WF实例的持久化放在同一事务中。

另在开发自定义审核活动时我们需要指定PersistOnClose属性。否则这个状态将不会被记录。这个属性非常关键!我们只希望在活动运行完成时自动进行持久化以便使工作流过渡到下一个活动中去。但将条件不满足时,放弃运行(不是中止!)。这对数据的状态一致性也非常重要。
    待续……

posted on 2007-06-05 08:59 李学斌 阅读(2496) 评论(10)  编辑 收藏 网摘

评论:
#1楼  2007-06-05 10:32 | Dudu [未注册用户]
请问您这个,能不能实现让用户图形化自定义工作量呢?
  回复  引用    
#2楼  2007-06-05 11:31 | 陈书元 enychen@hotmail.com [未注册用户]
请问你的业务和流程是放在一起做的吗?
  回复  引用    
#3楼 [楼主] 2007-06-05 11:53 | 李学斌      
@Dudu
工作量??是不是工作流?
用户图形化工作流的设计是没有问题的,只要Rehost WF 设计器就可以了,关键是业务流程中的活动要封装的好,否则即使有图形界面也很难使用。
  回复  引用  查看    
#4楼 [楼主] 2007-06-05 11:56 | 李学斌      
@陈书元 enychen@hotmail.com
这里讲的只针对业务中的流程中的活动进行设计。不关注业务中的其它方面,当然如果有影响的话会进行指出。
  回复  引用  查看    
#5楼  2007-06-05 12:49 | webq [未注册用户]
@李学斌
我现在正在做一套自定义工作流的系统,是行政审批系统。可以支持自定义工作流,都是自己开发的,所有处理也是自己摸索的,处理很复杂。感觉那么多的workflow framework并不实用,太理想了。因为就目前的需求现状看,大部分客户是要求是能实现灵活改动流程,而流程的具体动作是靠手工完成的。你感觉呢?我加了你的msn,你不在线,如有空,可以向你请教一下。谢谢
  回复  引用    
#6楼 [楼主] 2007-06-05 13:02 | 李学斌      
@webq
对于其它的framework我并不是很了解,但对于WF来讲,我自从接触后就发现,要想让用户自由的改变流程并不是那第容易的事情。如果要客户自己能够灵活地改变流程,对于业务活动的定制是非常重要的。不过就其引擎来讲感觉还是不错的。
  回复  引用  查看    
#7楼  2007-06-05 13:07 | webq [未注册用户]
@李学斌
我现在的系统可以实现完全自定义流程。现在在UAT阶段。我感觉这种系统最大的难点在于变化太多,可能性太多,并且对于数据库中流程数据的操作也是一块难点,我的一个trigger写了200行,夹杂着两个循环,无数判断。。。
  回复  引用    
#8楼  2007-06-07 09:23 | bobmazelin      
已经七了啊?博主的动作真是快啊....持续关注中....

  回复  引用  查看    
#9楼 [楼主] 2007-06-08 08:52 | 李学斌      
@bobmazelin
其实我也不想分这么小的节,只是抽空写一点就发上来了。给大家带来的不便之处,还请见谅!
  回复  引用  查看    
#10楼  2007-06-08 14:05 | bobmazelin      
呵呵....还是很期待下文的...
  回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-06-06 14:12 编辑过
Google站内搜索


China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!

相关文章:

相关链接: