工作流的应用实例_第1页
工作流的应用实例_第2页
工作流的应用实例_第3页
工作流的应用实例_第4页
工作流的应用实例_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、第6章工作流的应用实例1新建流程模型在线办公流程管理模型管理新建模型模型管理新建模型瞌程分类:分类1模块名称:test_audit模块标识:te&t_audit模块描述:则试审批盗程实例提交加宥卜一早下点击“提交”后会立即跳转到“流程在线设计器”页面,2在线流程设计器在线办公流程管理模型管理模型管理编辑注意:此功能不支持IE,请用谷歌或火狐浏览器编辑。纲明才91jc1td1-jCix*=a标却栏-量好*号修粤丽*M-浜口:tariHarriaurtnn<MH 34RH卜时具 电9Wt-!9«#YRWW ttitattkMl偃1I2砥1»2畤胱卜X1蟒叫fX3直

2、布区域至状元堂2.1设置流程属性施程属性(BPM+Diagmni)fF-F主要属性流程审批则试流程描述流程标识test_auditExecutableYes舌动执行监听卜更多属性,流程作者流程版本目标命名空间http/Avww.activitiorg/test名称:流程定义名称描述:流程定义描述流程标识:流程定义KEY,对应procDefKey,用来标识一个流程2.2拖拽形状元素Startevent开始事件Endentit:结束事件Usertask用户任务活动Servicetask服务任务活动Exclusivegateway:排它网关通道,只能有一条分支执行,如ifelseParallelga

3、teway并行网关通道,所有分支一块执行Enclusivegateway包含网关通道,执行符合条件的分支参考:http:/www.mossle.eom/docs/activiti/#bpmnConstructs2.3 流程发起人流程变量在开始节点的属性中设置“流程发起人”变量名:如:apply这时,任务的参与者可设置$apply,来指定谁发起谁执行纸重一个复杂的类理添加6删除类型执行人表达式assignee除口所如发起人发起流程,被驳回是,驳回到发起人,可使用方法。2.4 桂接表单地址全局表单:新建流程时或活动元素上未设置表单标识时调用的表单,位于开始事件属性中“表单标识”字段,指定表单访问地

4、址。活动表单:当前步骤使用的表单,使用活动节点属性“表单标识”字段2.5 设置参与者在活动节点属性中找到“参与者”属性,点击“”弹出如下窗口编辑一个复杂的类理的添加删除执行人表达式类型systemassigneecandidateuserscandidateGroupsassignee任务执行人,设置系统中的“登录名"(loginName)。candidateUsers任务执行人,多个用逗号“,”隔开。candidateGroups任务执行组,多个用逗号“:隔开,设置系统中的“角色英文名(ennam8”。assignee口candidateUsers的区别是:assignee不需要签

5、收任务,直接可执行任务;candidateUsers为竞争方式分配任务,被指定人待办中都有一条任务,谁先签收谁就获得任务的执行权。参与者可指定流程变量(EL表达式),动态指定参与者,如:$processer2.6 设置流转条件在流转线的属性中找到“流转条件”,这里,写EL表达式,返回true或false,如:$flag=1uencenow)名称值口主要屋性编号si(72258M1-203E-42.名称是描述流转条件$pass=iDefaultflowStandardf伫门nd市finalflnwStanriArd2.7 保存流程设计图工具栏上点击“保存”按钮113CB*电的*|3(国填写名称和

6、描述,点击“保存”按钮保存请输入一个名称和描述.名称流程审批则试濡程描述类型业务编程植理和符号20保存,用此时可点击浏览器上的“叉号”关闭流程设计窗口2.8注意事项所有编号,如:模型编号、流程编号、活动节点编号,都不允许以数字开头。3部署流程上步咱们学习了流程设计,产生流程设计图,如何将我们的图部署到系统中并使用呢,请看如下操作:在线办公流程管理模型管理模型管理部署接着系统会提示“部署成功”信息,如果提示错误,说明你流程设计图有问题,请检查错误,重新执行部署操作。另外两种部署方法,通过eclipse插件设计好的流程:在线办公流程管理流程管理部署流程选择流程.bpmn.xml编写并执行ant脚本

7、,启动系统将自动部署/jeesite/src/main/resources/act/build.xml设置流程分类:在流程管理中直接点击流程分类进行设置。同一标识流程,部署多次,版本号自动加1正在运行的流程,再次部署新流程后,正在运行的流程还按照原来流程设置走,再次新建的流程使用新流程走。4流程表单流转4.1 数据库设计使用erm进行数据库建模,然后使用代码生成工具生成增删改查代码。流程业务表中必须包含,如下字段:f|HOATESTAUDU/O<TEST>UDIT"/idvarchar2(64)(NN)流程实例ID/PRCIJlgmvarchar2(64)创建者/trea

8、tjbyvarchar2(64)建讨闰,createdatetimestamp更新者updatjbyvarchar2(64J更新时闫timestamp督注信息fremmrksnvarchar2(255.l删除炭己,dcLfl叫char(l)(NN)生成ddl导入数据库4.2 代码生成代码功能访问路径与第2章挂接表单对应(Zoa/testAudit/form);请参考:“在线办公->个人办公->审批测试”模块源码:com.thinkgem.jeesite.modules.oa.*.TestAudit*.javatestAudit*.jsp4.3 启动流程接口TestAuditServ

9、ice.java第62行,传递参数如下:/* 启动流程* paramprocDefKey流程定义KEY* parambusinessTable业务表表名* parambusinessId业务表编号* /Transactional(readonly=false)publicvoidstartProcess(StringprocDefKey,StringbusinessTable,StringbusinessId)4.4 提交任务接口TestAuditService.java第123行,传递参数如下:/* 提交任务,并保存意见* paramtaskId任务ID* paramprocInsId流程实

10、例ID,如果为空,则不保存任务提交意见* paramcomment任务提交意见的内容* paramvars任务变量* /Transactional(readonly=false)publicvoidcomplete(StringtaskId,StringprocInsId,Stringcomment,Map<String,Object>vars)4.5 视图流转信息调用组件传递流程实例ID,如下:<tags:actHistoicFlowprocInsId="$testAcInsId"/>5测试执行这事待办人的待办中出现一条待办

11、项点击进入办理,下方显示流转信息:在线办公个人办公新建任务test_audit启动流程系统自动调用流程设计时设置的开始节点中的“表单标识”地址神加以受的鹭髭先天寝慰总:工引球立回因时日:市比拿摩甲比南周整迎审批申请装是改好物谋看升n芸4谓整座因EBI苗熊年融三腐月H更人力闰贵岸里见守谆与世见*加上具器导更见£同不导Q西也即面年S主睡忸弃号g而后空俏皿卸魂网仃swmM£Vin*立尊于应Hilt遭建2D1>11JI&1$19珏骨事理枇型亲R王和席薪酬主管初审0缱导需调领忤建忧行“画堪里用国2013-114151®19由电阻0就件工程布is®a旺鼎的好SERE月工主髓贰日军杵更月工我整我的见日与箭讦书去程东玲主曾里事也修时目里怙川年后主需甘抑导意皿寓01生蓼算导意义流转信息怙白电年酣主直对里屋回袁聂总评,H也升fl型目调整卓因*行开堂孙王用于执行A珏蛤用其吊嫁官理为M13-114151B19帘蜕用尢2013-114151B19豆第篡见依

温馨提示

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

评论

0/150

提交评论