joinwork 开发简介_第1页
joinwork 开发简介_第2页
joinwork 开发简介_第3页
joinwork 开发简介_第4页
joinwork 开发简介_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JoinworkJoinwork开发简介开发简介影像工作流项目组影像工作流项目组Joinwork开发简介开发简介 概述概述什么是什么是joinworkjoinworkJoinworkJoinwork是针对是针对J2EEJ2EE应用开发人员,主要以嵌入上层应用开发人员,主要以嵌入上层 业务应用(电子政务业务应用(电子政务/CRM/ERP/OA/CRM/ERP/OA)的方式部署使用的)的方式部署使用的 工作流软件。工作流软件。Joinwork开发简介开发简介 安装部署安装部署JoinworkJoinwork的获取的获取如何获取如何获取 1 1、通过从官方网站的论坛下载可以获取有时间限制的、通过从官

2、方网站的论坛下载可以获取有时间限制的 开发版本。开发版本。 官方网站地址:官方网站地址: 官方论坛地址官方论坛地址: : 2 2、公司内部获取、公司内部获取Joinwork开发简介开发简介 安装部署安装部署JoinworkJoinwork的三种安装包的三种安装包1、Joinwork v2.0 开发版免配置完整安装包。自带开发版免配置完整安装包。自带JBoss 4.0.2(已简化已简化), 数据库数据库HSQL已配好,带例子流程、二次开发接口已配好,带例子流程、二次开发接口JavaDoc和二次开发源代和二次开发源代码码 例子。例子。 2、Joinwork v2.0 开发版开发版 WAR+JAR安

3、装包。适合安装包。适合Tomcat/Resin等等 不支持不支持EAR的应用服务器,需手工配置数据库,带例子流程。的应用服务器,需手工配置数据库,带例子流程。3、Joinwork v2.0 开发版开发版 EAR安装包。适合安装包。适合Weblogic/WebSphere/JBoss 等支持等支持EAR的应用服务器,需手工配置数据库,带例子流程。的应用服务器,需手工配置数据库,带例子流程。Joinwork开发简介开发简介 安装部署安装部署JoinworkJoinwork分布式安装分布式安装安装部署步骤安装部署步骤1 1、下载、下载 Joinwork v2.0 Joinwork v2.0 开发版开

4、发版 WAR+JARWAR+JAR安装包安装包2 2、将解压缩后得到的、将解压缩后得到的joinwork_console.warjoinwork_console.war和和workdesk.warworkdesk.war复制到复制到 tomcat tomcat下的下的webappswebapps目录下。目录下。3 3、再将、再将liblib下的所有文件和文件夹(不包括下的所有文件和文件夹(不包括srcsrc)复制到)复制到tomcattomcat下的下的 commonlibcommonlib下下4 4、再执行数据库建库脚本、再执行数据库建库脚本配置文件的介绍配置文件的介绍 engine.con

5、figengine.config、database.configdatabase.configJoinwork开发简介开发简介 安装部署安装部署流程演示流程演示演示一个现有的流程演示一个现有的流程Joinwork开发简介开发简介 安装部署安装部署流程监控流程监控如何通过控制台进行流程的监控如何通过控制台进行流程的监控Joinwork开发简介开发简介 安装部署安装部署JoinworkJoinwork集成安装集成安装将将joinwork_consolejoinwork_console合并到工程中合并到工程中 1 1、joinwork_consolejoinwork_console文件夹复制到文件夹

6、复制到WebRootWebRoot下下 2 2、将、将engine_homeengine_home文件夹复制到文件夹复制到/WEB-INF/lib/WEB-INF/lib下下 3 3、将、将joinworkjoinwork解压缩文件中的解压缩文件中的liblib下的所有下的所有jarjar包复制包复制 到工程中的到工程中的/WEB-INF/lib下。下。 注意:因为注意:因为joinwork_console用的是用的是hibernate2.jar和和quartz.jar (版本较低)故不能删除。(版本较低)故不能删除。 4、修改、修改web.xml文件文件 5、修改、修改engine_home

7、下的下的engine.config文件中的文件中的 Joinwork开发简介开发简介 流程配置流程配置组织机构定义组织机构定义创建组织类别创建组织类别创建组创建组创建用户创建用户Joinwork开发简介开发简介 流程配置流程配置任务角色配置任务角色配置任务责任人任务责任人任务执行人任务执行人Joinwork开发简介开发简介 流程配置流程配置流程定义流程定义如何进行流程定义如何进行流程定义发布流程定义发布流程定义Joinwork开发简介开发简介 扩展开发扩展开发主要主要WAPIWAPI的介绍的介绍流程定义模板管理接口流程定义模板管理接口(ProcessDefManager)(ProcessDef

8、Manager)工作流引擎对外接口工作流引擎对外接口(ProcessEngine)(ProcessEngine)任务管理接口任务管理接口(WorkItemManager)(WorkItemManager)已完成流程实例和任务的查询接口已完成流程实例和任务的查询接口(HistoryData)(HistoryData)消息处理接口消息处理接口(MessageManager)(MessageManager)Joinwork开发简介开发简介 扩展开发扩展开发如何获取个人可启动流程列表如何获取个人可启动流程列表方法方法 pubilicpubilic List List getHumenStartProc

9、ess(StringgetHumenStartProcess(String userIduserId, String, String type) type) throws throws net.joinwork.bpm.engine.exception.BPMExceptionnet.joinwork.bpm.engine.exception.BPMException userIduserId: : 用户用户IDID type: type: 流程类别。分为:协同流程和会话流程。流程类别。分为:协同流程和会话流程。nullnull:所有类别:所有类别对应的角色需要有启动流程的权限对应的角色需要有

10、启动流程的权限Joinwork开发简介开发简介 扩展开发扩展开发如何启动流程并生成流程实例如何启动流程并生成流程实例/ / 得到流程引擎得到流程引擎ProcessEngine engine = ProcessEngine engine = WAPIFactory.WAPIFactory.getProcessEnginegetProcessEngine(processEngineId(processEngineId);/ / 启动流程启动流程intint caseIdcaseId = = engine.runCase(userIdengine.runCase(userId, , processI

11、dprocessId, , null, , , null, startStatusIdstartStatusId, , null, false); null, false);Joinwork开发简介开发简介 扩展开发扩展开发如何完成工作任务如何完成工作任务WorkItemManager WorkItemManager workItemManagerworkItemManager = = WAPIFactory.WAPIFactory.getWorkItemManagergetWorkItemManager( (TASK_IDTASK_ID););workItemManager.finishWorkItem(userId,workItemIdworkItemManager.finishWorkItem(userId,workItemId, null, null, null, null);, null, null, null, null);Joinwork开发简介开发简介 扩展开发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论