




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,版权所有,?1993-2009,金蝶软件,(,中国,),有限公司,DEP,平台开发,金蝶软件(中国)有限公司,演讲人,覃定良,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P2,导读,?,为什么,DEP,?,有幸,在嘉宝项目中学习使用了,DEP-,动态扩展平台。,时常有同事向我了解,DEP,,大家主要关心以下几个方面的,问题:,一、,DEP,的优势,即为什么,DEP,?,二、,DEP,可以做些什么?,三、,DEP,的局限性,DEP,是一个十分优秀的工具,尽管目前阶段还有诸多的不,完善,但是,无疑,DEP,的出现将给大家带来极大的方便!,签于此,我觉得很有必要给大家分享我
2、的学习成果,在今,天的培训中我将就上述一些问题,让大家了解掌握,DEP,!,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P3,目,录,?,BOS,二次开发分析,?,DEP,简介,?,环境搭建,?,开发示例,?,一些技巧,?,你,DEP,了吗?,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P4,问题和困惑,?,系统性能,功能不稳定,?,需要不断打补丁,可能引入新的问题,?,二次开发效率较低,维护成本高,?,升级,/,打补丁经常出现冲突,?,补丁发布频繁,数量较多,?,现场补丁更新、安装、验证工作量大,版权所有,?1993,-2009,金蝶软件,(,
3、中国,),有限公司,P5,BOS,二次开发方式,安装,BOS,工具,BIM,服务器导入解决方案,BOS,工具中编写代码,代码命名遵循规范,“EX”结尾,二次开发内容合并,停止服务器,统一打包发布,?,二次开发包优先加载,?,代码采用继承扩展(只能一层),?,直接修改元数据文件,BOS,平台二次开发方案,BOS,工具中修改元数据,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P6,二次开发的问题,二次开发,源代码丢失,代码不兼容,问题定位,困难,无法应用,产品新特性,成果共享难,搭建,开发环境,发布部署,元数据,手工合并,标准产品抽象不够,经常申请源代码,难定位是否标准产品
4、问题,问题重现难度高,客户端需下载,人员更换频繁,代码难以找回,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P7,动态配置现状,动态,查询方案,界面配置,工具,其他,表格设置,F7,配置,?,各种配置工具散落在系统的不同角落,?,部分工具的功能重叠严重,造成多种效果叠加,系统不稳定,存在的问题,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P8,目,录,?,BOS,二次开发分析,?,DEP,简介,?,环境搭建,?,开发示例,?,一些技巧,?,你,DEP,了吗?,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P9,DEP,简介,
5、?,简介,金蝶,EAS,动态扩展平台是一个通过整合原有界面配置工,具、动态查询以及插件机制等运行期定制能力,提供一体,化的,动态的业务定制工具。,其主要解决在不需,EAS,应用重新构建以及重启服务器的,情况下,可以由最终用户(,End User,)、客户的,IT,专业人,员、产品实施人员、二次开发人员对应用系统进行结构和,行为调整,开发多套基于核心应用的特性包,以达到行业,和个性化特性定制的目的。多个特性包可以相互依赖,并,存使用。,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P10,?,动态扩展平台,隔离,核心,应用,动态扩展平台,EAS BOS,EAS,标准应用,独
6、,立,定,制,开,发,二次开发,二次开发,二次开发,二次开发,二次开发和独立定制开发应用隔离,?,运行期配置:实施顾问,可完成增加字段、增加,单据、调整原有单据的,处理,?,复用标准产品功能:支,持基于标准产品开发,,可复用,EAS,现有业务逻,辑,?,保持二次开发相对独立,性,使二次开发和标准,产品的兼容,无元数据,合并问题,?,和,EAS,集成,简单易用,,二次开发效率高,四大应用目标,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P11,DEP,简介,?,优势,?,DEP,基于标准产品进行扩展开发,具有运行期配置、二次开发,效率高、无元数据冲突的特点。,?,典型应用
7、场景,?,增加字段,?,增加单据,?,调整原有单据,?,基于标准产品进行功能扩展(如增加校验项、原有单据上增加,新功能)等,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P12,动态扩展平台,动态化,动态扩展,多重定制,基础服务,集成,一体化,零部署,五大特性,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P13,动态扩展平台,?,多重定制,?,定制平台支持多个特性包以及特性包和客户定制之间的叠加。,?,一体化,?,定制平台整合和优化现有定制技术和功能:配置平台,/,动态,Query/,插件机制,/,表格设置等定制和个性化工具,统一配置方式,优化配置
8、流程,提供一体,化的定制平台,?,动态化,?,定制方案包含有动态元数据,动态,Query,,脚本插件等动态技术,满足动态,定制的要求,运行期即可动态启生效用无需停机或者重启,?,零部署,?,定制平台定制的内容和方案直接存储于用户数据库帐套,进行启用,无需,额外的任何部署动作,运行期生效,?,基础服务集成,?,定制平台集成现有基础服务的功能,提供集成的配置和定制功能,无需额外设置和,处理基础服务,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P14,工作原理,?,动态元数据,?,元数据片段存储数据库,?,引擎自动合并,对应用透明,?,动态扩展脚本,?,基于,Rhino,引擎
9、,可调用系统中的实现,?,扩展点基本涵盖二次开发应用,可扩充,模型,扩展点,扩展脚本,扩展点,扩展脚本,函数库,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P15,与,BOS,开发方式对比分析,标准产品,补丁,标准产品,标准产品,二次开发,标准产品,补丁,二次开发,研发中心,现场开发,手工合并,研发中心和二次开发均维护完整的元数据,同一份文件,服务器加载时采用覆盖方式,必须进行元数据的手工合并后再发布部署,合并过程中进行大量的“标准产品”部分的合并,效率较低,且容易出错,BOS,开发方式,-,元数据,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P
10、16,与,BOS,开发方式对比分析,标准产品,补丁,标准产品,二次开发,标准产品,补丁,二次开发,研发中心,现场开发,自动合并,研发中心维护元数据文件,现场开发维护元数据片段,且片段存于数据库,服务器自动进行片段和元数据文件的合并,片段的叠加,最有效直接,DEP,开发方式,-,元数据,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P17,与,BOS,开发方式对比分析,动态脚本,无需编译部署,与动态元数据一致,可以调用系统,API,,学习成本较低,支持调试,快速定位问题,DEP,开发方式,-,脚本,java,代码,需要编译和打包部署,类的形式部署,如果没有管理,源代码容易丢
11、失,BOS,开发方式,-,代码,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P18,EAS7.0SP1,支持的功能列表,序号,功能,具体描述,1,新增字段、业务方法,支持新增多种类型的字段,字段可以在列表、编辑界面、,过滤条件中展现;实体中定义业务方法;,2,新增基础资料、单据等,DEP,内置多种模板,包含单级基础资料、分组基础资料、,单据等,各业务系统可以自定义模板,3,修改标准产品属性,支持修改别名,实体、查询等元数据扩展属性,默认值,,控件隐藏显示、启用禁用、大小等,4,调整界面布局,支持添加控件,调整控件位置,基于不同角色进行不同,界面展现;添加工具栏按钮、菜单
12、等;,5,简单校验和字段携带,简单的为空判断和自身属性携带,6,方案导入导出,方案开发完成后,导出成文件进行版本管理。同时可导,入到生产环境,7,基础服务集成,工作流、,BOTP,、导入导出、套打、编码规则、预警等,可以应用动态添加的内容,新增的按钮、界面等支持权,限服务,8,异常、权限定义,支持业务异常定义和功能权限的定义,9,扩展脚本实现业务逻辑,实体的业务方法和界面的动作、模板方法均支持扩展脚,本编写,10,脚本调试、打点提示,支持脚本的远程调试和本地调试,支持系统类和方法的,提示,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P19,EAS7.0SP1,不支持的功
13、能列表,序号,功能,描述,1,枚举新建和修改,系统依赖枚举的生成类比较严重,改造难度较大;枚举新建可用,基础资料替代。,2,业务方法替换标准产品原,有逻辑,EAS7.0SP2,中提供,3,左树右表的界面编辑,EAS7.0SP2,中提供,4,非列表、编辑界面编辑,EAS7.0SP2,中提供,5,不支持多语言和国际化,6,不支持单据实体增加分录,7,不支持不绑定实体的界面,开发,8,不支持在通用过滤条件页,签中增加控件及业务逻辑,9,不支持多人开发同一方案,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P20,DEP,脚本相关,?,目前按可以进行扩展的模板方法,?,界面加载(
14、,onLoad,),?,界面通用加载,无参,无返回值,?,保存值(,storeFileds,),?,保存值,无参,无返回值,?,获取选择列集合(,getSelectors,),?,获取选择列集合,无参数,返回值,(com.kingdee.bos.metadata.entity.SelectorItemCollection,),?,加载值(,loadFields,),?,加载值,无参,无返回值,?,界面逻辑校验(,beforeStoreFields,),?,界面逻辑校验,参数,ActionEvent,,无返回值,?,窗口关闭前检查(,checkBeforeWindowClosing,),?,窗口
15、关闭前检查,无参,返回值,:,是否关闭,布尔型,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P21,DEP,脚本相关,?,可以扩展当前界面的按钮,Action,?,如:可以保存按钮,Action,里添加前置脚本(保存操作之前执行),,也可以添加后置脚本(保存操作之后执行),?,注意:对于有分录的单据,由于分录自带的按钮系动态生成,不可,视,因此不可扩展,可以对分录添加事件监听来处理一些分录的逻,辑,如带出、计算等,?,远程脚本,?,可以在实体上定义业务方法,?,方法调用,?,支持客户端调用服务端方法,?,支持服务端的业务方法调用,版权所有,?1993,-2009,金蝶软
16、件,(,中国,),有限公司,P22,DEP,简介,-,方案结构,?,DEP,方案由业务单元、权限、异常组成,.,业务单元分为两种,.,?,第一种是基于标准系统导入,.,?,第二种采用,DEP,业务单元模板新增,.,?,注意:,DEP,里面任何修改都是基于扩展单元的(比如:你想调整一个,UI,,你必须得,先新建或者导入一个业务单元,然后再到这个业务单元的界面里导入你需要改的那,个,UI,),,DEP,为松散的结构(区别于,BOS BIM,里面的业务单元),?,DEP,方案不会生成,Java,代码。,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P23,DEP,简介,-,方案
17、结构,?,业务单元包含实体,Facade,UI,业务数据源,枚举,异常,权限。,?,Fa?,ade,。目前不支持。可以在实体上新增服务端方法做替代。,?,枚举。目前不支持。对系统原有的枚举,可以再,UI,中增加下拉框控件,并做数据绑定。,?,异常。增加异常信息,可以并通过脚本调用抛出。,?,权限。可以定义功能权限项,权限制作完成后需同步权限项数据才能够给用户赋权。,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P24,DEP,简介,-,方案结构,?,实体对应了,BOS IDE,中的实体,为业务载体的基本抽象,.,有手工录入、基础资料类别的属,性。其中可以增加服务端方法,前
18、置脚本,后置脚本。,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P25,DEP,简介,-,方案结构,?,UI,包含查询界面、编辑界面。查询界面即对应原来方案的序时薄,采用基于动态查询的,方案实现,可以在其中增加控件,前置脚本,后置脚本。编辑界面也采用类似,BOS,的,UI,编辑器实现,可以在其中增加控件,数据绑定,前置脚本,后置脚本。,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P26,DEP,简介,-,方案结构,?,业务数据源对应,BOS IDE,中的,Query,。,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P27,
19、目,录,?,BOS,二次开发分析,?,DEP,简介,?,环境搭建,?,开发示例,?,一些技巧,?,你,DEP,了吗?,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P28,环境搭建,?,EAS,版本,EAS6.0 & EAS7.0 SP1,?,DEP,补丁,PT045868,,,PT046081,,,PT044036,,,PT041525,,,PT040673,PTM037265,(,EAS7.0 SP1,已经包含该补丁),版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P29,环境搭建,?,同步菜单,?,请使用系统管理员(,administrator
20、,)登陆系统,单击系统,?,客户化菜单编辑,?,在客户化菜单编辑界面,点击【菜单升级】,在客户化菜单升级窗口中选择智能升级,?,菜单升级完毕后重新登录,在客户化菜单里面就可以看到,DEP,的菜单,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P30,环境搭建,?,同步权限,?,完成菜单升级后,单击系统平台,?,安全管理,?,权限管理,?,用户管理。在“用户,管理”页签,单击系统菜单【文件】,选择同步权限数据,?,同步权限数据成功后,给用户分配,DEP,的权限,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P31,环境搭建,?,修改参数值,?,选择系统
21、平台,?,系统配置,?,参数设置,?,公共参数,在参数列表里选中参数编码,IsUseCustomizedPlatform,,将其参数值设置为“是”,退出,重启服务后就可以使用,DEP,了,?,注意:动态扩展平台参数启用后,界面配置工具将不可用。界面配置工具配置的内容,已经升级,到名称为“,bizconfigure”,的动态扩展方案。启用该方案即可实现界面配置工具定制的内容。,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P32,目,录,?,BOS,二次开发分析,?,DEP,简介,?,环境搭建,?,开发示例,?,一些技巧,?,你,DEP,了吗?,版权所有,?1993,-20
22、09,金蝶软件,(,中国,),有限公司,P33,开发示例,?,标准产品修改,?,基础资料,&,单据开发开发,?,脚本编写,?,脚本调试,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P34,DEP,练习,1,?,以自己名字新建个方案,?,建立两个目录(基础资料、单据),?,在基础资料目录里建立三个不同模板的基础资料(基础资料模板,A,、多级明细基础资料,B,、分级基础资料,C,),?,在用【基础资料模板】建立的基础资料,A,上,增加两个,F7,字段,分,别选择,B,和,C,,再添加一个,“,QQ,号”,文本字段,要求所加字段在列,表界面也能显示出来,?,A,保存时提示客户
23、,“保存成功!”,?,注:所有业务单元路径选【测试】,菜单挂在【,T,测试下】,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P35,目,录,?,BOS,二次开发分析,?,DEP,简介,?,环境搭建,?,开发示例,?,一些技巧,?,你,DEP,了吗?,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P36,方案粒度划分,由于,DEP,不支持多人同时开发,在建方案时尽量考虑,按照模块功能来划分,不同模块建立不同方案。比如:嘉,宝项目要进行房地产模块和人事模块的开发,可以建立两,个方案,若有些公用的东西,可以单独再建立个方案。,注意:不要在多个方案里面引用
24、同一个业务单元。,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P37,巧建目录,由于,DEP,的业务单元是松散的结构,可能会导致对某,个,UI,进行了开发,但是却忘记了这个,UI,存放在那个业务单,元下面了。比如:可以建立【基础资料】的目录,专门存,放开发的基础资料,建立【单据】的目录放单据,可以建,立【,UI,开发】目录存放一些对,UI,的开发等。,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P38,代码编写,DEP,是基于,Rhino,引擎,可调用系统中的实现。开发的,同事可以直接拷贝,BOS,中的代码到,DEP,脚本中用(注意:,DEP,脚本里使用的,Java,类是要带全路径的),版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P39,目,录,?,BOS,二次开发分析,?,DEP,简介,?,环境搭建,?,开发示例,?,一些技巧,?,你,DEP,了吗?,版权所有,?1993,-2009,金蝶软件,(,中国,),有限公司,P40,DEP,练习,2,?,在单据目录里建立一个业务单据,D,,增加一个,F7,字段,选择,A,基础,资料,增加两个文本字段,“,A,编码”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能制造环境下的人机交互设计-全面剖析
- 中医治疗围绝经期内分泌失调-全面剖析
- 二年级数学几千几百数加减整百数同步检测例题
- 人工堤坝施工方案
- 模糊推理与不确定性处理-全面剖析
- 智能合约互操作机制-全面剖析
- 众筹融资平台企业制定与实施新质生产力战略研究报告
- 二次元动漫城行业跨境出海战略研究报告
- 资金信托AI应用企业制定与实施新质生产力战略研究报告
- 赛事纪念晚会行业跨境出海战略研究报告
- 2024年全国中学生数学奥林匹克竞赛内蒙古赛区初赛试卷(解析版)
- 第七届北京市大学生模拟法庭竞赛第二轮赛题A
- DB15T 489-2019 石油化学工业建设工程技术资料管理规范
- 数学课堂教学技能讲座课件
- 异物管控记录表
- 公车私用管理制度
- 设备主人制管理办法
- 市政基础设施工程旁站监理记录表
- 幼儿园绘本:《小蛇散步》 课件
- 《艺术学概论考研》课件艺术本体论-形式论
- 遵义会议ppt课件
评论
0/150
提交评论