博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ESTBPM3-Activiti5在线流程设计器开发
阅读量:5267 次
发布时间:2019-06-14

本文共 9036 字,大约阅读时间需要 30 分钟。

      jbpm4的开发成员tom离开了jboss后,加入afresco公司,并且才有activiti5的项目,这开源项目继承了jbpm4的所有优点,同时将其发扬光大,相对jbpm4,activiti5改进了储多我们国内开发人员关心的问题,如:

    流程代办
    在线流程设计器
    流程嵌入式部署
    流程独立部署
    动流程节点
    自由流程
    支持了bpmn2的标准
    支持规则引擎
      activiti 5 底层上的api跟jbpm4的api相似程序也达60%以上,特别是service提供的接口,都是在jbpm4上提供扩展,大大方便了jbpm4的开发 人员,这也是tom的先明之处,毕竟jbpm原来打的品牌效应不可否认的,把原来的jbpm4积累的人气再次带至activiti5上,这也将是该项目能 够断续前进的重要保障。
     尽管activiti5目前发展趋势前途光明,但其也有不足的地方,其前端的的表现总是存在不足,如在线流程设计器,目前eclipse插件生成的 bpmn20.xml文件则不行,而官方提供的activiti-modler设计器,扩展及实现均面临困难,并且对浏览器的要求让它在国内的项目实施总 会面临技术难度。
     宏天estbpm3则又是一个基于activiti5的产品,并且公司也有打算断续原来的产品销售模式,对企业开放源代码,而原来的设计器通过改进后,则可以直接支持activiti5的流程设计的需要,如:

设计器按设计器生成一份文档格式,通过系统中提供的xslt转化文档,完成转化后,生成bpmn20的格式文档,该文档可被activiti5直接识别。

其设计器及转化效果如下所示:

发布后,通过activiti5的api生成的流程图如下所示:

设计器原生成的文档格式:

CENTER
CENTER
CENTER
BOTTOM
BOTTOM
CENTER
CENTER
CENTER
CENTER
CENTER
TOP
BOTTOM
CENTER
TOP
BOTTOM
CENTER
RIGHT
LEFT

通过XSLT转化后的文档格式:

转成后,则直接通过以下api可发布至流程引擎:

 

Deployment deployment= repositoryService.createDeployment().name(bpmDefinition.getSubject()).addString(bpmDefinition.getSubject()+".bpmn20.xml",actFlowDefXml).deploy();

 

 

 

转载于:https://www.cnblogs.com/hanks47/archive/2012/08/13/2636357.html

你可能感兴趣的文章
ip相关问题解答
查看>>
MetaWeblog API Test
查看>>
反弹SHELL
查看>>
关闭Chrome浏览器的自动更新和升级提示
查看>>
移动、尺寸改变
查看>>
poj2255Tree Recovery【二叉树重构】
查看>>
tcpcopy 流量复制工具
查看>>
vue和react的区别
查看>>
第十一次作业
查看>>
负载均衡策略
查看>>
微信智能开放平台
查看>>
ArcGIS Engine 中的绘制与编辑
查看>>
Oracle--通配符、Escape转义字符、模糊查询语句
查看>>
c# 文件笔记
查看>>
第一页 - 工具的使用(webstorm)
查看>>
Linux 进程资源用量监控和按用户设置进程限制
查看>>
IE浏览器整页截屏程序(二)
查看>>
D3.js 之 d3-shap 简介(转)
查看>>
制作满天星空
查看>>
类和结构
查看>>