`
小开ye
  • 浏览: 121132 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JBPM流程图的展现

阅读更多
一直以为jbpm4展现流程图有更好的方法,所以一直困惑。
原来实现方法和jbpm3是一样的。

一、首先发布的时候,需要吧jpdl.xml和.png文件打成zip包一起发布,deployment.addResourcesFromZipInputStream(zis)

二、需要写一个servlet,通过processDefinitionId或者别的,获取最新的流程定义信息processDefinition,然后调用repositoryService.getResourceAsStream(deploymentId, resourceName)获取InputStream,write到response.getOutputStream(),即可得到流程图。

三、如果要定位当前活动节点的话,通过processInstance.findActiveActivityNames()获取当前活动节点名,调用repositoryService.getActivityCoordinates(processDefinitionId, activityName)得到坐标。然后利用div显示一个方框即可。
<div style='top:y;left:x;width:width;height:height;position:absolute;transparent;border: 2 solid #FF0000;'></div>

感谢贩卖你168网的临远的提醒。

不过大家要是有空且有能力的话,做一个类似family168网上jbpm console中一个小人动态跟踪节点,那可能让客户看着比较爽的。
分享到:
评论
2 楼 kkbear 2012-05-16  
yinww 写道
第三点,定位当前活动节点,使用div来绝对定位方框,这种实现方式不太好,完全可以用java实现将方框放到image中去,从而避免用div来定位方框

....有区别吗???
1 楼 yinww 2009-10-24  
第三点,定位当前活动节点,使用div来绝对定位方框,这种实现方式不太好,完全可以用java实现将方框放到image中去,从而避免用div来定位方框

相关推荐

    把jbpm流程图显示在jsp页面中

    本文将围绕如何在JSP页面中显示jbpm流程图这一主题进行深入探讨。 首先,我们要了解`jbpm.image.taglib`。这是一个jbpm提供的标签库,它允许开发者在JSP页面中方便地嵌入流程图。`jbpm.tld`文件就是这个标签库的...

    jbpm工作流引擎介绍

    Dorado与jBPM的整合,利用Dorado的展现引擎和商业逻辑处理报销流程,通过BRich客户端与jBPM流程引擎进行交互,实现业务流程与用户界面的无缝连接。数据库分别存储了业务数据和jBPM的流程状态,确保流程的正确运行。 ...

    JBPM案例详解(四)

    3. **节点(Node)**:流程图中的每一个图形元素,如开始节点、结束节点、任务节点、决策节点等。 4. **流程实例(Process Instance)**:执行流程定义创建的一个具体实例,每个实例都有自己的生命周期。 5. **工作...

    JBPM_DEMO例子 Hello World

    接着,"helloworld.png"可能是流程图的可视化表示,它用图形化的方式展现了流程的结构。在JBPM中,可以使用这样的图形来直观地查看和理解流程定义。每个形状代表一个活动,如任务、事件或决策,线条则表示活动之间的...

    jbpm4 web设计器的初步方案

    jbpm4通过其内建的工作流引擎,可以解析这些流程图并执行它们。 在Web设计器方面,开发者需要考虑如何将jbpm4的流程建模能力与Web界面相结合。这通常涉及到使用HTML、CSS和JavaScript来创建用户友好的交互式界面。...

    jbpm选择理由及其优势

    ### jBPM选择理由及其优势详解 #### jBPM概览与核心优势 jBPM,作为一款开源的、纯Java的、轻量级的...无论是对于寻求流程自动化的企业,还是致力于构建高效、灵活IT架构的组织,jBPM都展现出了其不可替代的价值。

    JBPM-Side流程设计器架构说明

    JBPM-Side 流程设计器架构说明 一、JBPM-Side流程设计器架构说明 JBPM-Side流程设计器架构主要由三个部分组成:xml 框架、Model 模型组件和 Component 视图组件。xml 框架负责解析 xml 文件为 Model 模型组件,...

    JBPM4.3中文 用户手册

    - **流程图**:通过可视化方式展现流程步骤及其之间的关系。 3. **API使用**: - **Java API**:提供了丰富的类库,允许开发者在Java应用程序中直接操作JBPM引擎。 - **REST API**:支持通过HTTP请求的方式访问...

    jbpm工作流引擎介绍.ppt

    在报销流程应用程序中,Dorado展现引擎与jbPM流程引擎交互,通过业务数据库和jBPM流程数据库进行数据交换,最终为用户提供直观的操作体验。 总之,jbPM作为一个强大的工作流引擎,以其简易的JPDL语言、灵活的运行...

    JBPM与Activity分析.doc

    综上所述,JBPM与Activiti各有千秋,在不同的应用场景下展现出不同的优势。对于国内开发者而言,在选择工作流引擎时应综合考虑自身的业务需求、技术实力等因素,合理评估后做出选择。同时,随着国内工作流引擎如...

    jBPM4.4 详解 API 中文

    jBPM4.4版本特别之处在于其底层依赖于Active Diagram模型,并且采用了Hibernate 3.3.1,这使得它能够良好地兼容主流数据库,同时,整个版本共涉及18张数据表,展现了其强大的数据处理能力。 #### 三、搭建jBPM4.4...

    应用jBPM4解决中国特色的流程需求

    用户可以通过拖拽等方式快速构建流程模型,并通过可视化的方式直观地展现流程逻辑。此外,jBPM4还支持BPMN2.0标准,进一步提升了流程定义的标准化水平。 **3.2 表单自定义** 为了满足表单自定义的需求,jBPM4可以...

    jbpm4.4+ssh

    1. **流程建模**:jbpm4.4使用BPMN 2.0语言,可以创建复杂的流程图,包括任务、决策点、子流程等。 2. **执行引擎**:jbpm4.4包含一个强大的执行引擎,用于解析并执行流程实例。 3. **持久化**:jbpm4.4使用JPA...

    企业OA 完整的jbpm工作流实例

    jbpm支持BPMN 2.0标准,使得流程图直观易懂,同时也方便了流程的维护和扩展。 项目使用MyEclipse作为集成开发环境,这是一个基于Eclipse的Java EE集成开发工具,提供了丰富的功能,如代码提示、调试、项目管理等,...

    ssh+jbpm整合好的demo

    开发者可以在此基础上学习如何设计和实现复杂的业务流程,以及如何通过SSH框架有效地控制和展现这些流程。通过深入研究这个demo,你可以掌握如何在Java Web应用中集成工作流管理,从而提高系统的灵活性和可维护性。

    JBPM框架设计简介

    这些流程定义可以通过图形化的方式展现,便于理解和编辑。jPDL文件通常以XML格式存储,可以在Java应用程序环境中运行,不论是Java Standard Edition (JavaSE) 还是Java Enterprise Edition (JavaEE)。 jBPM框架的...

    请假工作流JBPM整合SSH2完整实例

    它支持BPMN2.0标准,使得业务流程可以被模型化并以图形化方式展现,便于理解和维护。JBPM4.3的核心特性包括: 1. **流程定义与执行**: 提供了基于BPMN2.0的流程建模工具,允许开发者通过图形化界面设计复杂的业务...

Global site tag (gtag.js) - Google Analytics