金蝶BOS6.1平台开发笔记_第1页
金蝶BOS6.1平台开发笔记_第2页
金蝶BOS6.1平台开发笔记_第3页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、金蝶B0S6.1平台开发笔记入门 实战篇文档名称:金蝶BOS平台部门:开发笔记金蝶BOS平台开发笔记、 入门篇。新建、修改一个主从表1.建主表?第一步,在业务建模视图下,新建业务单元打开资源冋录业务里无込)业务单元管理*删除LJ设量解决方案富+ 0 mm+1 Jr ILCin+ & oa+ +-匸 r p t+ semJ & Sttl win+ .二财益系7+1 A电庭棋.审8戯匿生:+ &供应撬+1占基础系t 0基础複匚 十&人力资: 曰tip薛宏涛 曰題垸布业劈軍元址) 赧按布自定义元数据妁辱岀引入业务単芫龜)合并LEE坯)ojCM:旳齟也)比较对象么)从本地历史记录复原人新主从恚演示Gi

2、n编倚器我们新建一个名为 Ma in Child_Demo的单元,别名 起为主从表演示。文档名称:金蝶BOS平台部门:开发笔记?点击下一步,创建方式选择直接新建,完成文档名称:金蝶BOS平台部门:开发笔记生成的主表如下图:系统自动创建了 4个编辑字段 (另有一些字段未在本界面显示,在此不做详述。)文档名称:金蝶BOS平台部门:开发笔记2.新增单据体。仍然在业务视图下,在生成的“主从表演示”界 面上右键,选择“单据信息”,点击“新增单据体” 新增的单据体即是从表。文档名称:金蝶BOS平台部门:开发笔记3.字段管理在界面上右键选择“字段管理”,弹出字段管理界面?新增主表字段:在左侧选择主从表演示”

3、,然后点击新增字段” 即可增加主表字段。我们新增一个“ mainfieldl 字段描述“主表字段1”。如下图:文档名称:金蝶BOS平台部门:开发笔记?新增从表字段:在左侧选择第一个表体,然后点击新 增字段”即可增加从表字段。我们新增一个“childFieldl ”,字段描述为“从 表字段T,如下图:文档名称:金蝶BOS平台部门:开发笔记4点击保存5.查看新建单元所产生的对象:打开业务设计视图。在目录下找到本次新建单元产生的所有对象。见下图中选中部分:文档名称:金蝶BOS平台部门:开发笔记-ze-kin$de:e疳 I- Lr Kuehoft-gtao-deih r & NPPi MiiiOii

4、ld_Denio. Miti tyM kiTiChi 14emeE 1. ant i ty CrjEM.NainJChilCDg. lalleCT_TEMJ 4i nCh L1 d_D e m oEl. iablR_M ai nCltill EemnClkilcl_D emoE I. relati onMai iChi 1 d_D emcQnerjr. queryM ai nChi 1 d_D ftmoRul *S * t. riilee t- r clientt MiiiOkildJditUI ui 畠 MainCliild_D*moLi5LUI ui L& D era oRas oxltc

5、 e. re sour c e书 itniQ. pmuk阿Ju HiinChild.JJeno. bi mni t生 jcuahongt ac. packigt各扩展名结尾文件的含义如下:Entity :实体对象。Table :数据表。Query :查询表。Relation :实体关系表。即实体间对应关系Ruleset:Ui:界面。Bizunit:业务对象。6修改实体对象1)主表实体对象的基本信息:文档名称:金蝶BOS平台部门:开发笔记双击打开 MainChild_Demo.entity。首先展示的是实体对象的基本信息,见下图:|1 三丛裂加心ilC k辻4_1S *恥 mjiL i ij,M

6、ainChlld.DefnoffJ 基确仿 fil片上忆建此厶EE对節准-tr眄旳工債山閑輛凰K t加個:znbLi =hrl*:ui LLndAHi 血丘二.-益 Joii j F-&j.nT?ii Ld U-CT bLiLfd.ee. tu. mthcnctM.日en 九 U1 a: dJhLl d_Zeizcn. kLurdfic. pu.ng _o. Won j. lTiiL二hiLd Jan也勺方笑吕英:.e 卜 lfle iJj冲 e-s s. ?c*eJw:Up t F.婷訓Jdllli翊血* Ilit bll 咗|n&CK ;吧ivli ll i|肿翩如叶1ci Iel nci

7、rt qii. swelwnclto 4m 障.W ti rCh 11 d.五槻ism*:aq:札 睛后施甸器缶冲15 :gi 込曲“厂- 斤hLiLzdt*:. ea?, rcwdw雋匕 bp sinCh I d如薜对帝:Bl ki rLdww d-feiE.打 Viihij fl: mJ Ji Pail上 任乩匚d1时區硕重:a-up LbiUidwv.kuJwiiiuv. .CT CP u| ,t 鲁:SFrF- 方诘畔弗严?父实体对象:是MainChild_Demo 实体对象的父类。可以看 到,它继承自对象。从 这个对象继承过来的对象,拥有数据库编辑方面的 功能。?对应表对象:这个是实

8、体对应的物理数据表,可以看到, 它对应的是com.kingdee.eas.xuehongtao.demo.app.CT_DEM_MainChild_Demo(蓝色部分是数文档名称:金蝶BOS平台部门:开发笔记据表路径,根据每个人新建单元时选择的文件夹 不同而不同)。2)从表实体对象的基本信息双击打开 MainChild DemoE1.entity,如下图:“I 主丛蜒起*彳 Mi:nr釦iLdJsj ii.ii.lyN irCliLlMainChlld_DemaElfftiif:fi,AfT. ft (Eft类真 WHS 克皿也in其EFfllF也卫上明Mg 此前再臭n ta盘换呈扩皿属性沖战

9、瞎件订觀厠扩斯的頻21存倬式:遊宴观:ilM 口: 罰逅: 扫F序袅吕英;料刊髀:Ji融“ !翩4,叫: 五翊AMK*;-柠诗帯3: 1:烁茹对旁:-r i i 二con = fcllLdee. EUqe hLligdee 更&鼻釈S Jltfi jL j.TlDdLdJ iA hmcKc jic*:o. Jen s. Irt a: e1ll1 d_Z tiWen 九 jFdiLZhiljDiai 知、. hiji- F Idli e.肝 lq冃呻音娜 idiwii口机 q备:弓en 乩 tp, -u) 3咤4 P“MVih:00 3ai1 j 比.九iMhl-irrhild-ui Li rL

10、dw hi-teE. fi rl p IIFtlIryBie*rurtiilflE?父实体对象:Mai nChild_DemoE1实体对象的父类为com.kingdee.eas.framework.app.BillEntryBase。?对应表对象:从表对应的物理数据表为com.kingdee.eas.xuehongtao.demo.app.CT_DEM_MainChild_DemoE1 。3)主表实体对象的属性点击下方的页签“属性”,可以打开实体对象的属性页。如下图:文档名称:金蝶BOS平台部门:开发笔记展开左侧属性树,可以看到实体的继承层次,及各层 次下继承来的属性。黄色钥匙符号的字段为自有

11、属性, 蓝色圆球符号的为 连接属性。其中E1为我们所建立的连接从表的连接属性,ma in fieldl是我们建立的主表的自有属性。4)从表实体对象的属性文档名称:金蝶BOS平台部门:开发笔记其中parent属性为从表关联主表的属性,该属性是连接属性。可以看到,在编辑关联属性所对应的字段处,该字段关联主表字段的值为:FParentID。Childfieldl为从表的自有属性。主从表实体对象的关联,就是通过主表的E1字段,和从表的pare nt字段进行关联的。5)修改主表实体对象属性字段E1 :该字段用于与从表的关联,从“主表实体 对象的属性”图可以看出该字段还未指定在主表中 的对应字段。这里我们

12、选择FID字段作为关联从表 的字段。文档名称:金蝶BOS平台部门:开发笔记7.查看主从表实体对象关系R_Mai nChild_Demo_Mai nChild_DemoE1.relationo文档名称:金蝶BOS平台部门:开发笔记该实体关系的类型为:Composition ClientEntity :主表实体对象。 SupplierEntity :从表实体对象。“多对多”、多重性:表明了主从表之间是“一对- 还是“一对多”的关系。这里默认为一对多的关系。8.测试主从表1)在客户端创建自己的菜单:在业务视图模式下,在业务单元管理里随便选中一个 文件夹,然后点击菜单“方案”- “主菜单管理”: 如下

13、图:文编制:版本号:文档审核:日期:文档名称:金蝶BOS平台部门:开发笔记在弹出的主菜单管理管理界面,可以在根菜单下建立 自己的子菜单目录,也可以直接在根菜单下直接建 立菜单项。如下图,我们创建了“薛宏涛”目录, 并在“薛宏涛”目录下创建了子菜单项“测试”, 通过点击浏览按钮,找到刚刚创建的“主从表演示” 业务,确定。文编制:版本号:文档审核:日期:文档名称:金蝶BOS平台部门:开发笔记2)运行客户端点击菜单“运行”- “启动客户端”,或者从工具栏直接点击“启动客户端”按钮,运行客户端文档名称:金蝶BOS平台部门:开发笔记运行工耳d业等单元迈植式血和掘趕索 项目窗,0启动测试Ctrl+Fg0

14、08 0B申里|宙勃fi bTIl am mu irM-ain hhi nn a-m raa.l.QQ.nmu bhirniranmilr9 bhiirei m ”2901曇分录序列号从表芋昼1:O停止测试乂启动服务器逋甥启动客户喘O卑据转换囲试色扁玛规则測试W15界面测试如Q重启M州曰应用旧FEB页面刮试Q外部工具3)测试主从表启动客户端,输入用户名密码,登录成功后,可以看 到我们刚刚创建的菜单项:j o功能蕪单消息中心pula!“测试k- 学生母g销售与分销背理L 测试2岂财务会计罔商血浙Jjgj基础数据管理出聚统平台双击“测试”,即弹出主从表的List界面文编制:版本号:文档审核:日期:

15、文档名称:金蝶BOS平台部门:开发笔记点击菜单“文件”- “新增”,或者从工具栏点击最左侧的新增按钮,弹出编辑界面,直接在里面就可以输入数据和分录:疑主从義漓示文详 漏辑 查看塑业务回 工具E 服务適帮肋砂名称:主表手段111(T主从表演示数据駅瑙文档名称:金蝶BOS平台部门:开发笔记输入数据保存后,就可以在List界面看到数据记录了。9.后记通过以上几步操作,我们就实现了最简单的主从表, 不用写一行代码,可以进行简单地数据录入及列表 展示。最后,想要补充说明的一点是:金蝶的SDK都是教你如何在设计视图模式下,从新建实体(entity)-生 成物理表(table)-新建实体关系(relatio

16、n)-新建查 询(query)-新建编辑和列表界面(ui),步步实现 以上操作的,作为一名求甚解的合格的程序员(嘿 嘿),理论上这么做可以让我们快速地了解整个二 次开发平台的原理,可惜的是,金蝶的SDK写得实在太浅显了,而且没能完整地教你如何实现一个 业务。本人在学习的时候,也曾试图走一遍设计视 图下实现的模式,最终因为对整个平台不够熟悉, 再加上金蝶自身的BUG较多、约束较多而流产。 所以,如果你是初学,还是先走一遍上面这个例子文编制:版本号:文档审核:日期:文档名称:金蝶BOS平台部门:开发笔记二、 为按钮控件(KDButton)添加事件假设在 Clie ntln foListUI界面添加

17、一个按钮kDButt on11. 方法1:1)双击该按钮会生成如下代码(注:不要直接在该处写Java代码,此功能金蝶尚未开发,仅留一个接口):匚 limnt! nfoListLll.uipublic void. kDBu.ttonl actionPerfcriredf javaawt,event,Act-onEvent e) /writt your code here2)保存!发布 ClientInfoListUI.ui!3)切换到Java视图,找到对应的Java类,选中该类 所在的父节点(本例为 Client节点)。刷新!文档名称:金蝶BOS平台部门:开发笔记j 忖!: client |Rs

18、t re ttC I i entl nfo Ed hUl j va : -dmi 职 Ab?trartCIienUnfeLjstUI.java (AtClI - J? = A bt ra cK I i entl nfciT reE d rt Ul jval 皿 AbtractlmportMaterialsSUljavj山5匚:Io 區=Clierrt|nfoEditLI.java - ( I -tclcv)卜型 0?11111|011511吋 ASCHi I iTl tm 广 I I m rii-l! n T lc r-b IC rf-J af*! II I ei r oN C厂 I li Iris r a则在抽象类 AbstractClientlnfoListUl.java 中已 经生成了按钮的单击事件:O kDButtcnl_artionPeHormed(ActiortEvent4)在实现类Clie ntln foListUl.java中重写该方法即可:pre tea ted void.11 anc t i c n F e t f o rme d (Icii xve nt e) throws Ezcrepz.i dti J / TODO 比口二口一甘thted rreth

温馨提示

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

评论

0/150

提交评论