`

jbpm4 如何区分当前任务是审批还是被返回修改任务

    博客分类:
  • JBPM
 
阅读更多
我以前在画流程图的时候一般会画一个修改表单节点,现在的流程图没再画修改表单节点,当审批如果要求修改,就指向首几点。

当用户角色具有审批权限,也有申请权限时,任务列表中的任务就存在两种性质的数据了,一种是别人提交过来审批的记录,另一种是自己申请的被退回修改的记录。所以在列表查看记录详情时,呈现的也应该是两种页面,一种是申请单只读,有审批项,另一种是申请单可编辑,无审批项。

当在任务列表点击一条任务,得到的Task数据始终没有可区分的。

现在我的做法是,在查看任务后,如果当前用户ID与申请单提交人ID一致说明是被退回修改的记录,不一致就是需要当前用户审批的记录。

这个地方总感觉很别扭,这类问题大家一定也会普遍遇到,请问大家都是怎样设计的呢?
谢谢分享、讨论!!!

附个流程图:


  • 大小: 19.4 KB
分享到:
评论
1 楼 wiwengweng 2011-12-08  
感觉这个方法不错,已经具有一定的灵活性了。呵呵~我也是刚开始学3个月。大家一起学习学习

相关推荐

    JBPM4.4完整可用审批流程

    在实际应用中,开发者需要了解JBPM4的工作原理,包括流程实例、任务实例、信号和事件的概念,以及如何通过API或服务任务与外部系统交互。熟悉Maven的使用也是至关重要的,包括理解POM文件的结构、如何添加和排除依赖...

    jbpm4jbpm5

    jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...

    jBPM4完整例子

    通过使用jBPM4,开发者可以定义复杂的业务流程,并且能够灵活地进行流程更改和监控。 文档教程将引导你完成以下几个关键步骤: 1. **环境搭建**:安装并配置SSH框架,包括Struts2、Spring和Hibernate的相关库,...

    jBPM4工作流示例jbpmDemo

    在jBPM4中,Canvas被用来实时展示工作流状态,每个节点和连线代表一个任务或审批环节。这种可视化的方式不仅帮助用户理解流程流转,还能够实时跟踪和监控流程的执行情况,对于调试和优化流程非常有用。 **工作流**...

    jbpm4案例源码

    这个"jbpm4案例源码"包含了jbpm4系统的核心组件和示例代码,帮助开发者深入理解jbpm4的工作原理和实践应用。《jBPM4工作流应用开发指南.pdf》这本书则进一步阐述了如何利用jbpm4来构建工作流应用。 jbpm4的核心功能...

    jbpm4源代码 简单实现公文流转

    这个源代码包可能包含了jbpm4的一个简单实现,用于公文流转,即电子化的工作审批流程。公文流转是企业管理中一个关键的环节,通过自动化的方式可以提高效率,减少错误。 jbpm4的核心特性包括: 1. **流程建模**:...

    jbpm4 完整的请假流程

    jbpm4是一个基于Java的企业级工作流管理系统,用于设计、执行和管理业务流程。这个“jbpm4 完整的请假流程”是一个示例项目,旨在帮助初学者理解和实践jbpm4在处理业务流程,尤其是请假申请流程中的应用。在这个项目...

    JBPM4 表 详细介绍

    JBPM4作为其一个版本,具有丰富的功能及特性,尤其在流程管理和任务分配方面表现突出。下面将详细介绍JBPM4中各个表的作用及相关字段说明。 #### 1. **JBPM4_DEPLOYMENT** - 流程定义表 - **描述**: 此表用于存储...

    jbpm4的员工请假例子原码

    【jbpm4的员工请假例子原码】是一个基于jbpm4流程引擎的示例项目,展示了如何在企业中实现一个简单的员工请假流程。这个Web项目是完全开源的,可以通过Eclipse这样的集成开发环境来打开和运行,对于学习和理解jbpm4...

    jBPM 4使用手记

    在实际应用中,jBPM 4常用于人力资源管理、订单审批、客户服务流程等场景。通过具体的案例分析和代码示例,我们可以更深入地了解如何使用jBPM 4构建和部署业务流程。 ### 9. 社区与文档 jBPM拥有活跃的社区,提供...

    jbpm4流程提交及执行完整代码

    jbpm4是一款强大的工作流管理系统,它提供了流程定义、流程实例管理、任务处理以及流程监控等一系列功能。在“jbpm4流程提交及执行完整代码”这个压缩包中,包含了实现jbpm4流程提交和执行所需的若干关键文件。下面...

    jBPM4学习总结

    【jBPM4学习总结】 jBPM,全称为Java Business Process Management,是一个开源的、灵活且可扩展的业务流程管理框架,涵盖了业务流程管理、工作流和服务协作等多个领域。自2004年10月加入JBoss组织后,jBPM逐渐成为...

    jbpm4基本jar包

    3. **任务管理**:jbpm4提供任务服务,允许用户领取、完成任务,以及对任务进行查询和管理,支持自定义任务表单和工作流审批规则。 4. **规则引擎**:jbpm4集成了Red Hat的JBoss Drools规则引擎,使得流程决策可以...

    JBPM4 开发文档 实例 流程

    **JBPM4 开发文档详解** JBPM4(Java Business Process Management 4)是一个轻量级的开源工作流管理系统,基于J2EE架构,旨在帮助开发者实现复杂的业务流程自动化。该项目于2004年10月18日发布2.0版本,并随后成为...

    jbpm4web-JBPM4的一个web版本的Demo

    【jbpm4web - JBPM4的Web版Demo详解】 JBPM4是一个开源的工作流管理系统,它提供了强大的业务流程管理(BPM)功能,包括流程设计、执行、监控和优化。"jbpm4web"是基于JBPM4开发的一个Web版本的示例项目,旨在帮助...

    jbpm4请假实例代码

    4. **服务任务和服务调用**:在请假流程中,可能会有调用外部服务(如人力资源系统)来验证员工信息或审批结果的场景,这需要用到jbpm4的服务任务(Service Task)。 5. **监听器和事件处理**:jbpm4支持监听器机制...

    jbpm4源码jbpm4源码jbpm4源码

    jbpm4的任务服务管理流程中的任务实例,包括任务的创建、分配、领取、完成等操作。任务可以分配给特定的用户或组,支持工作流的协同处理。 4. **规则引擎** jbpm4集成了如Drools这样的规则引擎,允许在流程中插入...

    JBPM4 每张表对应的含义

    它包含了执行上下文(如当前活动、变量等)的详细信息,是JBPM4实现其核心执行逻辑的关键表之一。 #### 7. `JBPM4_TASK` `JBPM4_TASK`表用于管理任务。每个任务都关联着一个或多个活动,并且可以包含分配给特定...

    JOffice2中的JBPM4的任务回退实现

    本文将深入探讨如何在JOffice2中实现JBPM4任务的回退功能,这在处理复杂流程时尤其重要,允许用户纠正错误或根据需要调整流程方向。 任务回退在JOffice2中有两种主要的实现方式: 1. **完成当前任务并生成新的后退...

    jBPM4工作流应用开发指南.pdf

    jBPM4作为该系列的一个版本,提供了一套完整的流程管理和执行框架,允许开发者构建灵活的工作流应用,以实现业务流程自动化。本指南由胡奇编写,旨在为开发者提供一个全面的参考,帮助他们快速学习和掌握使用jBPM4...

Global site tag (gtag.js) - Google Analytics