Java 可定制的工作流/状态机
我正在尝试构建一个可定制的工作流或某种状态转换,用户应该能够通过UI进行更新。 基本上,它应该有所有的状态,用户应该能够选择从一个状态到另一个状态的转换,并将任何预定义的操作挂接到它。预定义的操作可以是任何类似于用户任务、电子邮件任务或脚本任务的操作 它应该足够灵活,可以添加更多的状态/操作 我试过评估Activiti,但它在这里看起来不太合适。事实上,工作流引擎看起来不是一个合适的候选者Java 可定制的工作流/状态机,java,workflow,Java,Workflow,我正在尝试构建一个可定制的工作流或某种状态转换,用户应该能够通过UI进行更新。 基本上,它应该有所有的状态,用户应该能够选择从一个状态到另一个状态的转换,并将任何预定义的操作挂接到它。预定义的操作可以是任何类似于用户任务、电子邮件任务或脚本任务的操作 它应该足够灵活,可以添加更多的状态/操作 我试过评估Activiti,但它在这里看起来不太合适。事实上,工作流引擎看起来不是一个合适的候选者 有人能推荐我可以使用的任何现有框架或库吗。你可以尝试使用JBPM。我在早期的项目中使用过它 //www.H
有人能推荐我可以使用的任何现有框架或库吗。你可以尝试使用JBPM。我在早期的项目中使用过它 //www.Home][1] 缺点
JBPM 5不支持集群。(不确定它是否在JBPM 6中固定)< P>我选择了SyrReLeFund作为后端状态转换机器。装饰着我的习惯口味,以表示不同的状态(用户干预、服务、电子邮件等)。并使用Viz.js在js中可视化和创建工作流。您认为jbpm适合此要求吗。每次有人更改工作流时,都必须对BPD进行版本控制。我认为工作流引擎在这种情况下不是合适的选择。一些状态机可以完成这项工作。根据上述场景,用户需要完成某些任务,如发送电子邮件等。这可以通过人工任务实现。单个用户也可以完成单个人工任务。如果这不是您的场景,则工作流不适合您的需求。此外,对于使用工作流,您需要定义静态的工作流周期。你也能提供一些状态机的例子吗