电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

金蝶EAS Cloud 金蝶EAS和BOS开发培训教程V3.0_20200330134716.pdf

金蝶EAS Cloud 金蝶EAS和BOS开发培训教程V3.0_20200330134716.pdf_第1页
1/216
金蝶EAS Cloud 金蝶EAS和BOS开发培训教程V3.0_20200330134716.pdf_第2页
2/216
金蝶EAS Cloud 金蝶EAS和BOS开发培训教程V3.0_20200330134716.pdf_第3页
3/216
1/216文档编号:版本号:密级:保密金蝶EAS和BOS开发培训教程金蝶软件(中国)有限公司成都分公司开发部作者:杨剑版本号更新日期编制人审核人修改的章节号及内容12012-3-5杨剑杨剑22017-3-10杨剑杨剑32017-7-16杨剑杨剑2/216前言为企业定制开发ERP业务是一项复杂的工程,需要把开发相关的产品、技术、平台进行综合贯彻到企业的需求和应用中。金蝶EAS和BOS是一整套面向企业ERP开发的优秀解决方案,它集ERP产品、ERP业务平台、ERP开发工具、运行环境于一体。这套方案在提供了高效率开发ERP业务的同时,也对开发者提出了更高的要求:熟练掌握BOS开发工具及其开发理念、开发方法熟练掌握EAS所提供的ERP业务平台,例如:工作流、单据转换、报表、套打、编码平台、后台事务等熟悉EAS所提供的的ERP基础框架,例如:组织职位、用户及权限、职员、客商物料等等其他:具有良好的业务理解能力、沟通能力等所以,在很多分公司的EAS开发中,如果缺少一个经验丰富的EAS核心开发骨干带领,新人员的成长将会非常困难,其入门门槛远远大于传统软件开发,很多顾问刚接触BOS开发时会淹没在各种平台和技术文档的海洋中而无所适从。本教程为准备学习EAS和BOS开发的零EAS开发基础的顾问提供一个从零开始学习路径,学习本教程的人员应当具有基本的Java开发。不教程不是开发知识库,不是大而全的开发书籍和代码库,而是从分公司项目开发实战出发,总结大量项目开发案例,介绍核心开发要领和关键方法,其目的就是抛开海量的开发教程,删繁就简,快速引导顾问具有基本开发技能并具有自我学习和进步的方法。3/216目录1.EAS和BOS开发概述.................................................................................................................................121.1.ERP软件开发的特点.................................................................................................................121.1.1.注重管理和业务................................................................................................................121.1.2.注重用户感受....................................................................................................................121.1.3.需求和结果容易出现偏差................................................................................................121.1.4.持续建设............................................................................................................................121.2.EAS和BOS平台开发的优势....................................................................................................122.EAS和BOS平台.........................................................................................................................................142.1.EAS的架构.................................................................................................................................142.2.EAS和BOS的构成.....................................................................................................................142.3.EAS和BOS安装.........................................................................................................................142.3.1.安装包说明........................................................................................................................142.3.2.EAS开发平台安装.............................................................................................................152.4.EAS演示帐套.............................................................................................................................152.5.EAS服务器.................................................................................................................................162.5.1.重要特性............................................................................................................................162.5.2.EAS服务器的重要目录.....................................................................................................162.6.EAS管理控制台.........................................................................................................................162.6.1.开发需要关注的内容........................................................................................................172.7.EAS客户端.................................................................................................................................172.7.1.重要特性............................................................................................................................172.7.2.EAS客户端的重要目录.....................................................................................................172.7.3.EAS客户端框架.................................................................................................................182.7.4.客户端移植........................................................................................................................182.8.BOS开发工具.............................................................................................................................182.8.1.BOS开发透视图.................................................................................................................192.8.2.反编译设置........................................................................................................................202.9.BOS解决方案.............................................................................................................................202.9.1.导入解决方案....................................................................................................................202.9.2.解决方案目录....................................................................................................................212.9.3.设置解决方案....................................................................................................................222.9.4.测试账套设置....................................................................................................................222.9.5.解决方案移植....................................................................................................................232.9.6.备份解决方案....................................................................................................................232.10.BOS和解决方案更新.................................................................................................................242.10.1.更新BOS工具....................................................................................................................242.10.2.更新解决方案....................................................................................................................243.BOS开发总体介绍.....................................................................................................................................253.1.模型驱动开发(MDA)............................................................................................................254/2163.2.模型要素及构成........................................................................................................................253.2.1.模型的关键要素................................................................................................................253.2.2.元数据.................................................................................................................................253.3.BIM和BOSStudio介绍.............................................................................................................263.4.BOS开发成果的发布、部署和运行........................................................................................263.4.1.发布和部署........................................................................................................................263.4.2.手工打包部署....................................................................................................................273.4.3.开发代码在发布和部署中的传递....................................................................................273.4.4.JVM运行期加载开发成果................................................................................................283.5.客户化开发冲突........................................................................................................................283.5.1.场景.....................................................................................................................................283.5.2.元数据二开冲突解决........................................................................................................283.5.3.代码的版本冲突处理........................................................................................................283.6.子系统树及生成........................................................................................................................293.7.EAS和BOS二次开发规范.........................................................................................................304.元数据介绍及开发关注点........................................................................................................................314.1.什么是元数据............................................................................................................................314.2.实体(Entity)...........................................................................................................................324.2.1.基础信息............................................................................................................................334.2.2.实体属性............................................................................................................................334.2.3.实体方法............................................................................................................................354.2.4.BOSTYPEID..........................................................................................................................354.3.查询(query)...........................................................................................................................364.3.1.“定义”页签.........................................................................................................................364.3.2.“字段”页签....................................................................................................................374.3.3.“其他”页签.......................................................................................................................384.3.4.“SQL”页签.........................................................................................................................384.4.表(table)................................................................................................................................394.5.界面(UI).................................................................................................................................394.5.1.常见的UI类型有:...........................................................................................................394.5.2.重要视图及作用................................................................................................................404.5.3.常见UI开发调整...............................................................................................................404.6.业务功能(facade)..................................................................................................................414.7.功能(FUNCTION)...................................................................................................................414.8.枚举(Enum)...........................................................................................................................424.9.业务异常(exception)............................................................................................................434.10.权限(permission)...................................................................................................................434.11.日志(log)................................................................................................................................434.12.两个重要的配置文件................................................................................................................444.13.常见BOSStudio开发................................................................................................................445.BIM建模和模型调整.................................................................................................................................455.1.建模前的准备............................................................................................................................455.2.EAS模型的业务类别和业务属性.............................................................................................455/2165.2.1.业务类别............................................................................................................................455.2.2.业务属性............................................................................................................................455.3.建立包.........................................................................................................................................455.4.建立模型(业务单元)............................................................................................................465.5.模型属性设置............................................................................................................................485.6.为模型增加属性(字段)........................................................................................................495.6.1.数据来源............................................................................................................................495.6.2.字段的属性........................................................................................................................505.7.界面布局和调整........................................................................................................................515.7.1.控件位置排布工具............................................................................................................515.7.2.字段运行时的录入和显示顺序........................................................................................525.7.3.KD_Layout布局..................................................................................................................525.7.4.字段锚定............................................................................................................................525.8.为模型增加功能和菜单按钮....................................................................................................535.8.1.增加功能............................................................................................................................535.8.2.增加菜单和工具栏............................................................................................................545.8.3.功能的事务属性设置........................................................................................................555.8.4.功能的参数设置................................................................................................................555.8.5.功能的异常设置................................................................................................................575.9.为模型添加权限项....................................................................................................................575.9.1.在BIM中添加权限项........................................................................................................575.9.2.增加无功能权限项............................................................................................................595.9.3.权限项在EAS客户端使用和授权....................................................................................605.9.4.权限项编码规范化............................................................................................................615.9.5.权限文件规范化................................................................................................................625.9.6.建立权限文件的时机建议................................................................................................635.10.为模型添加日志项....................................................................................................................635.10.1.在BIM中添加日志项........................................................................................................635.10.2.日志项使用方法................................................................................................................635.10.3.日志项编码规范化............................................................................................................645.10.4.日志文件规范化................................................................................................................645.10.5.建立日志文件的时机建议................................................................................................645.11.BOSStudio对模型的常见调整.................................................................................................645.11.1.BOSStudio发布元数据.....................................................................................................645.12.模型挂接到系统主菜单............................................................................................................655.13.模型发布和测试........................................................................................................................655.13.1.同步数据库........................................................................................................................665.13.2.发布错误分析处理............................................................................................................675.14.自动生成代码............................................................................................................................675.15.测试运行.....................................................................................................................................675.16.部署开发成果............................................................................................................................685.17.单据模型中通常需要增加的字段............................................................................................695.17.1.【单据体】单据状态........................................................................................................696/2165.17.2.【分录】分录状态............................................................................................................695.17.3.【单据体】审核时间........................................................................................................695.17.4.【单据体】来源单据编号................................................................................................695.17.5.【分录】来源分录ID,来源分录序号............................................................................695.17.6.【分录】来源单据ID,来源单据编号............................................................................705.18.单据模型通常需要增加的功能................................................................................................705.18.1.审核和反审核....................................................................................................................705.19.BOS开发的过程总结.................................................................................................................705.20.BOS建模开发技巧.....................................................................................................................715.20.1.模型共享............................................................................................................................715.20.2.产品早期基础数据引用....................................................................................................735.21.元数据校验.................................................................................................................................746.BOS代码体系.............................................................................................................................................756.1.抽象类和实现类........................................................................................................................756.2.客户端和服务端代码分工........................................................................................................766.3.值对象和值集合........................................................................................................................766.3.1.值对象(Info)..................................................................................................................766.3.2.值对象的两类get/set方法及应用...................................................................................766.3.3.关于getLogInfo方法.........................................................................................................776.3.4.值集合(Collection)........................................................................................................776.3.5.值对象和值集合示例........................................................................................................776.4.接口和工厂.................................................................................................................................786.5.EditUI,ListUI,ControllerBean.................................................................................................787.BOS核心代码开发.....................................................................................................................................797.1.开发必备基础............................................................................................................................797.1.1.ID和BosObjectType...........................................................................................................797.1.2.上下文.................................................................................................................................817.1.3.客户端和服务端代码分工................................................................................................827.1.4.消息提示............................................................................................................................837.2.controllerbean.java.....................................................................................................................847.2.1.两种方法............................................................................................................................847.2.2.要开发的框架方法............................................................................................................857.2.3.常见开发内容....................................................................................................................857.2.4.数据更新............................................................................................................................867.2.5.代码示例:_save和_submit.............................................................................................877.2.6.代码示例:_delete............................................................................................................897.2.7.代码示例:_audit..............................................................................................................897.2.8.代码示例:_unAudit.........................................................................................................917.3.EditUI.java...................................................................................................................................937.3.1.层次结构............................................................................................................................937.3.2.关于editData......................................................................................................................937.3.3.重要方法说明....................................................................................................................957.3.4.获取界面控件....................................................................................................................957/2167.3.5.控件定制............................................................................................................................97}else{.................................................................................................................................................................98//计算总人天=汇总表格所有行的人天数据,判断当前编辑的列=人天列........................................1007.3.6.控件监听/自动处理.........................................................................................................1017.3.7.新增默认值......................................................................................................................1027.3.8.Action开发.......................................................................................................................1037.4.LISTUI.java.................................................................................................................................1057.4.1.ListUI的层次结构............................................................................................................1057.4.2.关于mainQueryPK和mainQuery...................................................................................1057.4.3.重要方法..........................................................................................................................1067.4.4.获取单据ID......................................................................................................................1067.4.5.Action开发.......................................................................................................................1098.EAS平台开发...........................................................................................................................................1118.1.数据库操作..............................................................................................................................1118.1.1.数据库查询结果集..........................................................................................................1118.1.2.关于KSQL.........................................................................................................................1118.1.3.客户端数据库操作..........................................................................................................1118.1.4.服务端数据库操作....................................................................................................

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

金蝶EAS Cloud 金蝶EAS和BOS开发培训教程V3.0_20200330134716.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信