④内部公开请勿外传版权所有©1993-2012金蝶软件(中国)有限公司④内部公开请勿外传报告人:曾顺基所属部门:EAS产品部DEP在供应链中的应用④内部公开请勿外传P2初始DEPDEP定位7.5DEP变化基本概念7.5DEP功能介绍产品演示提纲④内部公开请勿外传P3初识DEPDEP能做什么“我要调整标准产品的一个显示名称”;“我要在标准产品单据基础上增加一个业务字段”;“我想增加一个基础资料”“我想增加一个业务单据”“我想快速搭建一个原型演示系统”Hello,DEP!?④内部公开请勿外传P4初始DEPDEP定位7.5DEP变化基本概念7.5DEP功能介绍产品演示提纲④内部公开请勿外传P5DEP定位动态扩展平台动态扩展平台(DynamicExtensionPlatform,DEP)是一款针对EAS标准产品进行扩展应用与个性定制的运行期开发平台;DEP是实践的产物,最初是为了解决EAS二次开发与标准产品合并元数据的问题,经过持续扩展和不断完善,目前已经发展成为EAS产品的标准扩展开发工具④内部公开请勿外传P6DEP定位-平台特性动态化动态扩展多重定制基础服务集成一体化零部署④内部公开请勿外传P7DEP定位-EAS扩展策略EAS标准应用通用扩展行业扩展标准研发总部研发行业研发机构开发伙伴开发客户化客户化BOS运行平台客户业务客户业务BOS开发平台客户业务扩展平台(DEP)BOS开发平台扩展平台(DEP)运行期配置:实施顾问可完成增加字段、增加单据、调整原有单据的处理复用标准产品:支持基于标准产品开发,可复用EAS现有业务逻辑二次开发独立,使二次开发和标准产品的兼容,无元数据合并问题与EAS集成,简单易用,二次开发效率高四大应用目标④内部公开请勿外传P8DEP产生的背景-客户个性化需求标准产品只能解决通用问题,对于体现企业行业特点和管理特色的内容需要定制开发;用户对系统使用习惯的个性定制(序事簿列显示与顺序,编辑界面个性布局,过滤界面定制);系统提供快速配置工具,在配置体验上所见即所得客户个性化管理层审核凭证审核订单下达生产任务操作层制作凭证销售订单编制生产任务决策层财务报告业绩分析任务执行报告模块可配置流程可配置语言可配置功能可配置单据可配置集成应用可配置报表可配置应用场景可配置④内部公开请勿外传P9初始DEPDEP定位7.5DEP变化基本概念7.5DEP功能介绍产品演示提纲④内部公开请勿外传P107.5DEP变化1、区分了标准版和高级版;2、对操控做了很大的易用性改造;3、增强了功能;④内部公开请勿外传P11初始DEPDEP定位7.5DEP变化基本概念7.5DEP功能介绍产品演示提纲④内部公开请勿外传P12DEP工作原理动态元数据元数据片段存储数据库引擎自动合并,对应用透明动态扩展脚本基于Rhino引擎,可调用系统中的实现扩展点基本涵盖二次开发应用,可扩充模型扩展点扩展脚本扩展点扩展脚本函数库④内部公开请勿外传P13动态扩展方案目录扩展单元扩展单元1扩展单元2实体facade功能数据源界面Web界面权限异常业务模板DEP概念DEP总体概念模型④内部公开请勿外传DEP概念包含若干目录和扩展单元,是扩展单元的管理载体,可以看做某个特性包和扩展包;可以导入导出,实现定制方案的分享和交流通过启用禁用实现方案加载和隔离方案可以多级依赖动态扩展方案方案属于系统级概念,因此不支持分配,用户级个性要求在方案内部通过个性配置功能进行动态扩展方案目录扩展单元扩展单元1扩展单元2实体功能数据源界面Web界面权限④内部公开请勿外传DEP概念在方案内部提供分级管理的功能通过目录提前规划好定制方案的结构体系可以按照模块,特性,及其他管理要求建立目录目录动态扩展方案目录扩展单元扩展单元1扩展单元2实体功能数据源界面Web界面权限④内部公开请勿外传DEP概念在DEP中进行定制的单元称为动态扩展单元,它是业务定制的基本单元通过扩展单元提供相关元数据编辑的导航,扩展单元提供了一个相对松散的管理结构动态扩展单元实际应用中扩展单元可以简单理解为业务单元,但相比业务单元它提供了一个扩展元数据集合的概念动态扩展方案目录扩展单元扩展单元1扩展单元2实体功能数据源界面Web界面权限④内部公开请勿外传P17DEP概念扩展单元信息调整的基本结构,数据存储模型实体业务方法的载体,内容一般与存储模型无关Facade业务数据的查询业务数据源定义供工作流使用的操作,一般关联事件或界面动作功能组合控件并定义布局方式,可添加事件,绑定数据对象界面(含web)扩展单元对应BOS平台中的元数据体系每个扩展单元都会包含这几种类型元数据节点,仅用于导航扩展单元不同于BOS中的业务单元(元数据的管理集合,之间关系相对松散)动态扩展单元元素动态扩展方案目录扩展单元扩展单元1扩展单元2实体功能数据源界面Web界面权限④内部公开请勿外传DEP概念—动态扩展单元对应BOS中的实体,元数据模型的核心内容,一般代表现实世界的一个对象描述提供字段定义、业务方法定义、事件定义、对原有业务方法扩展等功能数据对象、查询对象、实体界面对象等其他对象均附属或依赖于它实体④内部公开请勿外传DEP概念—动态扩展单元对应于BOS中的数据源,用于定义符合特定条件的一批数据具有一定业务含义的业务查询,可以基于已有的查询元数据或实体创建可被应用于列表界面、套打、扩展报表等平台业务数据源④内部公开请勿外传DEP概念—动态扩展单元对应于BOS中的业务功能,一般代表基于实体方法包装面向业务的操作事件可以扩展新的业务操作应用于工作流业务功能④内部公开请勿外传DEP概念—动态扩展单元对应于BOS中的功能,侧重于多实体方法的编排调用可以针对实体方法进行组装扩展定义多应用于对外服务包装与提供“Façade”④内部公开请勿外传P22DEP概念-扩展单元-界面界面列表界面编辑界面其他界面基准布局动态查询方案基准布局布局方案布局方案事件事件动态扩展方案目录扩展单元扩展单元1扩展单元2实体功能数据源界面Web界面权限对应BOS中的界面,表示实体对象的展现和交互定义,支持GUI界面和Web界面定制通过界面可以调整扩展单元的展现,在这里可以配置个性化布局实施版中主要通过界面描述扩展单元界面④内部公开请勿外传DEP概念-扩展单元-界面列表界面列表界面对应与BOS中的列表界面,展现序事簿查询效果通过动态查询方案定制展示内容,通过扩展可以写动态脚本支持业务扩展可以添加过滤字段,显示字段,可以添加工具栏、菜单栏④内部公开请勿外传DEP概念-扩展单元-界面编辑界面编辑界面对应BOS的编辑界面,代表业务单元的录入展现界面通过扩展可以写动态脚本支持业务扩展可以进行控件的添加,字段的绑定等,可以添加工具栏、菜单栏等④内部公开请勿外传P25DEP概念-扩展单元-界面基准布局属于方案级的,一旦动态扩展方案启用,修改后对所有用户和组织生效个性化布局方案属于组织用户级的,方案启用后,该布局只对已经分配的组织和用户生效注意:个性化布局在此设置分配动态查询方案表示序事簿查询界面关联的过滤界面过滤信息设置属于组织用户级的,方案启用后,该布局只对已经分配的组织和用户生效事件定义简单的校验规则和关联控件的值携带④内部公开请勿外传DEP概念对应于BOS中的异常,表示业务处理过程中的异常情况说明可以新增异常信息在脚本中可以调用显示定义的异常信息异常④内部公开请勿外传DEP概念对应于BOS中的权限,用于对定制开发的内容设置权限控制信息可以新增权限信息在用户授权中既可以进行业务授权权限④内部公开请勿外传P28DEP概念-业务模板具有一定业务语义的,可供自定义单据或基础资料复制的完整应用新建的基础资料或业务单据必须基于某个模板生成模板由标准产品各业务系统根据自身的业务特点制作并发布模板是业务的抽象封装,利于快速开发(模板开发规范)业务模板模板应用1应用2应用3复制生成复制生成复制生成动态扩展方案目录扩展单元扩展单元1扩展单元2实体功能数据源界面Web界面权限④内部公开请勿外传P29DEP概念-扩展脚本扩展脚本扩展点上下文函数库前置脚本后置脚本扩展点。标准产品中提供的可供执行脚本的位置,比如业务方法、界面操作、界面模板方法等。脚本。遵循JavaScript语法,根据在扩展点动作执行的前后分为前置脚本和后置脚本。上下文。提供脚本执行中需要的上下文环境,比如脚本中需要获取界面控件等。函数库。函数中可用的一些工具集,便于快速开发和业务抽象(不断扩展的常用函数库)。扩展脚本④内部公开请勿外传P30DEP概念-扩展脚本前置脚本&后置脚本界面控件调整(Onload)检查、校验(Action*)客户端扩展点客户端扩展点服务端扩展点服务端扩展点控件注册事件监听(Onload)返回所需对象属性(getSelectors)前置脚本前置脚本后置脚本后置脚本前置脚本在业务方法被调用前被执行,后置脚本在业务方法返回后被执行编码重复、服务端校验反写,关联数据更新…④内部公开请勿外传DEP概念-扩展脚本扩展点扩展点指标准产品中可以执行扩展脚本的位置。主要包括实体、Façade等元数据中定义的业务方法,UI元数据中的Action,EAS框架下的模板方法等。④内部公开请勿外传DEP概念-扩展脚本扩展脚本扩展脚本是为某个扩展点编写的可执行的代码,分为前置脚本和后置脚本;遵循JavaScript语法,运行引擎为Rhino。可以调用EAS已有的API接口;客户端和服务端脚本都能在运行期调试,支持断点,单步运行等,调试过程中可以查看变量值④内部公开请勿外传P33初始DEPDEP定位7.5DEP变化基本概念7.5DEP功能介绍产品演示提纲④内部公开请勿外传新增字段编辑界面添加控件同步模板或规则同步模板或规则业务处理•禁用方案•选中右控件中的需添加控件的类型,拖放新增。如果是单据分录,则表格增加分录字段•调整控件属性,如:显示文字,是否列表界面可见等。•调整字段扩展属性,实体扩展属性•启用方案测试•同步套打模板,模板为R1模板•同步引入引出模板•修改编码规则的引用字段•修改BOTP的映射字段•配置预警规则•运行业务单据④内部公开请勿外传P35新增基础资料或单据禁用方案新建选择业务模板添加字段调整界面布局启用方案发布菜单配置功能权限配置数据权限④内部公开请勿外传P36调整界面布局调整标准界面新建个性化布局方案启用分配方案应用何种布局④内部公开请勿外传P37新增业务方法实体新增方法方法命名方法参数方法返回值设置事务类型实现业务方法编写前置脚本设置返回值调用业务方法实体名方法描述信息应用工具类④内部公开请勿外传P38新建事件配置参数实体中新增事件定义参数映射业务方法选择参数一致业务方法参数映射业务功能中引用新建操作操作中关联事件工作流测试新建自动节点节点关联业务功能操作④内部公开请勿外传P39初始DEPDEP定位7.5DEP变化基本概念7.5DEP功能介绍产品演示提纲④内部公开请勿外传P40案例1某客户是一个五金加工企业,在确认销售订单时需要确认客户对产品的钻孔要求,对钻孔的收费是按照每个孔来计算,在订单上需要确认钻孔费用,这些字段信息都需要携带到销售出库单上。供应链场景¶¯Ì¬À©Õ¹Æ½Ì¨ÑÝʾ°¸Àý_¹©Ó¦Á´④内部公开请勿外传Thanksterimakasih感謝谢谢ありがとうขอบคุ�ณ版权所有©1993-2012金蝶软件(中国)有限公司④内部公开请勿外传