问题:关于动态生成业务流程
例如一个OA中的文件审批,以前的流程是:文件作者→作者经理→总经理,但是现在要在总经理前加上副总经理的审批
又例如采购定单的审批,以前是采购员下单→经理审批,但是现在需要加上总经理审批
如果出现以上情况,企业的业务逻辑改变,就必须要修改程序
能否做把整个OA项目的业务流程作成动态可改变的!!
请高手给思路,谢谢!!~

解决方案 »

  1.   

    SQL
      ID1      ID2
       1        2
       2        3
       3        41->2->3->4
      

  2.   

    用微软的工作流吧.....不过,适合新项目开发.....建立看看WWF(Windows Workflow Foundation).适用VS2005.
      

  3.   

    SQL
    审批流程定义表
      流程          流程处理
       文件审批     文件作者
       文件审批     作者经理
       文件审批     总经理
       定单审批     采购员下单
       定单审批     经理审批
    流程表
       流程       流程状态
       文件审批   文件作者
       定单审批   经理审批
    根据流程表处理流程,并在处理完后修改流程状态
      

  4.   

    对 ,workflow 每步流转别做死了,还有每一步处理的业务最好也可以进行配置。
    比如:“文件作者→作者经理”与 “作者经理-》总经理 ”  文件作者填写的内容与作者经理填写的内容是有区别的。做工作流至少要做到动态配置流程与业务。
      

  5.   

    WWF(Microsoft Windows Workflow Foundation)中文社区:http://www.wwfcn.net