`
xxp3369
  • 浏览: 151217 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oa_16

阅读更多
oa_16:

根据用例分析的结果,创建WorkflowManager和JbpmFacade接口
package com.bjsxt.oa.manager;

import java.util.List;

import com.bjsxt.oa.model.Workflow;

public interface WorkflowManager {
	public void addOrUpdateWorkflow(byte[] processDef,byte[] processImage);
	public void delWorkflow(int workflowId);
	public Workflow findWorkflow(int workflowId);
	public List searchAllWorkflow();
}


package com.bjsxt.oa.manager;

import java.util.List;

public interface JbpmFacade {
	
	/**
	 * 部署流程定义
	 * @param processDef 流程定义文件的数据
	 * @return 流程名称
	 */
	public String deployProcessDefinition(byte[] processDef);
	
	/**
	 * 删除流程定义,根据流程名称,删除同一个名称的所有的ProcessDefinition对象
	 * @param processName 流程名称
	 */
	public void delProcessDefinition(String processName);
	
	/**
	 * 添加流程实例,在创建公文的同时需要调用这个方法
	 * 在这个方法中,根据流程名称得到流程定义对象,并据此创建流程实例,
	 * 然后把公文ID绑定到流程实例变量中
	 * @param processName 流程名称
	 * @param docId 公文ID
	 * @return 流程实例ID
	 */
	public long addProcessInstance(String processName,int docId);
	
	/**
	 * 删除公文的同时,需要删除流程实例
	 * @param processInstanceId 流程实例ID
	 */
	public void delProcessInstance(long processInstanceId);
	
	/**
	 * 搜索流转到某个参与者手上的公文列表
	 * @param actorId 参与者的标识(用户账号)
	 * @return List中的元素是docId
	 */
	public List searchMyTaskList(String actorId);
	
	/**
	 * 查询下一步Transition列表
	 * @param processInstanceId 流程实例ID
	 * @param actorId 参与者标识(用户账号)
	 * @return List的元素是Transition对象的名称
	 */
	public List searchNextTransitions(long processInstanceId,String actorId);
	
	/**
	 * 触发JBPM引擎流转到下一步
	 * @param processInstanceId 流程实例的ID
	 * @param actorId 参与者标识(用户账号)
	 * @param transitionName transition的名称
	 * @return 流转之后,当前流程实例对应的rootToken所指向的节点的名称,这个名称
	 *         将作为公文流转之后的状态
	 */
	public String nextStep(long processInstanceId,String actorId,String transitionName);
}



分享到:
评论

相关推荐

    OA.rar_OA MSP430_msp430 oA _msp430 运放

    MSP430系列是德州仪器(TI)推出的一种超低功耗的16位微控制器,广泛应用于各种嵌入式系统,如传感器节点、智能仪表、无线通信设备等。其中,MSP430的内置模拟电路部分,包括运算放大器(Op Amp,简称运放),为...

    OA工作流配套课程代码

    工作流系统的用户界面设计也是重要的一环,"oa_16"、"oa_12"等文件可能包含了用户操作工作流的界面代码,如任务列表展示、表单填写、审批操作等,确保用户能够直观地参与和跟踪流程。 6. **数据持久化** "oa_20...

    abon_oa_代码需求1

    16. **访问修饰符**:理解并正确使用private、public等属性,控制类成员的访问权限。 17. **系统权限**:一个公司有一个超级管理员,负责管理所有权限,这是系统权限模型的核心。 18. **学习借鉴**:开发人员应从...

    OA_ICESat2_guide.pdf

    《OA_ICESat2_guide.pdf》使用说明详细解读 该文档是关于如何使用开放测高系统(OpenAltimetry)的指南,特别是针对ICESat-2(冰川卫星2号)的数据处理和分析。ICESat-2是美国国家航空航天局(NASA)发射的一颗卫星...

    Using Origin from LabVIEW.pdf

    16. **OA_NewEmptyGraph**:创建一个空的Origin图形窗口。 17. **OA_NewWorksheet**:创建新的工作表。 18. **OA_OpenNewOrigin**:启动新的Origin实例。 19. **OA_PE_mkdir**:在Origin项目目录下创建新目录。 20. ...

    勾股OA办公系统 v4.95.16.zip

    《勾股OA办公系统 v4.95.16.zip》是一个包含软件工具、源码源代码、毕业设计论文和计算机案例的压缩包,旨在提供一个全面了解和学习OA(Office Automation)办公自动化系统的资源。这个系统可能是一个企业级的应用...

    CentOS服务器安装手册

    `rpm -ivh jdk-6u16-linux-i586.rpm` 安装 Tomcat 6.0 安装 Tomcat 6.0 需要将 Tomcat 安装包下载到服务器上,然后将其解压缩到 /usr/local/tomcat 目录下。例如: `cp -r tomcat6.0 /usr/local/tomcat` 然后,...

    jbpm web实例子(完整版)

    **jbpm web实例子(完整版)** jbpm(Java Business Process Management)是一个开源的工作流管理系统,用于构建和管理业务流程。它提供了丰富的API、工作流建模工具以及执行引擎,使得开发者能够轻松地实现复杂的...

    泛微OA 8.0 数据字典

    泛微OA 8.0 数据字典,仅供参考 号 表名 中文名称 表类型 说明 1 outerdatawfdetail 输出数据流程详情表 2 outerdatawfperiodset 外部数据触发周期设置表 3 outerdatawfset 外部数据触发设置表 4 ...

    企业OA系统正式企业版整套源码

    企业OA系统,全称为Office Automation System,即办公自动化系统,是一种用于提高企业内部工作效率、协同工作的信息化管理系统。在本文中,我们将深入探讨基于ASP(Active Server Pages)开发的“企业OA系统正式企业...

    jsp做的oa办公系统

    【标题】"jsp做的OA办公系统"涉及到的核心技术是JavaServer Pages(JSP)和企业级的MVC架构,用于构建一个在Tomcat服务器上的办公自动化(OA)平台。这样的系统通常包括各种功能,如文档管理、任务分配、流程审批等...

    通达OA数据字典查看器15-16-17版适用

    "通达OA数据字典查看器15-16-17版适用"是一个专门针对通达OA特定版本的数据查看工具,主要服务于对系统内部数据结构和配置有需求的用户,如管理员或技术支持人员。 数据字典在信息系统中起着至关重要的作用,它记录...

    OA流程时效性分析报告.docx

    首先,报告展示了截至2020年4月16日的OA系统数据,流程总发起数量为72488条,其中56276条已归档,16212条未归档。值得注意的是,有13815条流程超过三个月未归档,占未归档总数的21%。从年度数据来看,这一问题自2017...

    通达OA同步中控

    16. while (!$rs->eof) 17. { ... ``` 这段代码首先引入了必要的库文件,然后连接到Access数据库并执行SQL查询来获取考勤记录。接着,它遍历查询结果,查找匹配的用户ID,并将其与通达OA中的用户信息进行关联。在...

    开源OA系统【完整源码带手册】

    O2OA 是适用于 OA 系统建设的,基于 J2EE 架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的企业信息化系统建设平台,也是一款能够很大程度上节约企业软件开发成本的基于 AGPL 协议开放源代码的企业...

    泛微OA数据库相关问题处理

    16. SQLSERVER 事务日志收缩 在SQLSERVER数据库中,事务日志可能会占用大量的磁盘空间。解决这个问题可以使用BACKUP LOG语句,例如: ```sql BACKUP LOG database_name TO DISK = 'file_name'; ``` 这个语句可以...

    北京致远OA系统H5化自动部署工具.zip

    【流程图H5化自动部署工具-2020-10-16】这个文件可能是该工具的一个特定版本,发布于2020年10月16日,意味着用户可以下载并使用这个工具来自动化处理OA系统中的流程图H5化过程。在传统的部署流程中,这通常涉及到...

    通达OA2015破解版

    安装原版通达OA2015试用版,通达官网下载。 下载此破解补丁,解压并覆盖myoa/webroot,即可! 软件名称: Office Anywhere 2015版 皇冠集群版 对应版本的说明 版权所有: 北京通达信科科技有限公司 ...

    通达OA2015破解补丁

    安装原版通达OA2015试用版,通达官网下载。 下载此破解补丁,解压并覆盖myoa/webroot,即可! 软件名称: Office Anywhere 2015版 皇冠集群版 对应版本的说明 版权所有: 北京通达信科科技有限公司 ...

Global site tag (gtag.js) - Google Analytics