我正在寻找一个基于java的工作流引擎,它足够强大,可以拥有大部分工作流功能,但很容易实现。
根据有权批准州的人的批准,从一个州过渡到另一个州的功能,如果所有必需的字段/数据都可用,则过渡也可以是自动的,单人或多人批准州,用于创建工作流的可视化编辑器,只有在某些字段具有特定值(如规则),向批准者发送通知以及一旦批准向观看状态的人发送通知时,才会发生转换。
答案 0 :(得分:3)
听起来好像是您想要的业务流程执行语言(BPEL)的实现。
要添加Samuel的建议,我建议您查看OpenESB网站上的视频。 NetBeans插件非常强大。
更一般地说,请参阅维基百科的Comparison of BPEL engines。
编辑:过去一周左右我也花了一些时间使用Bonita Open Solution(GPLv2)。在我看来,它优于jBPM和Activiti。插件的范围(即业务逻辑或您可以转移到第三方的通知)非常令人印象深刻,GUI编辑器非常易于使用。此外,它开箱即用,具有非常易于使用的门户功能,这意味着您可以非常快速地在Web门户中模拟正确的工作流任务,分配等。我目前唯一的批评是,我希望他们能够以更加用户友好的方式连接到Web服务(它仍然可以完成,它只是有点繁琐)。此外,论坛积极配备人员,问题通常会在一天内得到员工的回答。
答案 1 :(得分:2)
活动(http://activiti.org/)是新的jBPM后代。看起来很有希望,如果你现在开始使用工作流程,我会选择它。
答案 2 :(得分:1)
JBoss BPM
怎么样?