`

流程控制主题思路

    博客分类:
  • 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

分享到:
评论
发表评论

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

相关推荐

    计算机系统实验6微程序控制器.zip

    实验的标题"计算机系统实验6微程序控制器.zip"表明这是一个关于计算机系统课程中的第六次实验,主题聚焦于微程序控制器。VHDL代码是实现这个控制器的关键部分,通过编写VHDL代码,我们可以创建一个逻辑模型,该模型...

    2021电工杯B题详细思路(更新)+案例程序

    标题 "2021电工杯B题详细思路(更新)+案例程序" 提及的是一个针对2021年电工杯比赛B题的解决方案,其中包含了思路的更新以及相关的编程实例。这表明这是一个针对电气工程或者自动化领域竞赛的教程资料,旨在帮助参赛...

    电气自动化控制系统的设计思路.rar

    本压缩包文件“电气自动化控制系统的设计思路.pdf”很可能详细阐述了设计这类系统的基本原则和步骤。下面,我将根据这个主题,深入探讨电气自动化控制系统的相关知识点。 首先,电气自动化控制系统的设计始于需求...

    电机控制程序

    在这个主题下,我们主要关注的是由瑞泰创新开发板提供的DSP(数字信号处理器)源码,这是一套专门用于电机控制的软件资源。源码分为两个部分:lab0406-Dcmotor和lab0407-SAMotor,分别对应直流电机和交流感应电机的...

    5_习题课_程序流程控制.pptx

    在编程中,程序流程控制是至关重要的概念,它决定了程序执行的顺序和逻辑。本习题课主要围绕这个主题展开,旨在帮助学生通过实践巩固基础语句的使用,并通过实例来提升编程技巧和拓宽解决问题的思路。 首先,程序...

    基于单片机控制的步进电机控制系统毕业论文.pdf

    根据提供的文件信息,本文将对“基于单片机控制的步进电机控制系统”这一主题进行深入探讨,并结合毕业论文的特点,提炼出相关的知识点。 ### 一、单片机概述 单片机是一种集成在一个芯片上的微型计算机系统,具有...

    智能小车完整控制程序

    51单片机,作为微控制器领域的经典代表,被广泛应用于各种嵌入式系统设计,包括我们的主题——智能小车。智能小车是一种集成了传感器、控制算法和执行机构的自动化设备,它能根据预设的程序或实时环境反馈进行自主...

    三菱步进电机程序

    给定的部分内容包含了大量三菱PLC编程语言(如梯形图、指令表等)的具体代码片段,虽然这些代码片段较为复杂且专业,但可以从中解析出三菱步进电机控制的基本思路和流程: 1. **定时器设置**:如“TO K0 K3”、“TO...

    电镀行车tw程序.zip

    标题中的“电镀行车tw程序.zip”表明这是一个与电镀生产线中使用的自动化行车控制相关的程序文件集合。在工业生产中,尤其是电镀工艺流程中,行车(也称为起重机或吊车)经常被用来搬运和悬挂待处理的工件,如金属...

    加密思路(二)

    【标题】"加密思路(二)"涉及到的IT知识点主要集中在数据安全和程序设计两个方面。在这个主题下,我们可以深入探讨加密技术的应用、签名工具的使用以及在Java编程中的实现。 1. **加密技术**:加密是信息安全的...

    基于粒子群算法的PID控制器优化设计.rar_PID 粒子群_优化PID matlab_粒子群pid控制_粒子群算法 PID_

    1. “问题解决思路.pdf”很可能是关于如何利用粒子群优化算法来改进PID控制器的详细步骤和理论依据的文档,可能包含了问题背景、算法原理、设计流程、优化目标等关键信息。 2. “源程序”应包含MATLAB编写的代码,...

    C#程序设计案例教程详细介绍了C#编写的过程流程

    在C#语言的学习中,首先会接触到的是基础语法,包括数据类型、变量、常量、运算符以及控制流程语句,如if条件语句、switch选择语句、for循环、while循环等。这些是所有程序设计的基石,理解和熟练运用它们能确保代码...

    气动机械手带欧姆龙PLC控制程序要点.pdf

    综上,该文阐述了如何利用欧姆龙PLC设计和控制气动机械手,包括系统的整体设计思路、元件选择、程序编写、问题调试等方面,为理解PLC在自动化控制中的应用提供了实例。在实际应用中,这样的系统可以显著提高生产效率...

    iOS 实现快速切换主题.zip

    在iOS应用开发中,主题切换是一项常见的需求,它允许用户根据个人喜好自定义应用程序的外观。这个名为"iOS 实现快速切换主题.zip"的开源项目提供了一种简单的方法,通过扩展NSObject类来实现这一功能。下面我们将...

    基于模糊PID控制的多电机同步控制研究

    根据给定文件的信息,本文将深入探讨“基于模糊PID控制的多电机同步控制研究”这一主题,重点解析标题和描述中提及的知识点,并结合部分文本内容进行延伸。 ### 基于模糊PID控制的多电机同步控制研究 #### 1. 同步...

    巧解.net设计思路

    "巧解.NET设计思路"这个主题旨在帮助初学者打破思维僵局,激发创新思维,从而提升编程能力。以下是一些核心的设计思路及其详细解释: 1. **面向对象设计(OOP)**:这是.NET开发的基础,它包括类、对象、继承、封装...

    多路开关控制的proteus仿真电路及C语言程序设计.rar

    标题 "多路开关控制的proteus仿真电路及C语言程序设计" 提供了我们讨论的核心主题,即如何使用 Proteus 仿真软件设计一个由多路开关控制的电路,并配合 C 语言进行程序设计。Proteus 是一款广泛应用于电子电路设计与...

    糖果包装称重控制PLC程序.rar

    从压缩包内的文件名称列表来看,“程序说明.txt”可能包含了程序的设计思路、功能说明、安装或调试步骤等重要信息,是理解和使用该程序的关键。而“糖果包装称重控制”可能是程序的实际代码文件,可能采用的是三菱...

Global site tag (gtag.js) - Google Analytics