金鹰BPM流程平台开发手册

金鹰BPM流程平台开发手册

ID:22703882

大小:97.24 KB

页数:45页

发布时间:2023-10-23 06:20:01

资源描述:

金鹰BPM系统平台开发文档文档编号适用范围开发人员适用版本V1.2

1目录1.文档约定41.1.阅读对象41.2.名词术语41.3.标记符号42.系统扩展接口及API方法52.1.流程扩展开发接口52.1.1.流程全局触发器接口52.1.2.流程节点触发器接口82.1.3.流程路由触发器接口112.1.4.流程系统规则跳转触发器接口122.1.5.流程节点脚本触发器接口142.2.数据维护扩展开发接口152.3.金鹰BPM组件开发接口182.3.1.域外观组件扩展接口开发182.3.2.RV参数扩展(动态获取运行时变量)接口|开发222.4.SDKAPI接口242.4.1.DemAPI242.4.2.ProcessAPI26

22.4.3.MessageAPI292.4.4.OrganizationAPI322.5.常用API接口342.5.1.DBUtil342.5.2.MessageQueueUtil36

31.文档约定为帮助您快速浏览此文档,建议您首先阅读下面的文档约定。1.1.阅读对象金鹰BPM开发人员1.2.名词术语nAPIninstanceId流程实例ID,nexcuteId分支流程实例IDntaskId任务IDnactDefId流程|流转模型IDnproDefId流程定义模型ID1.3.标记符号为帮助您快速浏览此文档,建议您首先阅读下面的文档标记约定:符号说明示例n背景+斜体系统、模块、功能导航>流程中心>流程发起中心n半角括号窗体可视标签请在[标题]输入工作流标题n加粗+下划线+黑体按钮或热链接点击办理按钮n双引号界面提示文字“任务已经发送给XXX”n帮助帮助:XXXn提醒提醒:XXXn警告警告:XXXn重要重要:XXX

4n技巧技巧:XXX1.系统扩展接口及API方法1.1.流程扩展开发接口当流程平台通过实施无法满足复杂的业务需求时,同通过平台提供的|扩展接口,进行扩展开发满足系统对复杂业务的支持1.1.1.流程全局触发器接口1.1.1.1.事件类型窗体顶端n加签完成后触发n任务转发时触发n任务删除时触发n任务归档时触发1.1.1.2.继承类说明com.iwork.process.runtime.pvm.trigger.ProcessTriggerEvent1.1.1.3.构造方法参数说明序号参数名称说明类型1me当前用户上下文UserContext2Hash系统参数集合HashMap提醒:使用构造方法时注意调用super(me,hash),调用父类构造函数。1.1.1.|4.接口实现序号实现接口方法说明返回值

51execute()执行触发器入口boolean1.1.1.1.获取参数方法序号获取参数方法类型说明适用范围1getInstanceId()Long流程实例ID适用于全部全局事件2getTaskId()Long流程任务ID适用于全部全局事件3getExcutionId()Long流程实例执行ID适用于全部全局事件4getActDefId()String流程ID适用于全部全局事件5getReceiveUser()String转发接收人适用于“任务转发时触发”事件6getParams()|HashMap其他参数使用户加签、归档事件getOwner()String获取流程发起人

61.1.1.1.示例packagecom.iwork.demo;importjava.util.HashMap;importcom.iwork.core.mq.util.MessageQueueUtil;importcom.iwork.core.organization.context.UserContext;importcom.iwork.process.runtime.pvm.trigger.ProcessTriggerEvent|;publicclassProcessTriggerTestEventextendsProcessTriggerEvent{privateUserContext_me;privateHashMapparams;publicProcessTriggerTestEvent(){super();}publicProcessTriggerTestEvent(UserContextme,HashMaphash){super(me,hash);_me=me;params=hash;}publicbooleanexecute(){if(p|arams!=null){//获取流程IDStringactDefId=this.getActDefId();//获取流程实例IDLonginstanceId=this.getInstanceId();try{MessageQueueUtil.getInstance().putAlertMsg("测试弹出窗口消息");}catch(Exceptione){}System.out.println(“执行触发器事件”);}returntrue;}}

71.1.1.流程节点触发器接口1.1.1.1.支持触发事件n(E-01)流程任|务-选择办理人前n(E-02)流程任务-确认发送动作前n(E-03)流程任务-确认发送动作后n(E-04)流程表单加载前n(E-05)流程表单加载后n(E-06)流程表单保存前n(E-07)IFORM表单保存后n(E-08)流程任务-执行驳回动作前1.1.1.2.继承类说明com.iwork.process.runtime.pvm.trigger.ProcessStepTriggerEvent1.1.1.3.构造方法参数说明序号参数名称说明类型1me当前用户上下文UserContext2Hash系统参数集合HashMap提醒|:使用构造方法时注意调用super(me,hash),调用父类构造函数。1.1.1.4.接口实现序号实现接口方法说明返回值1execute()执行触发器入口boolean1.1.1.5.获取参数方法序号说明参数ID类型适用范围

8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1、本文档共45页,下载后即可获取全部内容。
2、此文档《金鹰BPM流程平台开发手册》由用户(158****5147)提供并上传付费之前 请先通过免费阅读内容等途径辨别内容,本站所有文档下载所得的收益全部归上传人(卖家)所有:如有侵权或不适当内容,请进行举报或申诉。
3、所有的PPT和DOC文档都被视为“模板”允许上传人保留音节日灵结构的情况下删减部份的内容,下裁前须认直查看,确认无误后再购买。
4、欧宝真人·(中国)科技有限公司网仅提供信息存储空间,仅对用户上传内容的表现方式做保护外理,无法对各卖家所售文档的直实性,完整性,准确性以及专业性等问题提供审核和保证,请谨慎购买。
5、本站文档的总页数,文档格式和文档大小以系统显示为准(内容中显示页数不一定正确),网站客服只以系统显示页数,文件格式,文档大小作为仲裁依据。

文档提供

发布者:158****5147

上传时间:2023-10-20 13:28:29

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签

文档提供

发布者:158****5147

上传时间:2023-10-20 13:28:29

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签