- 浏览: 3431210 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
原文http://cutelion.blog.hexun.com/70817647_d.html
[转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件 http://arronzhen.iteye.com/blog/1545862
将JBPM5流程文件Flow File BPMN 2.0/BPMN (*.bpmn) 转换为 PNG (*.png) 图片文件的解决方案
最近在利用JBPM5开发流程应用,在eclipse安装的插件工具drools jbpm tools 5.2.0里面没有将流程文件导出为PNG格式的图片功能。这样没有图片就不能较直观地查看到当前流程走到了哪些节点。几经周折,找了很久,终于发现一个可以变通的方法,借助其它的流程工具来做到这一点。
joinwork-process-studio正好是这样的工具。下载地址:
http://www.bpmn123.net/bpmn/20110823/joinwork-process-studio-v31%E5%8F%91%E5%B8%83.html
或者 http://www.bpmn123.net/bpmn/20110823/joinwork-process-studio-%E4%B8%8B%E8%BD%BD.html
将joinwork-process-studio安装后,可以打开eclipse的workspace中已经建好的Flow File(BPMN 2.0/BPMN 文件),接下来可以选择"生成图片文件",可以生成PNG格式的图片。另外,选定节点后可以在“外观”中对节点填充颜色。
[转]使用Joinwork Process Studio创建jBpm和Activiti流程定义文件 http://arronzhen.iteye.com/blog/1545862
将JBPM5流程文件Flow File BPMN 2.0/BPMN (*.bpmn) 转换为 PNG (*.png) 图片文件的解决方案
最近在利用JBPM5开发流程应用,在eclipse安装的插件工具drools jbpm tools 5.2.0里面没有将流程文件导出为PNG格式的图片功能。这样没有图片就不能较直观地查看到当前流程走到了哪些节点。几经周折,找了很久,终于发现一个可以变通的方法,借助其它的流程工具来做到这一点。
joinwork-process-studio正好是这样的工具。下载地址:
http://www.bpmn123.net/bpmn/20110823/joinwork-process-studio-v31%E5%8F%91%E5%B8%83.html
或者 http://www.bpmn123.net/bpmn/20110823/joinwork-process-studio-%E4%B8%8B%E8%BD%BD.html
将joinwork-process-studio安装后,可以打开eclipse的workspace中已经建好的Flow File(BPMN 2.0/BPMN 文件),接下来可以选择"生成图片文件",可以生成PNG格式的图片。另外,选定节点后可以在“外观”中对节点填充颜色。
@RequestMapping(value = "/viewWorkFlow") public void getCurrentNode(@RequestParam("processId") long processInstanceId, HttpServletRequest request, HttpServletResponse response) throws IOException { JBPM5Engine engine = new JBPM5Engine(entityManagerFactory,taskEntityManagerFactory,LEAVE_WORKFLOW_LEAVE); ProcessInstance process = engine.getProcessInstance(processInstanceId); WorkflowProcessInstance wfInstance = (WorkflowProcessInstance) process; Iterator<NodeInstance> iterator = wfInstance.getNodeInstances().iterator(); NodeInstance nodeInstance = iterator.next(); //-------------------- send the work flow image ---------------------------------- PrintWriter out = response.getWriter(); //********** get the attributes eg : x,y,width,height .. ***************** String xpathFile = "leave.bpmn"; String nodeStr = "//bpmndi:BPMNDiagram/bpmndi:BPMNPlane/bpmndi:BPMNShape[@bpmnElement='_"+nodeInstance.getNodeId()+"']/dc:Bounds"; XPathUtils xPathUtils = new XPathUtils(xpathFile,nodeStr); Map<String, String> attributes = xPathUtils.getAttributes(); Element rootEl = xPathUtils.getRootElement(); //************************************************************************ //////////////////////// show the work flow image in page //////////////////// int imageWidth = Integer.parseInt(rootEl.attributeValue("width") == null? "910" : rootEl.attributeValue("width")); int imageHeight = Integer.parseInt(rootEl.attributeValue("height")== null ? "710" : rootEl.attributeValue("height")); int nodeWidth = Integer.parseInt(attributes.get("width")); int nodeHeight = Integer.parseInt(attributes.get("height")); int nodeX = Integer.parseInt(attributes.get("x")); int nodeY = Integer.parseInt(attributes.get("y")); String imageUrl = request.getContextPath()+"/processImageServlet"; //流程URL //流程图作为背景 out.println("<div style=\"position:relative;background-image:url("+imageUrl+");width:"+imageWidth+"px;height:"+imageHeight+"px;\">"); //输出当前节点位置 out.println("<div style=\"position:absolute;left:"+nodeX+"px;top:"+nodeY+"px;width:"+(nodeWidth-1)+"px;height:"+(nodeHeight-2)+"px;border:3px solid red\">"); out.println("</div>"); out.println("</div>"); out.flush(); out.close(); //!------------------------------------------------------------------------------- }
发表评论
-
drools 规则文件 —— 语法
2014-06-09 21:53 3431原文:http://liureying.blog.163.co ... -
使用eclipse创建bpmn2文件的一些问题
2014-06-07 15:18 1757使用bpmn2 diagram Editor编辑器的问题 1 ... -
JBPM6入门资料: Spring4 + Hibernate4 + JBPM6整合
2014-05-21 19:39 18783参考资料: =============== ... -
我的Activiti例子
2013-09-21 15:01 6905Spring 与Activiti的入门整合 http://ww ... -
各种状态的任务查询以及和业务对象关联
2013-09-21 14:26 1964http://www.kafeitu.me/activiti/ ... -
Activiti: 三种部署方式和几种启动方式
2013-09-20 00:24 4732三种部署: 1.自动部署: <property name ... -
Activiti modeler 国际化要点
2013-09-18 15:33 25591. 界面文本:src/main/resources/sten ... -
两篇整合Activiti Modeler到业务系统
2013-09-17 14:29 8705整合Activiti Modeler到业务系统(或BPM平台) ... -
Activiti5.12共22张表
2013-09-17 14:10 1970(1)用户管理表 ACT_ID_GROUP; ... -
Activiti: 关于表单的一些接口
2013-09-17 09:31 2486获得流程启动的时候的表单信息 ProcessInstance ... -
Activiti5: TaskQuery查询API
2013-09-16 13:34 3472http://blog.csdn.net/iflow/arti ... -
第一个Activiti5.13 + Spring3.x例子
2013-09-16 13:24 2366参考: http://www.iteye.com/topic/ ... -
kft-activiti-demo: 部署记录
2013-09-13 17:36 20142.SpringMvc + Activiti + Hibern ... -
SSH 整合 Activiti
2013-09-09 14:45 2025原文:http://blog.chinaunix.net/ui ... -
Activiti BPM Platform工作流的一些资料
2013-09-03 16:07 2936Activiti官方: http://www.activiti ... -
JBPM5.4发送email
2013-05-29 15:57 2085JBPM5.4配置参考: http://panyongzhen ... -
Spring3.1 + Hibernate4.2.1 + JBPM5.4 + Ehache整合例子
2013-05-29 11:17 9486pom.xml ----------------------- ... -
JBPM5 Designer 2.3源码问题
2013-05-24 09:50 2345最新本2.4发布,但是里面是使用Maven的module方式来 ... -
Spring 3 & jBPM 5 & LocalTaskService
2013-05-24 09:52 1831帖子地址:https://community.jboss.or ... -
JBPM Designer 部署
2013-05-24 09:53 1656版本:2.4 把war放到tomcat下面之后,进入的url是 ...
相关推荐
BPMN 2.0由OMG(对象管理组织)提出并负责维护,它是一个开放标准,支持业务流程的图形化建模和XML语言之间的转换,如转换为WS-BPEL(Web服务业务流程执行语言),增强了流程执行的可视化和可管理性。由于其易用性和...
yaoqiang BPMN2.0设计器是一款专为流程图设计打造的工具,主要用于支持Activiti和JBPM等流行的业务流程管理系统。BPMN(Business Process Modeling Notation)是一种国际标准,它为业务流程建模提供了图形化表示,...
jbpm-designer是一款专为jBPM(Java Business Process Management)设计的基于Web的BPMN2.0(Business Process Model and Notation)建模工具。这个工具的主要目的是简化业务流程的设计和管理,使得非技术人员也能...
JBPM5是一款强大的工作流管理系统,它基于BPMN2.0标准,用于设计和实现复杂的业务流程。BPMN2.0是一种业务流程建模符号语言,它为业务分析师和开发人员提供了一种标准化的方式来描述和交流业务流程。在JBPM5中,设计...
jbpm-bpmn2-5.1.0.Final.jar jbpm5
- **流程定义(Process Definition)**:用BPMN2.0标准的XML文件(.bpmn或.bpmn2)定义,描述业务流程的结构和行为。 - **任务(Task)**:流程中的一个可执行单元,可以分配给特定用户或角色执行。 - **实体...
3. **部署流程**:将流程定义文件(.bpmn2)和对应的类文件打包成jar,然后通过kie-server或kie-workbench部署到jbpm环境中。 4. **启动流程实例**:通过API或kie-server接口启动流程实例,指定初始的流程变量,如...
总的来说,JBPM是一个功能强大且灵活的工作流管理系统,结合了BPMN 2.0标准,为企业提供了完善的流程管理解决方案。无论是初学者还是经验丰富的开发者,都可以借助JBPM实现高效、规范的业务流程管理。
jbPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案来管理和执行业务流程。jbPM 4.4 版本是该系统的一个重要里程碑,包含了丰富的特性和改进,使得企业能够更加灵活...
- **Drools Flow Eclipse Plugin**:用于创建基于BPMN 2.0标准的业务流程模型。 - **New BPMN 2.0 Eclipse Plugin**:另一个用于创建BPMN 2.0业务流程的插件。 - **Oryx Designer**:一种Web端的业务流程建模工具,...
建模阶段,用户可以通过Drools Flow for Eclipse插件、jBPM5 for Eclipse插件(尚在开发中)或Web上的Oryx编辑器(集成在Guvnor中)来创建和编辑BPMN2.0流程。 - **Drools Flow for eclipse 插件**:专为创建和...
- **jBPM5 for Eclipse插件**: 正处于开发阶段,未来将提供全面的支持,特别是针对BPMN2.0规范的流程设计。 - **基于WEB的Oryx编辑器**: 整合到了Guvnor中,支持流程的查看、更新和创建。Guvnor作为知识库,用于...
JBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了全面的业务流程自动化解决方案。这个“JBPM用户指南[中文]+实例”资源是为初学者和开发者设计的,旨在帮助他们理解和掌握如何在实际...
建模完成后,模型会被转换为XML格式的流程定义文件(.bpmn)。 **5. 数据持久化** jbPM 4.0集成了JPA,这意味着流程实例、任务等信息可以轻松地存储在关系数据库中,如MySQL、Oracle等。开发者可以使用JPA实体来...
部署阶段将流程模型转换为可执行的流程定义;执行阶段由jBPM Engine负责流程实例的创建和控制;监控阶段则可以通过报表和日志了解流程执行情况。 **3. 集成与扩展** jBPM可以与各种Java应用服务器无缝集成,如...
jBPM5提供了一整套全面的解决方案来支持业务流程的各个方面,从设计到执行再到监控,都能得到很好的支持。其核心优势在于支持BPMN2.0标准,提供了多种工具和服务,能够满足不同场景下的需求。无论是对于企业还是...
jbpm4.3全面支持Business Process Model and Notation 2.0 (BPMN 2.0)标准,这是一种图形化的流程建模语言,使得业务人员和开发者能以统一的方式交流和定义业务流程。 **2. 流程设计** jbpm4.3提供了图形化的流程...
- **支持的元素/属性**: 列出了JBPM5支持的BPMN2.0元素和属性。 #### 七、持久化与事务 - **运行时状态**: 讨论了如何管理和持久化运行时状态。 - **二进制持久化**: 使用二进制格式存储流程实例的状态。 - **...
**JBPM5**(**j**Boss **B**usiness **P**rocess **M**anager)是一款开源的业务流程管理系统,它提供了完整的业务流程管理解决方案,包括流程设计、执行、监控等功能。JBPM5基于最新的BPMN2.0标准,支持多种流程...