DEP平台开发简介.ppt_第1页
DEP平台开发简介.ppt_第2页
DEP平台开发简介.ppt_第3页
DEP平台开发简介.ppt_第4页
DEP平台开发简介.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、DEP平台开发,金蝶软件(中国)有限公司,目 录,简介 开发案例 基础资料 业务单据 历史数据升级 系统约束,DEP简介,概述 DEP是为彻底解决EAS二次开发与标准产品合并元数据量身打造的基于EAS运行期的动态开发平台。采用DEP开发,不仅能使二次开发的元数据和标准产品解除耦合,而且能促使二次开发的代码和标准产品解除耦合。 进一步降低了开发工具的学习成本。 进一步降低了项目按时交付的风险。 进一步增强了项目交付的透明度。 DEP将使二次开发更加方便、顺畅、高效。 DEP将使二次开发更加快速、可控。,DEP简介-扩展机制,DEP简介-方案结构,DEP方案由业务单元、权限、异常组成.业务单元分为

2、两种. 第一种是基于标准系统导入. 第二种采用DEP业务单元模板新增. 业务单元包含实体,Facade,UI,业务数据源,枚举,异常。 实体对应了BOS IDE中的实体,为业务载体的基本抽象.有手工录入、基础资料类别的属性。其中可以增加服务端方法,前置脚本,后置脚本。 Faade。目前不支持。可以在实体上新增服务端方法做替代。 UI包含查询界面、编辑界面。查询界面即对应原来方案的序时薄,采用基于动态查询的方案实现,可以在其中增加控件,前置脚本,后置脚本。编辑界面也采用类似BOS的UI编辑器实现,可以在其中增加控件,数据绑定,前置脚本,后置脚本。 业务数据源对应BOS IDE中的Query。 枚

3、举。目前不支持。对系统原有的枚举,可以再UI中增加下拉框控件,并做数据绑定。 异常。增加异常信息,并通过脚本调用抛出。 注意:DEP方案不会生成Java代码。,DEP简介-开发模型,DEP简介-方案对比,DEP定制方案比BIM解决方案更轻量,更柔性,更接近BOS的元数据体系.,DEP简介-系统约束,目前DEP平台有以下功能不支持.,开发案例-基础资料,首先,需要在定制方案管理器中新增定制方案. 定制方案的名称使用英文,且首字母大写,别名使用中文.DEP中其他各处需要填入名称的位置以此类推. 依赖是指本方案依赖其他定制方案.,开发案例-基础资料,从【定制方案】鼠标右键【从模板复制】进入【复制模板

4、向导】.选择【基础资料】、【业务单据】分别创建基础资料和业务单据。 单据序时薄的查询方式与动态查询一样。 路径注意与EAS路径保持一致.,开发案例-基础资料,新增属性 编写服务端脚本 设计界面 编写客户端 发布菜单,开发案例-基础资料,新增属性。属性类型有【手工录入】,【基础资料类别】,【固定下拉列表】。 填入属性名称,选择属性类型。【手工录入】指字符串、整数、数字等手工填写属性。【基础资料类别】指F7属性。【固定下拉列表】指引用EAS系统原有枚举属性。目前不支持在DEP中新增枚举型属性。 字符串等属性需要设置长度.数量、单价、金额等字段默认设置了长度,精度且不可修改。,开发案例-基础资料,新

5、增属性除二进制类型之外,支持字符串、整数、数字、日期等常规属性.在【设置属性扩展属性】中设置属性及实体扩展属性.,开发案例-基础资料,新增F7属性需要在下拉框选择【基础资料类别】.点击【F7】按钮.从【选择业务单元】中选择属性类型. DEP新增基础资料在保存后,可以在【选择业务单元】中选择。,开发案例-基础资料,【基本信息】中定义了数据表名。数据表名命名规则为 CT_子系统_实体名。 DEP新增属性以CF打头,形如CFXXXX。 避免二次开发属性名与标准产品属性名称冲突。,开发案例-基础资料,在【业务方法定义】中通过【新增】添加服务端方法详细信息,方法参数等。 服务端方法默认抛出EASBizE

6、xception, BOSException.,开发案例-基础资料,点击【扩展】.在【扩展点】中选择扩展点,在【前置脚本】,【后置脚本】中编写实现服务端业务逻辑的脚本。 脚本语法是JS语法。导入Java类的全路径名称后,可以在with块中采用类似Java调用方式。脚本样例详见常用DEP脚本集。,开发案例-基础资料,在【定制单元】树形菜单双击【界面】下的基础资料编辑界面.无需分配应用于所有组织. 其中【基准布局】指与组织无关的界面设置。【布局方案】指与组织相关的界面定制方案,如某属性在某组织下需隐藏,某属性在某组织下需携带默认值等类似需求。启用方案后,【发布】方案到所需组织.,开发案例-基础资料

7、,在【界面设计】中通过【控件】添加各种控件,添加各种容器。 在容器控件上鼠标右键调整控件坐标、锚定、大小等 在设计器任意位置鼠标右键,点击【数据绑定】,绑定属性与控件。 点击【扩展】,编写业务脚本。 点击【大纲】,增加菜单项、Action,分隔符等。,开发案例-基础资料,点击【扩展】按钮,在前置脚本、后置脚本中编写脚本. 选择适当的扩展点.比如需要对界面控件设置的脚本,不能放到Onload扩展点的前置脚本中,因为此时控件尚未初始化等。 注意复杂业务逻辑需要采用脚本实现。服务端的前置、后置脚本中不要引用客户端的类和包。 脚本样例详见附件常用DEP脚本集,开发案例-基础资料,在【定制单元平台】中鼠

8、标右键选择【发布菜单】.选择要发布的路径,点击确定,发布成功。 菜单发布成功后,需要退出客户端,重新登录。 定制方案【启用】后,在系统主菜单中可以看到刚发布的菜单.,开发案例-基础资料,发布菜单成功,启用定制方案后,可以在系统主菜单中看到发布的菜单。 基础资料开发结束。,开发案例-业务单据,新增属性 编写服务端脚本 设计界面 编写客户端脚本 发布菜单,开发案例-业务单据,业务单据默认新建了单据分录,以及分录与单头的关联。其他都跟基础资料类似。包括新增属性、服务端脚本编写。,开发案例-业务单据,编写服务端脚本后,务必要保存。,开发案例-业务单据,界面设计也与基础资料界面设计一样。在【大纲】页签中

9、增加菜单、菜单项、工具栏按钮等。,开发案例-业务单据,在【扩展】页签中编写,需要调试在【调试模式执行】上打钩。服务端脚本调试,需要启动【服务端调试】。,开发案例-业务单据,菜单发布与基础资料也是一样的。定制方案启用后在系统主菜单可看到发布的菜单。,开发案例-业务单据,单据开发结束。,历史数据升级,在DEP新增的属性用【更改表字段】修改为数据库中原有的字段名。,附件,附件:,Q&A,谢 谢!,特别声明,没有金蝶软件(中国)有限公司的特别许可,任何人不能以任何形式或为任何目的复制或传播本文档的任何部分。本文档中包含的信息如有更改,恕不另行通知。 由金蝶软件(中国)有限公司和其分销商所销售的某些软件

10、产品包含有其它软件供应商版权所有的软件组件。 Microsoft、WINDOWS、NT、EXCEL、Word、PowerPoint 和SQL Server 是微软公司的注册商标。 IBM、DB2、DB2 通用数据库、OS/2、Parallel Sysplex、MVS/ESA、AIX、S/390、AS/400、OS/390、 OS/400、iSeries、pSeries、xSeries、zSeries、z/OS、AFP、Intelligent Miner、WebSphere、Netfinity、 Tivoli、Informix 和Informix 动态ServerTM 是IBM 公司在美国或其他

11、公司的商标。 ORACLE 是ORACLE 公司的注册商标。 UNIX、X/Open、OSF/1 和Motif 是Open Group 的注册商标。 Citrix、Citrix 徽标、ICA、Program Neighborhood 、MetaFrame 、WinFrame 、VideoFrame 、MultiWin 以及此处引用的Citrix 产品名是Citrix Systems 公司的商标或注册商标。 HTML、DHTML、XML 和XHTML 是W3C、World Wide Web 协会、计算机科学实验室的商标或注册商标。 JAVA 是Sun Microsystems 公司的注册商标。 JAVASCRIPT Sun M

温馨提示

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

最新文档

评论

0/150

提交评论