不知道大家有没有了解Wex5这套工具的?之前遇到个奇葩的需求,要拿他和activiti5做整合实现工作流平台的,现把当时写的整合技术文档分享下,希望对大家有所帮助。
wex5与Activit5整合的技术说明如下,为充分利用Activiti5提供好的rest接口,尽量减少开发成本,计划采用CORS服务协议跨域调用rest接口的形式实现整合,而不另外开发单独的Webservice接口。
平台服务端
1.在Activiti5流程平台端编写代码,目标是实现wex5开发的表单及列表能够跨域调用平台接口服务。
web.xml文件修改如下:
编写类文件crossDomainFilter 如下:
2.平台已经实现的流程用户接口样式如下:
到此已经实现流程平台demo对外服务发布
wex5端
Wex5端需要做的就是接收服务端接口发布的JSON字符串
1.本演示程序主要是展示wex5部分对平台服务的基础调用(查、删、增)。客户端接口演示UI如下:
后台实现业务的代码如下:
查询部分
增加部分
删除部分
演示过程
1.启动平台端服务。
2.在wex5端的调用页面(表单、列表)调用平台服务,点击“CORS获取”按钮。
如控制台中console.log()命令已经打印出来的内容可知,wex5与平台端实现数据的连接成功,并返回平台内的数据。
至此wex5与Activiti5的数据整合实现。