使用WF4.0进行工作流开发必须认识到的问题

      一直以来,公司的产品都是采用.net开发,而这些产品中,存在大量的工作流需求

      在工作流平台选择上,着实费了一番脑筋首先想到的nbpm,这个开源的家伙显然已经老得不行,而且设计器居然是java开发;jbpm,这个年轻力壮的小伙子采用的是java;公司购买,显然公司不愿意花钱(销售业绩不是足够的好).无奈之举,选择了WF

      我们知道,工作流主要分成三大部分:流程设计器表单设计器工作流引擎.选择WF,意味着会碰到很多障碍.   

    我们必须认识到的问题:

      1 在流程设计中,组织机构是一个必须自己解决的问题;

    2 如果希望业务人员可以随时修改流程,那你必须开发面向业务人员的流程设计器,最后把流程转化为WF可以识别的xaml,WF的设计器是面向开发人员的;

    3 如果你希望在表单处理上更加灵活,能够一劳永逸的解决表单处理,你最好自己设计一个足够强的表单设计器;

    4 WF帮助我们实现了工作流引擎

    在使用WF时,我们(非天才)可能会碰到很多问题,需要自己不断的钻研才可以解决

    WF的学习本身就比较困难.很多人在运行了无数例子之后,着手去实现真实的工作流时,却发现所学和实际竟然存在巨大的鸿沟这需要一些对工作流本身有经验的人,并有一定悟性的技术人才因为实际的工作并不会给你太多的时间来领悟

    适合才是最好的,一味的最求完美过度设计是一种愚昧

 

    本人是WF的初学者,对工作流的认识目前不超过2个月,对WF的使用不超过3个星期.我将写一个有关WF4在实际开发工作流中的系列,并期待园子中的高手批评指正,共勉,感谢大家

    注:我不自己实现流程设计器,也不实现表单设计器.

    这是我的第一篇博客

原文地址:https://www.cnblogs.com/wreading/p/2134946.html