当前位置: 首页 > 工具软件 > UFLO > 使用案例 >

UFLO工作流引擎

简烨烁
2023-12-01

主要功能

UFLO是一款纯Java的流程引擎,架构于Spring之上,其独特的人工任务处理人的定义方式,使其可快速与各种类型企业应用进行整合,其常见功能如下:

  • 并行、串行

  • 动态并行

  • 子流程

  • 并发子流程

  • 动态路由

  • 条件路由

  • 自由跳转(自由流)

  • 会签审批

  • 竞争审批

UFLO提供了全可视化的基于Eclipse插件的报表模版设计器,同时UFLO还提供了一款迄今为止最为强大的网页版流程模版设计器,使得我们在网页当中同样可以设计出复杂的业务工作流程模版。

UFLO当中的人工任务,充分考虑到了国内以人为本的特殊情况,提供了足够多的选项让任务处理人可全权控制任务状态,控制流程的流转。

运行模式

UFLO提供两种运行模式:嵌入式运行模式及独立服务运行模式。

嵌入式模式是指将UFLO相关Jar直接放置到我们的项目当中,业务模块直接调用UFLO相关Service API即可实现业务流程的运转,这种模式的优点是小巧灵活,与项目融为一体,部署起来简单方便。

独立运行模式是指将UFLO引擎独立部署为一个WEB应用,我们的应用通过调用UFLO提供的RESTFUL风格的Service URL实现业务流程的运转。

独立服务模式的优势在于因为其作为一个独立部署的WEB服务,它可以很好的支持集群.综合以上所述,如果您的应用不采用集群模式部署的话,那么可以使用嵌入式方式使用UFLO,否则要使用独立服务模式。

无论采用哪种运行模式,开发人员只需要调用UFLO Client模块提供的统一的客户端API,通过属性开关即可实现UFLO项目嵌入式运行与独立服务运行模式的快速转换。

使用UFLO

UFLO提供了完善的文档及视频教程,其项目主页为:http://www.bsdn.org/projects/uflo/home


转载于:https://my.oschina.net/u/1999955/blog/303054

 类似资料: