`

jbpm 通用流程设计,请假大家

阅读更多
  最近开发一个基于jbpm4.4流程引擎框架的通用流程的设计,由于设计的业务繁多,而且每个业务都有一套自己的业务数据(表单数据),而且每个流程的启动,完成任务的业务操作都不尽相同。

  我现在的思路是每套流程设计一个业务数据表,用来保存流程对应的表单的数据,但是这样搞得程序很难扩展,而且流程很多,这样会增加更多的业务数据表。每个流程设计的流程扭转操作,在完成任务的时候不同的流程节点都是泡不同的业务,这种设计用什么设计方式好,现在想的解决方案有点类似策略模式,每个流程实现自己接口,分别操作。

  如果大家有过实现通用流程的解决方案,不妨说出来,请教下,主要是业务数据表怎么设计,流程角色如何分配,以及如果流程很多,各个表单页面如何展现或者配置。

  各位大侠,请问下有什么建议,请教下。
分享到:
评论

相关推荐

    jbpm工作流请假案例

    jbpm工作流请假案例是一个基于jbpm流程...通过这个jbpm工作流请假案例,学习者可以深入理解工作流引擎在实际业务场景中的运用,掌握如何设计和实现一个完整的业务流程,并提升在Java环境下开发和部署jbpm项目的能力。

    jbpm4.3工作流程管理例子

    1. 流程定义:jbpm4.3使用BPMN 2.0标准进行流程定义,这是一种通用的流程建模语言,包含了各种流程元素,如开始事件、结束事件、任务、网关等。 2. 流程实例:流程定义可以创建多个实例,每个实例代表一次流程的执行...

    一个请假单流程的实现

    标题“一个请假单流程的实现”表明我们即将探讨的是如何在IT系统中设计并实现一个请假申请的业务流程。这通常涉及到工作流管理(Workflow Management)技术,特别是使用开源的工作流引擎,例如JBOSS的jBPM。jBPM是一...

    斯坦福特jbpm培训ppt

    jbPM 是一个开源的工作流管理系统,它主要用于设计、执行和管理业务流程。斯坦福特jbpm培训ppt的内容主要围绕如何在Web应用中使用jbPM展开,包括了对jbPM的基础概念、核心组件、配置以及实际应用的开发步骤。 首先...

    JBPM资源(含实例,数据表结构说明,工作原理)

    这些实例可能涵盖各种业务流程,如请假审批、订单处理等,通过实际操作可以更好地掌握JBPM的使用。 数据表结构说明是理解JBPM后台运作的关键。JBPM在数据库中存储了流程实例、任务、变量等信息,通过查看这些数据表...

    JBPM工作流演示系统使用说明.doc

    《JBPM工作流演示系统使用说明》文档详细阐述了一个基于JBPM的工作流系统的搭建、运行及...综上所述,该JBPM工作流演示系统提供了一套完整且灵活的请假流程管理解决方案,适用于需要流程控制和权限管理的各类应用场景。

    JBPM工作流演示系统使用说明

    综上所述,JBPM工作流演示系统不仅是一个技术演示案例,更是一个综合性的学习平台,通过模拟真实的请假审批流程,深入浅出地介绍了JBPM工作流引擎的集成与应用,为开发者提供了宝贵的实战经验。

    JBPM工作流演示系统使用说明.docx

    【JBPM工作流演示系统使用说明】 ...其核心在于模拟实际工作场景下的请假审批流程,展示了JBPM在工作流管理中的强大功能。通过这个演示系统,用户可以学习和实践如何配置、管理和执行复杂的业务流程。

    Activiti.doc

    同时,由于Activiti的灵活性和可扩展性,它广泛应用于各个行业的流程自动化,如人力资源管理(如请假流程)、财务审批、供应链管理等。尽管Activiti自带了一些基础的组织机构管理功能,但为了满足更复杂的需求,通常...

    activity工作流1

    以请假流程为例,传统的流程可能涉及电话或网络沟通,而采用工作流技术,则可以通过系统自动完成,包括上级审批和数据记录。工作流技术的主要优点在于: 1. 提高效率:通过自动化流程,减少了手动操作的时间和错误。...

    Activiti完美教案

    流程图由人物(如范冰冰、冯小刚、王中军)和事件(如请假、批准、不批准)组成,展示了一个实际业务场景下的工作流程。 3. Activiti 介绍: Activiti 是基于 Apache 许可的开源 BPM 平台,由 JBoss jBPM 项目的...

    Activiti工作流

    - `act_re_model`: 流程设计模型部署表。 - `act_re_procdef`: 流程定义数据表。 - **运行时数据库表**: - `act_ru_execution`: 运行时流程执行实例表。 - `act_ru_identitylink`: 运行时流程人员表,存储任务...

Global site tag (gtag.js) - Google Analytics