金鹰BPM流程平台开发手册_第1页
金鹰BPM流程平台开发手册_第2页
金鹰BPM流程平台开发手册_第3页
金鹰BPM流程平台开发手册_第4页
金鹰BPM流程平台开发手册_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、金鹰BPMM系统平台台开发文档档文档编号适用范围开发人员适用版本V1.2目录TOC o 1-3 h z u HYPERLINK l _Toc396489902 1.文档档约定 PAGEREF _Toc396489902 h 4 HYPERLINK l _Toc396489903 1.1.阅读对象象 PAGEREF _Toc396489903 h 4 HYPERLINK l _Toc396489904 1.2.名词术语语 PAGEREF _Toc396489904 h 4 HYPERLINK l _Toc396489905 1.3.标记符号号 PAGEREF _Toc396489905 h 4

2、HYPERLINK l _Toc396489906 2.系统统扩展接口口及APII方法 PAGEREF _Toc396489906 h 5 HYPERLINK l _Toc396489907 2.1.流程扩展展开发接口口 PAGEREF _Toc396489907 h 5 HYPERLINK l _Toc396489908 2.1.11.流程全局局触发器接接口 PAGEREF _Toc396489908 h 5 HYPERLINK l _Toc396489909 2.1.22.流程节点点触发器接接口 PAGEREF _Toc396489909 h 8 HYPERLINK l _Toc39648

3、9910 2.1.33.流程路由由触发器接接口 PAGEREF _Toc396489910 h 11 HYPERLINK l _Toc396489911 2.1.44.流程系统统规则跳转转触发器接接口 PAGEREF _Toc396489911 h 12 HYPERLINK l _Toc396489912 2.1.55.流程节点点脚本触发发器接口 PAGEREF _Toc396489912 h 14 HYPERLINK l _Toc396489913 2.2.数据维护护扩展开发发接口 PAGEREF _Toc396489913 h 15 HYPERLINK l _Toc396489914 2.

4、3.金鹰BPMM组件开发发接口 PAGEREF _Toc396489914 h 18 HYPERLINK l _Toc396489915 2.3.11.域外观组组件扩展接接口开发 PAGEREF _Toc396489915 h 18 HYPERLINK l _Toc396489916 2.3.22.RV参数扩扩展(动态获取取运行时变变量)接口开发发 PAGEREF _Toc396489916 h 22 HYPERLINK l _Toc396489917 2.4.SDK API接接口 PAGEREF _Toc396489917 h 24 HYPERLINK l _Toc396489918 2.4

5、.11.DemAAPI PAGEREF _Toc396489918 h 24 HYPERLINK l _Toc396489919 2.4.22.ProccessAAPI PAGEREF _Toc396489919 h 26 HYPERLINK l _Toc396489920 2.4.33.MesssageAAPI PAGEREF _Toc396489920 h 29 HYPERLINK l _Toc396489921 2.4.44.OrgaanizaationnAPI PAGEREF _Toc396489921 h 32 HYPERLINK l _Toc396489922 2.5.常用APII

6、接口 PAGEREF _Toc396489922 h 34 HYPERLINK l _Toc396489923 2.5.11.DBUttil PAGEREF _Toc396489923 h 34 HYPERLINK l _Toc396489924 2.5.22.MesssageQQueueeUtill PAGEREF _Toc396489924 h 36文档约定为帮助您快快速浏览此此文档,建建议您首先先阅读下面面的文档约约定。阅读对象金鹰BPMM开发人员员名词术语APIinstaanceIId流程实例IID,excutteId分支流程实实例IDtaskIId任务IDactDeefId流程流转模

7、模型IDproDeefId流程定义模模型ID标记符号为帮助您快快速浏览此此文档,建建议您首先先阅读下面面的文档标标记约定:符号说明示例背景+斜体体系统、模块块、功能导航流程程中心流程发起起中心半角括号窗体可视标标签请在标题题输入工作作流标题加粗+下划划线+黑体按钮或热链链接点击办理按按钮双引号界面提示文文字“任务已经经发送给XXXX”帮助帮助:XXXX提醒提醒:XXXX警告警告:XXXX重要重要:XXXX技巧技巧:XXXX系统扩展接接口及APPI方法流程扩展开开发接口当流程平台台通过实施施无法满足足复杂的业业务需求时时,同通过过平台提供供的扩展接接口,进行行扩展开发发满足系统统对复杂业业务的支

8、持持流程全局触触发器接口口事件类型窗体顶端加签完成后后触发任务转发时时触发任务删除时时触发任务归档时时触发继承类说明明ocesss.runntimee.pvmm.triiggerr.ProocesssTrigggerEEventt构造方法参参数说明序号参数名称说明类型1me当前用户上上下文UserCConteext2Hash系统参数集集合HashMMap提醒:使用用构造方法法时注意调调用supper(mme,haash),调调用父类构构造函数。接口实现序号实现接口方方法说明返回值1execuute()执行触发器器入口booleean获取参数方方法序号获取参数方方法类型说明适用范围1getInn

9、stannceIdd()Long流程实例IID适用于全部部全局事件件2getTaaskIdd()Long流程任务IID适用于全部部全局事件件3getExxcutiionIdd()Long流程实例执执行ID适用于全部部全局事件件4getAcctDeffId() Strinng流程ID适用于全部部全局事件件5getReeceivveUseer()Strinng转发接收人人适用于“任任务转发时时触发”事事件6getPaaramss()HashMMap其他参数使用户加签签、归档事事件getOwwner() Strinng获取流程发发起人示例packagecom.iwork.demo;importjav

10、a.util.HashMap;importcom.iwork.core.mq.util.MessageQueueUtil;anization.context.UserContext;cess.runtime.pvm.trigger.ProcessTriggerEvent;public class ProcessTriggerTestEventextends ProcessTriggerEvent privateUserContext _me;privateHashMapparams;publicProcessTriggerTestEvent()super();publicProcessTrig

11、gerTestEvent(UserContextme,HashMap hash)super(me,hash);_me= me;params= hash;publicbooleanexecute() if(params!=null)/获取流程IDString actDefId = this.getActDefId();/获取流程实例IDLong instanceId = this.getInstanceId();try MessageQueueUtil.getInstance().putAlertMsg(测试弹出窗口消息);catch(Exception e)System.out.println

12、(“执行触发器事件”);return true;流程节点触触发器接口口支持触发事事件(E-011) 流程程任务-选选择办理人人前(E-022) 流程程任务-确确认发送动动作前(E-033) 流程程任务-确确认发送动动作后(E-044) 流程程表单加载载前(E-055)流程表表单加载后后(E-066)流程表表单保存前前(E-077)IFOORM表单单保存后(E-088)流程任任务-执行行驳回动作作前继承类说明明ocesss.runntimee.pvmm.triiggerr.ProocesssSteppTrigggerEEventt构造方法参参数说明序号参数名称说明类型1me当前用户上上下文Use

13、rCConteext2Hash系统参数集集合HashMMap提醒:使用用构造方法法时注意调调用supper(mme,haash),调调用父类构构造函数。接口实现序号实现接口方方法说明返回值1execuute()执行触发器器入口booleean获取参数方方法序号说明参数ID类型适用范围1流程实例IIDgetInnstannceIdd()Long适用于全部部2流程任务IIDgetTaaskIdd()Long适用于全部部3流程实例执执行IDgetExxcutiionIdd()Long适用于全部部4流程IDgetAcctDeffId()Strinng适用于全部部5获取流程模模型设置IIDgetPrro

14、DeffId()Long适用于全部部6流程节点IIDgetAcctSteepId()Strinng适用于全部部7表单IDgetFoormIdd() Long适用于全部部8操作表名getTaableNName()Strinng适用于表单单保存、点点击办理按按钮触发事事件9表单数据getFoormDaata()HashMMap适用于表单单保存、点点击办理按按钮触发事事件示例packagecom.iwork.demo;importjava.util.HashMap;importcom.iwork.core.mq.util.MessageQueueUtil;anization.context.User

15、Context;cess.runtime.pvm.trigger.ProcessStepTriggerEvent;public class ProcessStepTriggerTestEventextends ProcessStepTriggerEventprivateUserContext _me;privateHashMapparams;publicProcessTriggerTestEvent()super();publicProcessTriggerTestEvent(UserContextme,HashMap hash)super(me,hash);_me= me;params= h

16、ash;publicbooleanexecute() if(params!=null)/获取流程IDString actDefId =this.getActDefId();/获取流程实例IDLong instanceId = this.getInstanceId();/获取表名String tableName = this.getTableName()/获得表单填报数据HashMapFromData = this.getFormData();/获得流程节点IDString stepId = this.getActStepId();try MessageQueueUtil.getInstance

17、().putAlertMsg(测试弹出窗口消息);catch(Exception e)System.out.println(“执行触发器事件”);return true;流程路由触触发器接口口应用场景流程查找下下一个办理理人时,当当金鹰BPPM平台中中提供的查查找方案不不能满足当当前系统要要求是,可可通过此路路由触发器器接口,实实现程序扩扩展,查找找办理人。继承类说明明ocesss.runntimee.pvmm.imppl.rooute.SysRRouteeBaseeTrigggerEEventt构造方法参参数说明序号参数名称说明类型1me当前用户上上下文UserCConteext2Hash系

18、统参数集集合HashMMap提醒:使用用构造方法法时注意调调用supper(mme,haash),调调用父类构构造函数。接口实现序号实现接口方方法说明返回值1execuute()执行触发器器入口booleean参数输入序号获取参数方方法描述说明类型1getInnstannceIdd()流程实例IIDLong2getTaaskIdd()获取当前流流程任务IIDLong3getExxcuteeId()流程实例执执行IDLong5getAcctDeffId()流程模型IIDStrinng6getAcctSteepId();流程节点IIDStrinng8getCoontexxt()获得当前用用户上下文

19、文UserCConteext9getPrrocesssSteepRouuteMoodel()获得路由模模型设置ProceessSttepRooute10getTaask()获得当前任任务对象示例packagecom.iwork.demo;importjava.util.HashMap;importcom.iwork.core.mq.util.MessageQueueUtil;anization.context.UserContext;cess.runtime.pvm.trigger.ProcessStepTriggerEvent;public class ProcessJavaTriggerR

20、outeDemoEventextends SysRouteBaseTriggerEventpublicProcessJavaTriggerRouteDemoEvent(UserContextme,ProcessStepRoutepsr,Task task)super(me,psr,task);/*获取当前节点办理人列表*/public ListgetRouteUser() List list = newArrayList();/获取流程IDString actDefId = this.getActDefId();/获得当前流程实例IDLong instanceId = this.getInst

21、anceId();UserContextuc = UserContextUtil.getInstance().getUserContext(SUQI);list.add(uc);return list;流程系统规规则跳转触触发器接口口应用场景适用于金鹰鹰BPM平平台提供的的系统规则则表达式定定义无法满满足当前系系统要求时时,可通过过注册此触触发器,实实现复杂规规则跳转操操作继承类说明明ocesss.runntimee.pvmm.imppl.SyysJummpTriiggerrEvennt构造方法参参数说明序号参数名称说明类型1me当前用户上上下文UserCConteext2task当前任务对对

22、象Task提醒:使用用构造方法法时注意调调用supper(uuc,taask);调用父类类构造函数数。接口实现序号实现接口方方法说明返回值返回值类型型1getNeextSttepIdd()获取下一个个办理节点点目标节点IIDStrinnggetCCCUserrListt()获取抄送用用户列表抄送用户列列表List获取参数方方法序号说明参数ID类型适用范围1流程实例IIDgetInnstannceIdd()Long适用于全部部2流程任务IIDgetTaaskIdd()Long适用于全部部3流程实例执执行IDgetExxcutiionIdd()Long适用于全部部4流程IDgetAcctDeffI

23、d()Strinng适用于全部部5流程节点IIDgetAcctSteepId()Strinng适用于全部部6获得当前实实例发起人人getOwwner()Strinng适用于全部部示例packagecom.iwork.demo;importjava.util.ArrayList;importjava.util.List;importorg.activiti.engine.task.Task;anization.context.UserContext;cess.runtime.pvm.impl.system.SysJumpTriggerEvent;public class SysJumpTestT

24、riggerEventextends SysJumpTriggerEvent publicSysJumpTestTriggerEvent(UserContextuc,Task task)super(uc,task); /* * 获得下一个办理节点 */publicString getNextStepId()/ TODO Auto-generated method stubreturnusertask5;/* * 获得抄送用户列表 */publicListgetCCUserList() List list = new ArrayList();list.add(this.getContext();

25、returnlist;流程节点脚脚本触发器器接口应用场景点击“保存存”或“顺顺序办理”(包含人人工跳转)按按钮菜单时时,先执行行预定义jjs脚本,实实现事件拦拦截操作示例帮助:录入入js脚本本时,可直直接编辑脚脚本正文,无无需填写jjs方法名名,js脚脚本支持jjquerry语法数据维护扩扩展开发接接口支持触发事事件(D-055) 表单单数据删除除前(D-022) 表单单数据加载载后(D-044) 表单单数据保存存后(D-011) 表单单数据加载载前(D-033) 表单单数据保存存前继承类说明明com.iiworkk.corre.ennginee.demm.triiggerr.DemmTrig

26、ggerEEventt构造方法参参数说明序号参数名称说明类型1me当前用户上上下文UserCConteext2Hash系统参数集集合HashMMap提醒:使用用构造方法法时注意调调用supper(mme,haash),调调用父类构构造函数。接口实现序号实现接口方方法说明返回值1execuute()执行触发器器入口booleean获取参数方方法序号参数ID类型说明适用范围1getInnstannceIdd()Long数据维护实实例ID适用于全部部事件2getDaataIdd()Long记录ID适用于全部部事件3getFoormDaata()HashMMap流程实例执执行ID【保存前】、【保存后后

27、】4getFoormIdd()Strinng表单ID【保存前】、【保存后后】、【加加载前】事事件5getTaableNName()Strinng当前表名适用于“任任务转发时时触发”事事件6getAcctionnTypee()Strinng操作类型使用户加签签、归档事事件7getUsserCoontexxt()UserCConteext当前用户上上下文适用于全部部事件示例packagecom.iwork.demo;importjava.util.HashMap;importcom.iwork.core.mq.util.MessageQueueUtil;anization.context.User

28、Context;cess.runtime.pvm.trigger.ProcessStepTriggerEvent;public class DemTriggerTestEventextends DemTriggerEventprivateUserContext _me;privateHashMapparams;publicProcessTriggerTestEvent()super();publicDemTriggerTestEvent(UserContextme,HashMap hash)super(me,hash);_me= me;params= hash;publicbooleanexe

29、cute() if(params!=null)/获取流程实例IDLong instanceId = this.getInstanceId();return true;金鹰BPMM组件开发发接口域外观组件件扩展接口口开发当系统平台台在“表单单域”中定定义的外观观组件不能能满足系统统要求时,可可通过定义义外观域组组件,实现现扩展,适适应复杂的的系统变化化继承类com.iiworkk.corre.ennginee.pluugs.ccompoonentt.IFoormUIICompponenntAbsst接口实现构造方法参参数说明序号参数名称说明类型1metaddataMMap数据库字段段存储设置置S

30、ysEnngineeMetaadataaMap2iformmMap表单域设置置SysEnngineeIforrmMapp3valuee默认值Strinng提醒:使用用构造方法法时注意调调用supper(mmetaddataMMap,iiformmMap, vallue);调用父类类构造函数数。接口实现序号实现接口方方法说明返回值1getMoobileeHtmllDefiine(HHashMMappaaramss)获取移动端端表单域显显示可编辑辑状态外观观代码Strinng2getMoodifyyHtmllDefiine(HHashMMappaaramss)获取PC端端表单域显显示可编辑辑状态外

31、观观代码Strinng3getReeadHttmlDeefinee(HasshMappparaams) 获取只读单单域显示可可编辑状态态外观代码码Strinng获取参数方方法序号参数ID类型说明1this.getIIformmMapMModell()SysEnngineeIforrmMapp获取表单域域模型定义义2this.getMMetaddataMMapMoodel()SysEnngineeMetaadataaMap数据库字段段存储模型型设置3this.getVValuee()Strinng获取当前值值注册组件开发完完毕后,在在%HOMME%WEEB-INNF/ifform-comppon

32、ennt.xmml配置文文件中进行行注册表单域组件TxtBox单行文本域iwork_img/engine/component/text.pngponent.UIComponentInterfaceponent.IFormComponentTextImpl普通HTML输入标签示例ponent;importjava.util.HashMap;importjava.util.Map;importcom.iwork.core.engine.iform.model.SysEngineIformMap;importcom.iwork.core.engine.metadata.model.SysEngine

33、MetadataMap;importcom.iwork.core.engine.util.WrapScriptUtil;public class IFormUIComponentHiddenImplextends IFormUIComponentAbst /* * param value * parammetaDataMapModel * preserve 声明此方法不被JOC混淆. */publicIFormUIComponentHiddenImpl(SysEngineMetadataMapmetadataMap,SysEngineIformMapiformMap,String value)

34、 super(metadataMap,iformMap, value);/* 获得移动端显示的组件代码 */publicString getMobileHtmlDefine(HashMapparams) returnthis.getModifyHtmlDefine(params);/* * preserve 声明此方法不被JOC混淆. */publicString getModifyHtmlDefine(HashMapparams) StringBufferfieldHtml = new StringBuffer();fieldHtml.append(getValue().append();r

35、eturnfieldHtml.toString();/* * preserve 声明此方法不被JOC混淆. */publicString getReadHtmlDefine(HashMapparams) returngetModifyHtmlDefine(params);RV参数扩扩展(动态态获取运行行时变量)接口开发发当系统平台台在“表单单域”中定定义的默认认值中,填填写的RVV参数不能能满足系统统要求时,可可通过自定定义,实现现扩展,扩扩展动态获获取运行时时参数继承类com.iiworkk.corre.ennginee.runntimee.el.ExprressiionAbbst接口实现构

36、造方法参参数说明序号参数名称说明类型1modell参数对象集集合ExpreessioonParramsMModell2expreessioonVallue参数标识Strinng提醒:使用用构造方法法时注意调调用supper(mmodell, exxpresssionnValuue);调调用父类构构造函数。接口实现序号实现接口方方法说明返回值1expreessioonParrse(HHashMMappaaramss)解析公式,并并返回结果果Strinng获取参数方方法序号参数ID类型说明1this.getFFormIId()SysEnngineeIforrmMapp获取当前表表单ID2this.

37、getIInstaanceiid()Long获取当前流流程实例3this.getEEntittynamme()Strinng获得当前存存储表名this.getCConteext()UserCConteext获取当前用用户上下文文this.getTTaskPParamms()HashMMap获得其他任任务参数注册组件开发完完毕后,在在%HOMME%WEEB-INNF/ifform-runttime-variiablee.xmll配置文件件中进行注注册组织结构变量username当前用户姓名com.iwork.app.expand.runtime.expression.UsernameExpres

38、sionImpl%username%获取当前操作者的真实姓名示例packagecom.iwork.app.expand.runtime.expression;importjava.util.HashMap;importcom.iwork.core.engine.runtime.el.ExpressionAbst;importcom.iwork.core.engine.runtime.el.ExpressionParamsModel;importcom.iwork.core.util.SequenceUtil;public class SequenceNoExpressionImplextend

39、s ExpressionAbst private long instanceid;publicSequenceNoExpressionImpl(ExpressionParamsModel model, String expressionValue) super(model, expressionValue);instanceid=model.getInstanceid();publicString expressionParse(String expression) intsequenceNo = 0;trysequenceNo = SequenceUtil.getInstance().get

40、SequenceIndex(BPM: + instanceid); catch(Exception e) returnInteger.toString(sequenceNo);SDK AAPI接口口DemAPPI概述实现数据维维护扩展操操作,通过过DemAAPI实现现数据维护护的新增、保存、删删除等操作作方法摘要序号返回类型方法说明1LongnewInnstannce(SStrinng deemUUIID,SttringgcreaateUsser)新建数据维维护实例2booleeansaveFFormDData(Striing ddemUUUID,LLongiinstaanceIId, HHa

41、shMMaphaashdaata,bbooleeanissLog)保存数据维维护表单数数据3booleeansaveFFormDDatass(Strring demUUUID,LongginsttanceeId, Striing ssubfoormkeey,Liistllist,boolleaniisLogg)保存数据维维护子表数数据4booleeanupdatteForrmDatta(Loong ddemIdd,LonnginsstancceId, HasshMapphashhdataa, Loong ddataiid,boooleaanisllog)更新表单数数据5booleeanremo

42、vveForrmDatta(Loong iinstaanceIId)移除表单实实例数据方法详细信信息新建数据维维护实例publiicLonng neewInsstancce(jaava.LLong.StriingdeemUUIID,jaava.LLong.StriingcrreateeUserr)参数说明demUUUID数据维护模模型唯一标标识(点击击数据维护护模型)creatteUseer创建人保存数据维维护表单数数据publiicboooleannsaveeFormmDataa(Strring demUUUID,LongginsttanceeId, HashhMaphhashddata,b

43、oolleaniisLogg)参数说明demUUUID数据维护模模型唯一标标识(点击击数据维护护模型)instaanceIId数据维护实实例IDhashddata数据维护表表单数据值值isLogg是否记录日日志 0:表示示不记录 1:记记录修改日日志保存数据维维护子表数数据publiicboooleannsaveeFormmDataas(SttringgdemUUUID,LongginsttanceeId, Striing ssubfoormkeey,Liistllist,boolleaniisLogg)参数说明demUUUID数据维护模模型唯一标标识(点击击数据维护护模型)instaance

44、IId数据维护实实例IDsubfoormkeey子表键值,从从绑定子表表模型中获获取list数据维护表表单子多行行数据列表表isLogg是否记录日日志 0:表示示不记录 1:记记录修改日日志移除表单实实例数据publiicboooleannremooveFoormDaata(LLong insttanceeId)参数说明instaanceIId数据维护实实例ID示例ProceessAPPI概述实现流程发发起,创建建任务,添添加、更新新表单数据据等功能方法摘要序号返回类型方法说明1LongnewInnstannce(SStrinng acctDeffId,SStrinngcreeateUUser

45、)新建流程实实例2booleeannewTaaskIdd(Lonng innstannceIdd)创建新的流流程任务实实例3booleeansaveFFormDData(Striing aactDeefId,LongginsttanceeId, HashhMaphhashddata,boolleaniisLogg)保存流程表表单数据4booleeansaveFFormDDatass(Strring actDDefIdd,LonnginsstancceId, Strring subfformkkey,LListlistt,boooleannisLoog)保存流程表表单子表数数据5booleean

46、updatteForrmDatta(Sttringg acttDefIId,LoonginnstannceIdd, HaashMaaphasshdatta, LLong dataaid,bbooleeanisslog)更新表单数数据方法详细信信息新建流程实实例实例publiicLonng neewInsstancce(Sttringg acttDefIId,LoongfoormIdd,StrringccreatteUseer)参数说明actDeefId流程描述IIDformIId表单IDcreatteUseer创建人新建数据维维护实例publiicLonng neewTasskId(Longg

47、 insstancceId)参数说明instaanceIId流程实例IID保存数据维维护表单数数据publiicboooleannsaveeFormmDataa(Strring actDDefIdd,LonnginsstancceId, HasshMapphashhdataa,boooleannisLoog)参数说明actDeefId流程模型唯唯一标识IIDinstaanceIId数据维护实实例IDhashddata数据维护表表单数据值值isLogg是否记录日日志 0:表示示不记录 1:记记录修改日日志示例保存数据维维护子表数数据publiicboooleannsaveeFormmDataas

48、(SttringgactDDefIdd,LonnginsstancceId, Strring subfformkkey,LListlistt,boooleannisLoog)参数说明actDeefId流程模型唯唯一标识IIDinstaanceIId数据维护实实例IDsubfoormkeey子表键值,从从绑定子表表模型中获获取list数据维护表表单子多行行数据列表表isLogg是否记录日日志 0:表示示不记录 1:记记录修改日日志更新数据维维护表单数数据publiicboooleannupdaateFoormDaata(SStrinng acctDeffId,LLongiinstaanceIId

49、, HHashMMaphaashdaata,LLongddataiid,boooleaanisLLog)参数说明actDeefId流程模型唯唯一标识IIDinstaanceIId数据维护实实例IDhashddata数据维护表表单数据值值dataiid行标识IDDisLogg是否记录日日志 0:表示示不记录 1:记记录修改日日志MessaageAPPI概述消息发送AAPI,实实现邮件、系统消息息、短信、IM即时时消息等发发送方法摘要序号返回类型方法说明1voidsendSSysMaail(SStrinng frromTiitle,StriingmaailAdddresss,Sttringgtit

50、lle,Sttringg conntentt)发送系统邮邮件2voidsendSSysMssg(Sttringg useerid,Striingtyype,SStrinngtittle,SStrinngconntentt,Strringuurl,iint ppriorrity)发送系统消消息3voidsendSSysMssg(Sttringguserrid,SStrinngtittle,SStrinngconntentt,Strringuurl)发送系统消消息4voidsendSSysMssg(Sttringg useerid,Striingtiitle,Striing cconteent)发

51、送系统消消息5voidsendSSMS(UUserCConteextfrromCoontexxt,Sttringgsmstto,Sttringg conntentt)发送短信方方法voidsendIIM(Sttringg froomUseer, SStrinng tooUserr, Sttringg tittle)发送即时消消息(标准准提醒信息息)sendIIM(Sttringg froomUseer, SStrinng tooUserr, Sttringg tittle,SStrinng coontennt) 发送即时消消息(自定定义提醒信信息)方法详细信信息发送系统邮邮件publiicvo

52、iidsenndSyssMaill(Strring frommTitlle,SttringgmaillAddrress,Striingtiitle,Striing cconteent)参数说明fromTTitlee“来自”标标题mailAAddreess邮件地址,多个邮件地址已逗号分割例如:test,test2titlee邮件标题conteent邮件正文发送系统消消息publiicvoiidsenndSyssMsg(Striing uuseriid,Sttringgtypee,Strringttitlee,Strringcconteent,SStrinngurll,intt priioritt

53、y)参数说明useriid消息接收人人type消息类型SysMeessagge.MSG_TYPEE_SYSSTEM系系统提醒SysMeessagge.MSG_TYPEE_BIRRTH生日日提醒SysMeessagge.MSG_TYPEE_WORRKFLOOW流程提提醒SysMeessagge.MSG_TYPEE_MEEETINIIG会议提提醒titlee系统消息标标题conteent系统消息正正文url系统消息相相关链接priorrity消息优先级级发送(IMM)即时消消息publiicvoiidsenndIM(Striing ffromUUser, Strring toUsser, Stri

54、ing ttitlee,Strring conttent)参数说明fromUUser发送人toUseer收通知人员员名单列表表,如“LLIUYAAQI刘刘雅琪,ZZHANGGHAORRAN张张浩冉”titlee即时消息标标题conteent即时消息正正文示例OrgannizattionAAPI概述实现组织、部门、用用户管理方法摘要序号返回类型方法说明1voidaddUsser(OOrgUsser mmodell)添加新用户户2booleeandisabbledUUser(Striing uuserIId)注销用户帐帐号3booleeanactivveUseer(Sttringg useerId

55、)激活用户帐帐号4voidupdatteUseer(OrrgUseer moodel)更新用户信信息5booleeanupdatteUseer(Sttringg useerId,LonggtarggetDeeptIdd)修改指定用用户所在部部门6voidaddDeeparttmentt(OrggDepaartmeent mmodell)添加部门信信息7voidupdatteDeppartmment(OrgDDeparrtmennt moodel)更新部门信信息8VoidupdatteDeppartmment(Longg depptId,LonggnewPParenntDepptId)变更部门路

56、路径方法详细信信息添加用户publiicvoiidadddUserr(OrggUserr moddel)参数说明modell用户数据模模型注销用户publiicvoiiddissableedUseer(Sttringg useerId)参数说明userIId用户帐号激活用户publiicvoiidacttiveUUser(Striing uuserIId)参数说明userIId用户帐号更新用户帐帐号信息publiicvoiidupddateUUser(OrgUUser modeel)参数说明modell用户数据模模型修改指定用用户所在的的部门publiicboooleannupdaateUss

57、er(SStrinng usserIdd,LonngtarrgetDDeptIId)参数说明userIId要调整部门门的用户帐帐号targeetDepptId要调整的目目标部门IID添加部门信信息publiicvoiidadddDepaartmeent(OOrgDeeparttmentt moddel)参数说明modell部门信息模模型对象targeetDepptId要调整的目目标部门IID变更部门路路径publiicboooleannupdaateDeeparttmentt(Lonng deeptIdd,LonngnewwPareentDeeptIdd)参数说明deptIId要变更的部部门n

58、ewPaarenttDepttId新的父部门门ID示例常用APII接口DBUtiil概述数据库操作作常用工具具类,实现现数据库的的相关操作作方法摘要序号返回类型方法说明1voidexecuuteUppdatee(Strring sql)执行SQLL DDLL动作2voidexecuuteHSSQLUppdatee(StrringHHSQL,HashhMappparamms)执行hibbernaate DDDL 动动作3ResulltSettexecuuteQuuery(Connnectiion cconn, Staatemeent sstmt,Striingsqql)执行SQLL查询返回回记录集操操作4voidgetDooublee(Co

温馨提示

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

评论

0/150

提交评论