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);
}
分享到:
相关推荐
MSP430系列是德州仪器(TI)推出的一种超低功耗的16位微控制器,广泛应用于各种嵌入式系统,如传感器节点、智能仪表、无线通信设备等。其中,MSP430的内置模拟电路部分,包括运算放大器(Op Amp,简称运放),为...
工作流系统的用户界面设计也是重要的一环,"oa_16"、"oa_12"等文件可能包含了用户操作工作流的界面代码,如任务列表展示、表单填写、审批操作等,确保用户能够直观地参与和跟踪流程。 6. **数据持久化** "oa_20...
16. **访问修饰符**:理解并正确使用private、public等属性,控制类成员的访问权限。 17. **系统权限**:一个公司有一个超级管理员,负责管理所有权限,这是系统权限模型的核心。 18. **学习借鉴**:开发人员应从...
《OA_ICESat2_guide.pdf》使用说明详细解读 该文档是关于如何使用开放测高系统(OpenAltimetry)的指南,特别是针对ICESat-2(冰川卫星2号)的数据处理和分析。ICESat-2是美国国家航空航天局(NASA)发射的一颗卫星...
16. **OA_NewEmptyGraph**:创建一个空的Origin图形窗口。 17. **OA_NewWorksheet**:创建新的工作表。 18. **OA_OpenNewOrigin**:启动新的Origin实例。 19. **OA_PE_mkdir**:在Origin项目目录下创建新目录。 20. ...
《勾股OA办公系统 v4.95.16.zip》是一个包含软件工具、源码源代码、毕业设计论文和计算机案例的压缩包,旨在提供一个全面了解和学习OA(Office Automation)办公自动化系统的资源。这个系统可能是一个企业级的应用...
`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(Java Business Process Management)是一个开源的工作流管理系统,用于构建和管理业务流程。它提供了丰富的API、工作流建模工具以及执行引擎,使得开发者能够轻松地实现复杂的...
泛微OA 8.0 数据字典,仅供参考 号 表名 中文名称 表类型 说明 1 outerdatawfdetail 输出数据流程详情表 2 outerdatawfperiodset 外部数据触发周期设置表 3 outerdatawfset 外部数据触发设置表 4 ...
企业OA系统,全称为Office Automation System,即办公自动化系统,是一种用于提高企业内部工作效率、协同工作的信息化管理系统。在本文中,我们将深入探讨基于ASP(Active Server Pages)开发的“企业OA系统正式企业...
【标题】"jsp做的OA办公系统"涉及到的核心技术是JavaServer Pages(JSP)和企业级的MVC架构,用于构建一个在Tomcat服务器上的办公自动化(OA)平台。这样的系统通常包括各种功能,如文档管理、任务分配、流程审批等...
"通达OA数据字典查看器15-16-17版适用"是一个专门针对通达OA特定版本的数据查看工具,主要服务于对系统内部数据结构和配置有需求的用户,如管理员或技术支持人员。 数据字典在信息系统中起着至关重要的作用,它记录...
首先,报告展示了截至2020年4月16日的OA系统数据,流程总发起数量为72488条,其中56276条已归档,16212条未归档。值得注意的是,有13815条流程超过三个月未归档,占未归档总数的21%。从年度数据来看,这一问题自2017...
16. while (!$rs->eof) 17. { ... ``` 这段代码首先引入了必要的库文件,然后连接到Access数据库并执行SQL查询来获取考勤记录。接着,它遍历查询结果,查找匹配的用户ID,并将其与通达OA中的用户信息进行关联。在...
O2OA 是适用于 OA 系统建设的,基于 J2EE 架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的企业信息化系统建设平台,也是一款能够很大程度上节约企业软件开发成本的基于 AGPL 协议开放源代码的企业...
16. SQLSERVER 事务日志收缩 在SQLSERVER数据库中,事务日志可能会占用大量的磁盘空间。解决这个问题可以使用BACKUP LOG语句,例如: ```sql BACKUP LOG database_name TO DISK = 'file_name'; ``` 这个语句可以...
【流程图H5化自动部署工具-2020-10-16】这个文件可能是该工具的一个特定版本,发布于2020年10月16日,意味着用户可以下载并使用这个工具来自动化处理OA系统中的流程图H5化过程。在传统的部署流程中,这通常涉及到...
安装原版通达OA2015试用版,通达官网下载。 下载此破解补丁,解压并覆盖myoa/webroot,即可! 软件名称: Office Anywhere 2015版 皇冠集群版 对应版本的说明 版权所有: 北京通达信科科技有限公司 ...
安装原版通达OA2015试用版,通达官网下载。 下载此破解补丁,解压并覆盖myoa/webroot,即可! 软件名称: Office Anywhere 2015版 皇冠集群版 对应版本的说明 版权所有: 北京通达信科科技有限公司 ...