`
xxp3369
  • 浏览: 148744 次
  • 性别: 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);
}



分享到:
评论

相关推荐

    tr_WinCC_OA_basic_training_EN.pdf

    WINCC OA V16培训课件,可以参考学习

    jbpm web实例子(完整版)

    jbpm web实例子(完整版) 详细解说jbpm流程创建与web接口调用

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

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

    Db2_SQL命令大全(完整版)

     CREATE TABLESPACE exoatbs IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 8K MANAGED BY SYSTEM USING ('/home/exoa2/exoacontainer') EXTENTSIZE 32 PREFETCHSIZE 16 BUFFERPOOL IBMDEFAULT8K ...

    泛微OA 8.0 数据字典

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

    通达OA2015破解补丁

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

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

    企业OA系统正式企业版整套源码,asp写的,希望给分啊!

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

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

    通达OA2015破解版

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

    通达OA2010自动升级同步官方补丁-纯净完美版

    通达OA 2010 3.6.110408 ...6、守护服务程序:最新版本号 2010-12-16 7、通达报表组件版本3.0完美zcj,同时考虑到有些OA版本原因,特免费赠送“通达报表组件版本2.9完美zcj” 8、Zlchat视频会议系统2.4破解补丁1000人。

    通达OA2010 3.6.110801破解补丁-纯净版(请紧急替换早期版本)

    通达OA2010 3.6.110801破解补丁同步官方纯净版(请紧急替换早期版本) 凡 stinna 所发布的早期版本,请即时使用此版本替换。 声明:本补丁需要停止组件,再进行破解。 版本升级: 1、先下载官方最新修正合集...

    办公室自动化、办公自动化与OA (16).pdf

    办公室自动化、办公自动化与OA (16).pdf

    皓月OA源码(JSP+MySQL)

    基于JAVA BEAN、SERVLET设计,采用jdk1.5.0_16 + apache-tomcat-6.0.18 + MS SQL2000运行环境。 详细功能模块 文件资料:公文信息收发、综合资料管理、会议通知管理、公告通知管理 人事信息管理:考勤上报、考勤...

    夏茂政府网集成OA完整版 v2.0

    16.OA集成 Internet 邮件管理组件,提供 web 方式的远程邮件服务; 17.OA集成网络硬盘组件,提供便捷的局域网、广域网文件共享方案; 18.OA集成商业管理组件,轻松的管理客户、供应商资料和产品销售记录; 19.OA集成...

    OA系统设计方案.doc

    项目号 版本 OA系统 概要设计说明书 2017年 5 月 20 日 版本历史 "日期 "版本 "说明 "作者 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " 目 录 1. 引言 4 1.1. ...

    SQL通过SP_OA调用外部HTTP

    RAISERROR('setRequestHeader 0x%x, %s, %s',16,1, @HR, @Source, @Desc) GOTO CLEANUP END --send EXEC @HR = sp_OAMethod @Object,N'send',Null,''; IF @HR <> 0 BEGIN EXEC sp_OAGetErrorInfo @...

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

    使用方法:把本文件拷贝到MYOA\webroot目录里面,然后打开浏览器浏览本文件( 在OA网址后加/tddb.php,例如:oa.123.com/tddb.php )

    javaOA系统源码 java项目

    16、网络考勤:系统用户只需在设定的时间内可轻松考勤,分上下午时间段。考勤记录保存,可浏览自己与本部门人员考勤记录,营造公平激励环境。上级领导可查看员工考勤记录。同时,系统还会对缺勤,进行友情提醒。 17...

    16.rar_OA系统_Visual_Basic.NET_

    工作通OA网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。

Global site tag (gtag.js) - Google Analytics