我大概描述一下,要实现一个系统,客户能在系统上自己制作流程,因为客户很多,每个客户有自己的特色,有自己的业务,流程客户自己画,相当于是客户是技术开发人员了,我们只是提供一个平台,这个平台就是我们要做的系统。
客户自己画流程完了之后,可以自己发布,自己启动流程,我们的系统要做的是怎么保证流程是正确的,流程的制作不能太复杂。
求思路,流程的每个节点要怎么去设计,要怎么连接,分支要怎么操作,会有什么问题,比传统流程的开发有什么优势。
客户自己画流程完了之后,可以自己发布,自己启动流程,我们的系统要做的是怎么保证流程是正确的,流程的制作不能太复杂。
求思路,流程的每个节点要怎么去设计,要怎么连接,分支要怎么操作,会有什么问题,比传统流程的开发有什么优势。
不过客观地说,非常不推荐完全有客户操作完成。因为有几个环节比较麻烦,比如:
◎ 流程中的各环节与表单的绑定;
◎ 流程中分支条件依赖于表单所选择的数据项;
◎ 流程中各环节与处理岗位或人员的绑定。
1、整个流程只能绑定一个表单,这个绑定过程是自行开发界面来做的,把某JSP跟该流程挂钩;
2、把整个表单的数据都传递给了工作流引擎,并定义了些常用数据项,一般用户如果要增加数据项就找我们,否则就去列表里面选择;
3、把工作流引擎整个权限模块替换为了我们自己的权限模块,这样就可以在定制流程时正常选择岗位和人员了。