`

流程控制主题思路

    博客分类:
  • JBPM
 
阅读更多

云南电信

1. JbpmProcessDaoImpl:  handelTask
 String variableName = "task" + taskInstance.getTask().getId() + "actor";
 // 将当前操作用户名传入
 String currOperateName = "taskCurrActor";
 taskInstance.setVariable(variableName, user.getUsername());
 taskInstance.setVariable(currOperateName, user.getUsername());
 taskInstance.setVariable("selectedTransition", selectedTransition);
 
 2. ActorsHandel: assign
 // 获取当前处理流程用户及操作
 String currOperateName = "taskCurrActor";
 String currOperateUserName = (String) context.getVariable(currOperateName);
 String transition = (String) context.getVariable("selectedTransition");

 // 如果当前操作为送审批,则更新复核人
 if (Constants.TO_APPROVAL.equals(transition)) {
  transferBill.setReviewUser(currOperateUserName);
 }
 // 如果当前操作为拒绝审批,则清空复核人
 if (Constants.REVIEW_APPROVAL.equals(transition)) {
  transferBill.setReviewUser("");
 }
 ----------------------
 TestActionHandel
 // 获取当前操作用户 add by liuxj
 String currUserName = (String) context.getVariable("taskCurrActor");
 String strDN = o.toString();
 bas.changeStateToSuccess(context.getProcessInstance().getId(),strDN,currUserName);

 TestBackActionHandel:
 // 获取当前操作用户 add by liuxj
 String currUserName = (String) context.getVariable("taskCurrActor");
 String strDN = o.toString();
 bas.changeStateToZhiDan(context.getProcessInstance().getId(),strDN,currUserName);

 TestForwardActionHandel:
 // 获取当前操作用户 add by liuxj
 String currUserName = (String) context.getVariable("taskCurrActor");
 String strDN = o.toString();
 bas.changeStateToApproval(context.getProcessInstance().getId(),strDN, currUserName);

 3.----------------------
 CompleteActionHandler:
 // 获取当前操作用户 add by liuxj
 String currUserName = (String) context.getVariable("taskCurrActor");
 bas.changeStateToSuccess(context.getProcessInstance().getId(),strDN,currUserName);

 SongFuHeActionHandler:
 // 获取当前操作用户 add by liuxj
 String currUserName = (String) context.getVariable("taskCurrActor");
   
 String strDN = o.toString();
 bas.changeStateToApproval(id,strDN,currUserName);

 ToZhiDanActionHandler
 // 获取当前操作用户 add by liuxj
 String currUserName = (String) context.getVariable("taskCurrActor");
 
 String strDN = o.toString();
 bas.changeStateToZhiDan(context.getProcessInstance().getId(), strDN,currUserName);

 ----------------------
 4.BankAccountDaoImpl:
 changeState
 transferBill.setReviewUser(""); // 拒绝到制单,清空复核人 add by liuxj
 transferBill.setApprovalUser(currUserName); // 审批成功,更新单据审批人

 

云南电信chinaMobile——ZteExternalPayments.par——processdefinition.xml

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    基于大数据平台的数据治理思路.doc

    目前数据治理流程包括下面的内容: (1)剖析、探查数据 要控制数据,就要理解数据。要对现有的数据进行治理,就必须要剖析、探查数据, 并形成文档,只有了解现有的数据,才能让数据治理更紧密地贴合业务数据的...

    经典圣诞节主题HTML商城网站模板.zip

    Bootstrap 是快速开发 Web 应用程序的前端工具包。它是一个 CSS,HTML 和 JS 的集合,它使用了最新的浏览器技术,给你的 Web 开发提供了时尚的版式; AJAX,创建交互式网页应用的网页开发技术。 【设计思路】 用户...

    网页设计html,主题酒店网页设计模板.zip

    Bootstrap 是快速开发 Web 应用程序的前端工具包。它是一个 CSS,HTML 和 JS 的集合,它使用了最新的浏览器技术,给你的 Web 开发提供了时尚的版式; AJAX,创建交互式网页应用的网页开发技术。 【设计思路】 用户...

    Android编程典型实例与项目开发 吴亚峰 杜化美 苏亚光 PDF扫描版

    《android编程典型实例与项目开发 含cd光盘1张 》主要以android平台下应用软件开发的基础知识为主题 并结合真实的案例为读者详细介绍android平台下的商务软件 3d游戏程序及2d游戏程序的开发流程 《android编程典型...

    myshiro:提供一套基于SpringBoot+layui+Shiro+tk_mybatis 的权限管理思路.前后端都加以控制,做到按钮接口级别的权限管理系统 ,在线地址:http

    安全框架采用Shiro,可实现对按钮级别的权限控制,前端页面使用LayUI构建,主题风格小清新简洁, ,使用activiti实现业务流程的管理。 系统模块(已完成) 请假模块 (已完成) 演示环境账号密码: 账号 密码 权限 ...

    基于Java面向对象程序设计课程报告.doc.doc

    整个游戏流程如图1所示: 是否判断胜负负程序开始初始化游戏帮助新游戏-省略部分- 题,通过持续的努力,也学习到了很多知识,例如在设计坦克在行进中正确发射炮弹的 问题,开始时自己设计的坦克发射的炮弹总是方向不...

    论文研究 - 海上石油勘探目标全生命周期管理创新与实践

    自2013年以来,面对国际油价持续低迷和中海油中国有限公司日益复杂的油气地质条件,湛江以“以勘探开发为价值”为主题,推进了全生命周期的管理创新,建立了质量控制体系进行多维勘探,使勘探目标管理规范化,制度化...

    【创新创业材料】《首饰制作工艺实训基地》可行性论证报告.zip

    在技术层面,报告对首饰制作的材料选择、设计创新、生产流程和质量控制等方面进行了细致的规划,强调了技术创新和工艺提升的重要性。此外,报告还深入探讨了创业团队的构建、管理架构的设立、财务预算的编制以及风险...

    EDA课程设计—电子密码锁.doc

    锁自古以 来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便, 这也是制锁者长期以来研制的主题。随着电子技术的发展,各类电子产品应运而生,电 子密码锁就是其中之一。据有关资料介绍...

    认识计算机网络单元整体教学设计表单.docx

    单元(或主题)整体教学思路(教学结构图)(介绍单元整体教学实施的思路,包括课时安排、教与学活动规划,以结构图等形式整体呈现单元内的课时安排及课时之间的关联。) 模块一:认识计算机网络 模块二:网络的连接...

    asp.net知识库

    在 ASP.NET 2.0 中创建 Web 应用程序主题 ASP.NET 2.0 中的数据访问 ASP.NET 2.0:弃用 DataGrid 吧,有新的网格控件了! 将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 ...

    网络安全风险管理.pptx

    室 了解组织边界 确定关键业务流程和 资产 计划和事件响应 风险操作团队 确定威胁 关键供应商、供 应商和外包 业务合作伙伴 客户 收入来源 风险承受能力定 义 复原计划 响应策略 风险控制 风险评估 风险监控 风险...

    matlab贪吃蛇代码-ReUSnakeStateEstimation:ReUSnakeState估计

    总体思路:使用Matlab脚本/ROS代码来控制蛇和读取反馈。 将反馈作为 ROS 主题发送出去。 使用 reusnake_visualize 在 Rviz 中可视化蛇。 使用 VINS-fusion 获得视觉里程计。 我们需要修改 VINS-fusion 以使用来自蛇...

    Reversing:逆向工程揭密

    在开始进入本书所讨论的各部分内容之前,我们应当正式地介绍一下该书的主题:逆向工程。逆向工程是指将工程制品(比如汽车、喷气发动机或者软件程序)以揭示其最底层的细节(如其设计和架构)的方式进行解构的过程。...

    企业公司组织结构设计培训PPT

    创业时期的关键成功因素是企业家独到的思路和战略眼光【个人能力】 高速成长期的关键成功因素是独特的战略实施能力即执行力【战略执行】 持续发展期的关键成功因素是完善的制度规范与有生命力的企业文化【制度创新】...

    医院网络设计方案.docx

    近几年,随着以"以病人为中心,以提高医疗服务质量为主题"的医院管理年活动,各地医院纷纷加强信息化建设步伐。根据权威机构对医院信息化现状调查显示,以费用和管理为中心的全院网络化系统应用已经超过了80%。住院...

    医院网络设计方案(1).docx

    近几年,随着以"以病人为中心,以提高医疗服务质量为主题"的医院管理年活动,各地医院纷纷加强信息化建设步伐。根据权威机构对医院信息化现状调查显示,以费用和管理为中心的全院网络化系统应用已经超过了80%。住院...

    【嵌入式课程设计作品】微型掌上示波器,STM32主控(程序、论文)-电路方案

    整体设计思路:stm32的PA0~PA7与4.2英寸液晶屏的8个数据位通信,通过PB8、PB9,、PB10、PB11分别控制液晶屏的RST、CS、RS、WR、液晶屏的RD接3.3v来控制液晶屏的显示。通过PB0输入信号进行信号采集。PB1为暂停键,方便...

Global site tag (gtag.js) - Google Analytics