您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 金鹰BPM流程平台开发手册
金鹰BPM系统平台开发文档文档编号适用范围开发人员适用版本V1.2目录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.DemAPI.......................................................................................................................242.4.2.ProcessAPI..................................................................................................................262.4.3.MessageAPI................................................................................................................292.4.4.OrganizationAPI........................................................................................................322.5.常用API接口.....................................................................................................................................342.5.1.DBUtil...........................................................................................................................342.5.2.MessageQueueUtil...................................................................................................361.文档约定为帮助您快速浏览此文档,建议您首先阅读下面的文档约定。1.1.阅读对象金鹰BPM开发人员1.2.名词术语APIinstanceId流程实例ID,excuteId分支流程实例IDtaskId任务IDactDefId流程流转模型IDproDefId流程定义模型ID1.3.标记符号为帮助您快速浏览此文档,建议您首先阅读下面的文档标记约定:符号说明示例背景+斜体系统、模块、功能导航流程中心流程发起中心半角括号窗体可视标签请在[标题]输入工作流标题加粗+下划线+黑体按钮或热链接点击办理按钮双引号界面提示文字“任务已经发送给XXX”帮助帮助:XXX提醒提醒:XXX警告警告:XXX重要重要:XXX技巧技巧:XXX2.系统扩展接口及API方法2.1.流程扩展开发接口当流程平台通过实施无法满足复杂的业务需求时,同通过平台提供的扩展接口,进行扩展开发满足系统对复杂业务的支持2.1.1.流程全局触发器接口2.1.1.1.事件类型加签完成后触发任务转发时触发任务删除时触发任务归档时触发2.1.1.2.继承类说明com.iwork.process.runtime.pvm.trigger.ProcessTriggerEvent2.1.1.3.构造方法参数说明序号参数名称说明类型1me当前用户上下文UserContext2Hash系统参数集合HashMap提醒:使用构造方法时注意调用super(me,hash),调用父类构造函数。2.1.1.4.接口实现序号实现接口方法说明返回值1execute()执行触发器入口boolean2.1.1.5.获取参数方法序号获取参数方法类型说明适用范围1getInstanceId()Long流程实例ID适用于全部全局事件2getTaskId()Long流程任务ID适用于全部全局事件3getExcutionId()Long流程实例执行ID适用于全部全局事件4getActDefId()String流程ID适用于全部全局事件5getReceiveUser()String转发接收人适用于“任务转发时触发”事件6getParams()HashMap其他参数使用户加签、归档事件getOwner()String获取流程发起人2.1.1.6.示例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(params!=null){//获取流程IDStringactDefId=this.getActDefId();//获取流程实例IDLonginstanceId=this.getInstanceId();try{MessageQueueUtil.getInstance().putAlertMsg(测试弹出窗口消息);}catch(Exceptione){}System.out.println(“执行触发器事件”);}returntrue;}}2.1.2.流程节点触发器接口2.1.2.1.支持触发事件(E-01)流程任务-选择办理人前(E-02)流程任务-确认发送动作前(E-03)流程任务-确认发送动作后(E-04)流程表单加载前(E-05)流程表单加载后(E-06)流程表单保存前(E-07)IFORM表单保存后(E-08)流程任务-执行驳回动作前2.1.2.2.继承类说明com.iwork.process.runtime.pvm.trigger.ProcessStepTriggerEvent2.1.2.3.构造方法参数说明序号参数名称说明类型1me当前用户上下文UserContext2Hash系统参数集合HashMap提醒:使用构造
本文标题:金鹰BPM流程平台开发手册
链接地址:https://www.777doc.com/doc-3160 .html