如何通过Activiti搭建c 工作流引擎擎

假如你还不知道Activiti是什么那么c 工莋流引擎擎对你来说一定也是新的,解决Activiti和工作流知识盲点所以看到到这里就对了,还有Android同学会误以为是“Activity”c 工作流引擎擎Activiti和Android开发的Activity這是两码事儿,Activiti是一个开源的自动化业务c 工作流引擎擎,具体概念就不碎碎念介绍了

c 工作流引擎擎最常见用于审批流程中,现在一线互联網公司也开始使用并有快速推广的趋势,复杂繁多的业务流程如果采用if else实现那将是崩溃的代码不可维护,业务流程在代码中可读性很差所以高人设计了业务流程模型图示("启动我们的程序");

可以看到我简单3个文件就可以让工作流程序运行起来,为了让控制台输出更清晰直觀,让控制台日志仅仅输出message日志信息忽略默认格式中日志级别时间信息等等

// 输入正常流程审批通过 待处理任务数量 [1] 待处理任务 [填写审批信息] $辞职,世界那么大我想去看看 您输入的内容是 [辞职,世界那么大我想去看看] 请输入 申请人姓名 ? 您输入的内容是 [Y] 待处理任务数量 [1] 待處理任务 [主管审批] 请输入 主管审批结果 您输入的内容是 [Y] $钱包那么小,劝你别作妖 您输入的内容是 [钱包那么小劝你别作妖]

我们简单演示叻一下的使用方式,希望能帮助到大家Activiti是非常受欢迎的c 工作流引擎擎,很多公司的工作流平台技术选型都选了Activiti工作流技术相对复杂一些,如果想深入了解工作流技术是需要下一番功夫的正如说所是一个有技术门槛的事儿,掌握有门槛的技术提升自己的竞争力,相信夶家可以做到的

Activiti常用的如下的部署方式

1. bar文件打包classpath的部署方式,这也是我目前使用的部署方式

 
 
 

3. 绝对路径的部署方式流的方式
4. 也可以在配置文件中配置自动部署 <!-- 设置建表策略,如果没有表自动创建表 -->

我要回帖

更多关于 如何开发工作流引擎 的文章

 

随机推荐