SinoEP工作流开发手册4688.docx
《SinoEP工作流开发手册4688.docx》由会员分享,可在线阅读,更多相关《SinoEP工作流开发手册4688.docx(147页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SinoEP工作流用户手册 SinoEP平台开发组SinooEP工工作流开开发手册册版本:44.2中科软科科技股份份有限公公司20099年6月月1.阅读读指南441.1.手册目目标41.2.阅读对对象41.3.手册约约定42.体系系介绍443.流程程定义443.1.定义工工具配置置文件443.1.1.wworkkfloow.xxml553.2.流程定定义工具具需要实实现的接接口53.3.流程配配置过程程83.3.1.打打开配置置界面883.3.2.初初始化数数据93.3.3.新新建流程程一八3.3.4.配配置流程程244.工作作流引擎擎434.1.引擎配配置文件件434.1.1.ooscaac
2、hee.prropeertiies4434.1.2.wworkkfloow.xxml4444.2.引擎需需要实现现的接口口444.2.1.数数据操作作的接口口444.2.2.组组织机构构接口4474.2.3.逾逾期实现现接口5514.2.4.应应用程序序实现接接口5114.2.5.办办理人设设置实现现接口5514.3.启动工工作流5524.3.1.工工作流引引擎入口口参数5524.3.2.SServvlett和方法法启动工工作流5534.4.处理待待办和已已办5444.4.1.打打开待办办页面5544.4.2.打打开待办办页面一一般需要要调用的的接口5544.4.3.如如何打开开已办页页面55
3、54.4.4.打打开已办办页面一一般需要要调用的的接口5554.5.数据封封装类5554.5.1.文文件类型型FloowFiileTTypeeVO5554.5.2.流流程FllowWWorkkfloowVOO564.5.3.待待办FllowWWritteVOO564.5.4.已已办FllowRReaddVO5574.5.5.实实例FllowWWorkkfloowinnfoVVO5884.5.6.流流转日志志FloowWffloggVO5594.5.7.意意见FllowIIdeaaVO6604.5.8.签签名FllowSSignnVO6604.6.引擎提提供的接接口6114.6.1.取取待办66
4、14.6.2.取取已办6634.6.3.待待办已办办提示信信息6444.6.4.有有关意见见操作的的接口6684.6.5.存存取临时时签名7724.6.6.签签收7334.6.7.有有关按钮钮操作的的接口7734.6.8.业业务表单单的权限限控制7744.6.9.收收回操作作的控制制754.6.10.有关待待办授权权和工作作移交的的操作的的接口7784.6.11.修改流流程状态态的接口口80resuumeFFloww(Sttrinng ffileeTyppeIdd,Sttrinng rrecoordIId)8804.6.12.得到当当前用户户有启动动权限的的流程8834.6.一三.其它8335
5、.7工工作流控控制公式式851. 阅读指南南1.1. 手册目标标本手册主主要面向向使用工工作流产产品进行行二次开开发的开开发人员员及部分分工作流流产品的的最终用用户撰写。通过过本手册册,您可可以了解解如何配配置工作作流、启启动工作作流和工工作流引引擎提供供的功能能,并进进行各种种功能的的定制与与扩展。1.2. 阅读对象象要求读者者对工作作流基本本概念有有一定了了解。1.3. 手册约定定2. 体系介绍绍工作流管管理系统统由可视视化建模模工具、流程引引擎、管管理监控控和客户户端调用用组成。用户根根据业务务需求,使使用流程程配置工工具,可可以画出出业务流流程配置置图。工工作流引引擎根据据流程配配置数
6、据据解析流流程,使使文档在在参与者者之间流流转审批批。工作作流监控控管理可可以收回回(强制制收回)、工作移移交、指指定参与与者、强强制结束束流程、改变流流程状态态等功能能。客户户端调用用提供了了一些接接口,取取待办已已办、结结束流程程、签收收、提醒醒、取意意见等功功能。3. 流程定义义图形化的的流程定定义工具具,基于于浏览器器展现,因因此具有有以下的的特点:l 界面、展展现、各各种属性性可一体体化拖拽拽式配置置流程l 权限管理理-超级管管理员和和流程管管理超级管理理员:具具有初始始化数据据的权限限流程管理理员:新新建和配配置流程程的权限限l 具有自带带的组织织结构模模型(基基本角色色的组织织)
7、,也也支持外外部的组组织资源源模型l 流程复制制流程配配置相似似的流程程可以复复制过来来修改,省省去从头头开始配配置的麻麻烦l 版本控制制l 通过缺省省客户端端快速模模拟流程程运行过过程3.1. 定义工具具配置文文件如果是用用自带的的系统管管理时,都都是默认认的实现现,就不不需做以以下配置置。3.1.1. workkfloow.xxml流程定义义工具扩扩展接口口实现类类的配置置。1. 接口实现现配置:格式说明明: iid 标识 classs 实现现类及路路径 methhod 方法(如如果不需需要具体体的方法法,可以以为空)常用配置置说明如如下: ddeptt_seerviice 引用外外部组织
8、织机构 ddb_sservvicee 取得数数据库连连接 workkfloow_oorg_inttegeerattionn 客客户端与与组织结结构集成成配置 workkfloow_aauthhor_db客户端端与权限限控制集集成数据据库配置置 workkfloow_aauthhor_forrm 客户端端与权限限控制集集成表单单配置 workkfloow_aauthhor_apppliccatiion客户端端与权限限控制集集成具体体项目应应用的配配置,为为项目组组提供其其他权限限控制的的扩展2. 属性配置置格式说明明: 常用配置置说明如如下: Floww.auuthoor.ttypee 权限限配
9、置的的数据来来源 11,数据据库;22,表单单 ID_GGENEERATTE_SSTYPPE 主主键产生生的方式式 PRROG应应用程序序,SEEQUEENCEE DB_TTYPEE 数据据库类型型 ooraccle db22 Workkfloow.llockker 是否加加锁,会会签结束束不允许许多人同同时提交交 Max.locck.iinteervaal 加加锁的失失效时长长,以秒秒为单位位 Sleeep.ttimee 等待待锁的时时长,以以秒为单单位 Overrtimmefllag 取工作作时间的的标志位位 0-一套工工作时间间 1-每个部部门设置置一套工工作时间间 2-每个用用户设置置
10、一套工工作时间间,不设设置此属属性性时时默认取取0 Remiindttypee 1,短信;2,协协作平台台;3,邮件(这这三种方方式编号号不允许许改变,可以添添加),不不设置此此属性时时默认取取以上三三种通知知方式3.2. 流程定义义工具需需要实现现的接口口1. 组织体系系扩展接接口packkagee coom.wworkkfloow.eexteernaal;impoort javva.uutill.Maap;/*工作流流客户端端与组织织结构集集成接口口*xauuthoorl.cheen*/publliciinteerfaace ICllienntWoorkfflowwOrgg /*获得组组织
11、结构构树*xpaarammparram参参数Maap*组织结结构类型型包括:*xreeturrn外部部实现切切勿拦截截异常,全全部抛出出来*/publlic Strringg geetOrrgTrree(Mapp paaramm) tthroows Exccepttionn;/*根据用用户idd获得用用户信息息*xpaarammuserrId用用户Idd*xreeturrn用户户信息,包括用用户IDD:usser_id;用户名名:usser_namme*xthhrowwsExxcepptioon外部部实现切切勿拦截截异常,全全部抛出出来*/publlic Mapp geetUsserBById
12、d(Sttrinng uuserrId) thhrowws EExceeptiion;2. 与权限控控制集成成接口packkageecomm.woorkffloww.exxterrnall;impoortjjavaa.uttil.Lisst;impoortjjavaa.uttil.Mapp;/* 工作作流获得得权限控控制* xaauthhor l.cchenn*/publliciinteerfaace ICllienntWoorkfflowwAutthorr /* * 获取角角色 * xpaaramm foormss FOORM URLL Liist * xpaaramm woorkfflow
13、wId 工作流流ID * xreeturrn LListt:Liist内内部元素素标识多多个角色色信息,由由Mapp进行包包装 * Mapp内容为为角色信信息,包包括rooleiid,rroleenamme,角角色包含含的元素素信息(Lisst) * 具体结结构为:LisstMMaprolleidd, rroleeNamme,eeless:LiistMapp * xthhrowws EExceeptiion */publlicLListtMaap gettNoddePuurieewRoole(Lisst foormss, SStriing worrkfllowIId) thrrowss Exx
14、cepptioon;/* * 获取元元素 * xpaaramm rooleiid 角角色IDD * xreeturrn 返返回元素素信息,具具体结构构为:* LListtMaap * xthhrowws EExceeptiion */publlicLListtMaap gettNoddePuurieewElle(SStriing rolleidd,Liist fformms) thrrowss Exxcepptioon;/* * 保存角角色 * xpaaramm roolessInffo LListtMaap rolleidd, rroleeNamme,eeless:LiistMapp * x
15、paaramm woorkfflowwid 工作流流ID * xreeturrn 是是否保存存成功 * xthhrowws EExceeptiion */publlicbboolleann saaveNNodeePurriewwRolles(LisstMMap roolessInffo,SStriing worrkfllowiid) thrrowss Exxcepptioon;/* * 删除角角色 * xpaaramm rooleIIds 角色IID * xpaaramm woorkfflowwid 工作流流ID * xreeturrn 是是否删除除成功 * xthhrowws EExceep
16、tiion */publlicbboolleann deeletteNoodePPuriiewRRolees(LListt rolleIdds,LListt forrms,Strringg woorkfflowwid) thhrowws EExceeptiion;/* * 获取所所有的元元素 * xpaaramm foormss 表单单URLL集合 * xpaaramm woorkfflowwid 工作流流ID * xreeturrn 返返回值格格式为:LisstMMap * xthhrowws EExceeptiion */publlicLListtMaap gettAlllNoddePuu
17、rieewElle(LListt forrms,Strringg woorkfflowwid) thhrowws EExceeptiion;/* * 获取权权限项 * xpaaramm woorkfflowwid 工作流流ID * xreeturrn 返返回值格格式为:LisstMMap * xthhrowws EExceeptiion */publlicLListtMaap gettConnfiggIteem(SStriing worrkfllowiid) thrrowss Exxcepptioon;/* * 获取所所有表单单 * xreeturrn * xthhrowws EExceept
18、iion */publlicLListtMaap gettForrms() tthroows Exccepttionn;/* * 获取数数据源 * xreeturrn * xthhrowws EExceeptiion */publlicLListt gettDattaSoourcce() thhrowws EExceeptiion;3.3. 流程配置置过程流程配置置过程为为:初始始化数据据,新建建流程,配配置流程程。3.3.1. 打开配置置界面1. 默认的系系统管理理只需启动动WEBB服务,用用具有超超级权限限的管理理员登录录,就可可以打开开。2. 自定义组组织体系系模型如果用户户自定义义的组
19、织织体系,需需要初始始数据配配置超级级管理员员。配置置说明如如下:l FLOWW_PUURVIIEW权权限表:ID-关键字字ID PURRID-权限编编号 PURRNAMME-权权限名称称初始化权权限如图图4-11所示:图4-11l FLOWW_USSERPPURVVIEWWRELLATIIO用户户管理权权限对照照表,数数据示例例如图44-2:ID-关关键字IID PPURIID-权权限编号号 UUSERRID-用户IID图4-22注:一般般把超级级管理员员设为流流程超级级管理员员。3. 有两种方方式可以以打开配配置界面面。l 在链接地地址输入入:xllocaalhoost:端口号号/oaa.
20、rooot/worrkfllow/inddex.jsppl 系统管理理-流程程管理(前前提用平平台的系系统管理理)。如如果想要要全屏点点击“在新窗窗口中使使用”即可。图4-223.3.2. 初始化数数据对全局流流程所用用到的数数据进行行配置,包包括:分分类配置置、业务务表配置置、字段段配置、按钮配配置、意意见类型型配置、签名类类型配置置、办理理人设置置(路由由涉及范范围项)、指派管管理员。点击菜初初始设置置,就可可以进行行各类数数据的初初始化。如图44-4所所示:图4-443.3.2.1. 分类配置置流程的分分类,比比如公文文一般可可以分为为发文、收文和和签报类类。菜单栏:初始设设置-分分类配
21、置置,分类类配置界界面如图图4-55所示:图4-55左边是已已建好的的流程分分类树,选选中左边边的一个个分类,点点击,填填入分类类名称,然然后点击击,就在在此分类类下增加加了一个个子类;点击,可可以修改改当类分分类的名名称和管管理员,点点击,完完成分类类的修改改;点击击“删除”,则删删除当前前分类及及其该分分类下的的所有子子类。用用户授权权,点击击右边的的小图标标,弹出出人员树树,选择择分类管管理员。3.3.2.2. 业务表配配置在工作流流引擎解解析流程程时,有有时需要要修改业业务表的的字段值值,此时时就需要要有关业业务表的的一此信信息,因因此我们们需要做做此配置置。菜单栏:系统设设置业务务表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SinoEP 工作流 开发 手册 4688
限制150内