需求描述: 用户提出会签之后,需要等所有的会签任务完成之后,再根据用户意见来判断是同意还是拒绝,所以,原来的那种方式还是无法实现这个需求。就在原来方案上做了部门修改,于这个星期一终于完成了会签。
下面就跟大家分享一下我的实现方法。
流程配置
xml 代码
- <task-node name="060-Cosigning" create-tasks="false" signal="never" end-tasks="false">
- <task swimlane="cosigner"></task>
- <event type="node-enter">
- <action name="createInstance"
- class="com.ivo.bpm.action.CreateCosignTaskAction">
- </action>
- </event>
- <transition name="submit" to="980-Finished"></transition>
- </task-node>
signal=“never”,这样在这个task node下所有的任务都完成之后,token不会移到下一个node,这个时候就可以根据用户提交的意见情况来进行判断,然后根据判断结果再将token移到相应的node。
下面是逻辑判断
java 代码
-
- cosignFlag = (String)objTaskInstance.getVariable("CosignFlag");
-
- if ( cosignFlag !=null && cosignFlag.equals("true") &&
- objTaskMgmtInstance.getUnfinishedTasks( objTaskInstance.getToken() ).size() == 0 ) {
- objProcessInstance = objTaskInstance.getTaskMgmtInstance().getProcessInstance();
- String cosignTransition = (String)objTaskInstance.getVariable("CosignTransition");
- if ( cosignTransition!=null && cosignTransition.equals("reject") )
- objProcessInstance.signal( "reject" );
- else objProcessInstance.signal( "submit" );
- }
首先判断是否进入会签node,在进入会签node之前,会把设置一个会签标记;然后在判断会签任务是否全部结束,如果全部结束,就根据会签意见(CosignTransition)来做迁移。在never时,需要用processInstance.signal来移动token。
这样就完成了以上的需求。
剩下还有一个更复杂的,就是二次会签,主要是签核日志有点复杂,哈哈哈,继续努力ing
分享到:
相关推荐
方案一:基于Java的自定义会签引擎 1. **设计模式**:可以采用观察者模式,使得参与者成为观察者,当文档状态变化时,通知他们进行操作。 2. **数据库设计**:建立工作流实例、任务、参与者、任务状态等表,记录每个...
在建筑工程领域,施工设计方案、方案会签栏是项目管理中不可或缺的一部分,它们是确保工程质量、安全和进度的重要文档。这份名为“施工设计方案、方案会签栏.doc”的文件,显然是一个包含多个专项施工方案的集合,...
旁站方案会签表是建筑工程监理过程中的一个重要文档,它涉及到工程质量和安全的监管环节。在施工过程中,旁站监理是一种有效的质量控制手段,确保关键工序和重要部位的施工符合设计要求和规范标准。 监理旁站方案报...
在JBPM4.4版本中,它提供了一个强大的平台来设计、部署和执行复杂的业务流程,其中包括了会签功能。会签,也称为并发审批,是指在业务流程中,需要多个审批人同时或按顺序对同一任务进行审批的场景。本实例通过...
定置定位管理实施方案会签版.pdf
2021年的四格安全施工组织设计(方案、技术措施)变更审批会签表是确保施工过程中安全与效率的重要工具。这个文档主要用于规范和记录工程中可能遇到的安全施工组织设计的变更情况,确保所有变更都经过了严谨的审批...
这份“建筑工程常用表格2021安全施工组织设计(方案、技术措施)变更审批会签表”是确保施工过程中任何变更得到有效管理和审查的关键工具。 首先,变更审批会签表的结构清晰,明确了各项信息的填写要求,有助于规范...
《施工招标合同会签表格式》是工程项目管理中不可或缺的一环,主要用于规范和确保施工招标合同的合法性和有效性。在招标过程中,会签表作为合同签订前的重要文档,旨在汇集各方意见,确保合同内容的准确无误,防止因...
【专家论证会签表.doc】是一个在IT项目管理中常见的文档,主要用于记录和汇总专业人员对特定技术问题或工程方案的评审和建议。这个表格通常出现在软件开发、系统集成、网络建设等领域的项目中,特别是在关键决策阶段...
该方案的核心在于通过iVMS-6700智能一卡通管理系统,整合了门禁、访客、考勤、消费、巡查、梯控、会签和水电控制等多个业务应用功能,实现了全面的智能化管理。 在需求分析方面,方案首先阐述了当前智能一卡通管理...
5. **会签意见**:会签人的签字和意见是对施工方案的确认和建议,这一步骤旨在识别并解决可能存在的问题,优化施工流程,提高效率,同时也为后期的责任划分提供了依据。 6. **安全与合规**:在施工组织设计中,安全...
在这个例子中,我们关注的是利用Window WorkFlow Foundation(WF)框架,结合C#语言来构建一个支持“抢签”和“会签”功能的状态机。Window WorkFlow Foundation是.NET Framework的一部分,它提供了一种声明式的方式...
安全施工措施会签页是建筑工程领域中至关重要的一个环节,它涉及到工程的合规性、人员安全和项目顺利进行。在施工过程中,确保安全是首要任务,因此制定并执行安全施工措施至关重要。会签页通常包含了工程项目的具体...
【描述】提及的“电子会签系统”是指在互联网环境下,模拟传统纸质文件签署过程的一种电子化解决方案。通过这个系统,用户可以在线完成文档的审阅、签名和审批流程,提高了工作效率,减少了纸张消耗,实现了无纸化...
这份文件通常由项目经理、安全工程师、施工人员、监理单位等多方参与,通过会签的方式确认并同意施工方案的安全性。以下是围绕这个主题的详细知识点: 1. **安全施工组织设计**:这是施工前必须制定的一项工作,...
通达OA移动解决方案是一个基于移动设备的办公自动化解决方案,旨在帮助企业提高工作效率、增强团队协作和沟通。该解决方案提供了多种功能模块,包括电子邮件、公告通知、日程安排、工作日志、工作流和统一通讯等。 ...
门禁考勤与会议签到解决方案是现代企业管理中不可或缺的一部分,尤其在办公楼宇、企事业单位以及各类公共场所。此解决方案旨在优化传统的人工管理方式,提高效率,保障安全,并提升企业形象。 1. 门禁考勤解决方案...
在万科城九期工程中,这一方案由天北建筑安装工程公司的第十二分公司编制,旨在减少或避免建筑物内部出现空鼓(即混凝土内部与基层分离)和开裂现象,以确保工程质量和安全。 1. **工程概况**: - 万科城九期是...
教育资料
这份名为“29单元工程施工质量检验与开工(仓)签证内部会签表”的文档,显然是一个项目管理工具,用于记录和审批相关工程阶段的质量检查和开工批准情况。下面将详细解析这个知识点。 施工质量检验是建筑工程中的...