我大概描述一下,要实现一个系统,客户能在系统上自己制作流程,因为客户很多,每个客户有自己的特色,有自己的业务,流程客户自己画,相当于是客户是技术开发人员了,我们只是提供一个平台,这个平台就是我们要做的系统。
    客户自己画流程完了之后,可以自己发布,自己启动流程,我们的系统要做的是怎么保证流程是正确的,流程的制作不能太复杂。
    求思路,流程的每个节点要怎么去设计,要怎么连接,分支要怎么操作,会有什么问题,比传统流程的开发有什么优势。
    

解决方案 »

  1.   

    有可以给最终使用的工作流引擎定制工具啊而且是可以在Web界面上进行拖拽的,当然一般来说GUI编辑工具会更灵活些。
    不过客观地说,非常不推荐完全有客户操作完成。因为有几个环节比较麻烦,比如:
    ◎ 流程中的各环节与表单的绑定;
    ◎ 流程中分支条件依赖于表单所选择的数据项;
    ◎ 流程中各环节与处理岗位或人员的绑定。
      

  2.   

    我们之前的做法,流程定制用的是第三方的。但是做了些二次开发,比如:
    1、整个流程只能绑定一个表单,这个绑定过程是自行开发界面来做的,把某JSP跟该流程挂钩;
    2、把整个表单的数据都传递给了工作流引擎,并定义了些常用数据项,一般用户如果要增加数据项就找我们,否则就去列表里面选择;
    3、把工作流引擎整个权限模块替换为了我们自己的权限模块,这样就可以在定制流程时正常选择岗位和人员了。
      

  3.   

    SOS怎么一直没人啊啊啊,我都舍不得结贴