我在执行ant demo.start时,脚本完成后,会在浏览器内启动所有的 Activiti 的web应用,但却无法访问.你知道这个是怎么回事儿吗?
PS:我安装的版本是5.5
谢谢啦
1. Activiti REST模块介绍关于Rest的介绍就免除了,主要介绍一下Activiti Rest模块的功能以及如何使用。
1.1 使用REST的好处
简单化:利用现有模块(activiti-rest.war)代替直接API调用
标准化:各个系统根据rest模块的接口规范访问REST资源,统一处理;对于工作流平台来说此特性尤为突出
扩展性:如果官方提供的REST接口还不能满足可以继续在其基础上进行扩展以满足业务系统(平台)的需求
1.2 不适合使用REST的场景
业务数据与流程数据分离:就像kft-activiti-demo中普通表单的演示一样,业务数据保存在一张单独设计的表中,而不是把表单数据保存在引擎的变量表中,所以对于这样的场景中需要联合事务管理的就不能使用REST了,例如:启动流程、任务完成、业务与流程数据联合查询。
1.3 部署Rest模块
从5.11版本开始不再使用ant脚本的方式启动demo,并且把activiti-explorer和activiti-rest分离并分别提供一个war包,在wars目录可以找到它。
把activiti-rest.war解压到Web服务器的应用部署目录(例如tomcat的webapps),根据实际需求修改activiti-rest/WEB-INF/classes/db.properties里面的数据库配置后启动应用。
可以通过REST工具测试是否部署成功可以正常的提供服务,例如Chrome的插件REST
Console,或者通过Spring MVC提供的RestTemplate。
Snaker是一个基于Java的开源工作流引擎,适用于企业应用中常见的业务流程。本着轻量、简单、灵巧理念设计,定位于简单集成,多环境支持轻量:核心代码行数大约7000行,强大的扩展性,支持Spring、Jfinal、Nutz平台级框架;支持Jdbc、SpringJdbc、Hibernate3or4、Mybatis等orm框架
简单:表设计简单,流程组件简单[start/end/task/custom/subprocess/decision/fork/join]
灵巧:暴露大量可扩展接口,支持流程设计器、流程引擎的组件模型自定义[节点自定义、属性自定义、表单自定义]
2.0.0版本改进包括:
1.snakerflow重新规划,将第三方扩展支持以独立子模块发布
2.支持自动初始化脚本,只需要用户创建一个数据源即可
3.支持Web自定义表单、eclipse插件自定义表单[未体现在snaker-web演示项目中]
4.流程web设计器增强,支持绑定自定义表单、支持选择参与者
5.流程状态图增强,支持单击活动节点显示处理人,抵达时间,并且可动态添加参与者
6.增加jfinal支持,事务可统一由jfinal控制
7.增加nutz支持,事务可统一由nutz控制
8.增强:
TaskService增加根据taskId获取TaskModel的api
Order实体的orderNo支持由map传递运行时数据(key:SnakerEngine.ID)
增加IReminder接口,用于超时提醒
望采纳!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)