K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范

上传人:ahu****ng1 文档编号:146075934 上传时间:2020-09-26 格式:PPTX 页数:33 大小:1.30MB
返回 下载 相关 举报
K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范_第1页
第1页 / 共33页
K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范_第2页
第2页 / 共33页
K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范_第3页
第3页 / 共33页
K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范_第4页
第4页 / 共33页
K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范》由会员分享,可在线阅读,更多相关《K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范(33页珍藏版)》请在金锄头文库上搜索。

1、BOS二次开发规范,课程简介: 本课程为K/3 Cloud BOS二次开发提供开发标准。,课程说明:,命名空间规范 程序集 BOS设计器规范 数据库规范,提纲,开发工具:VS2010+Oracle11gClient|SQLServer2008 VS环境设置: 服务端组件输出路径 %TFS%K3CloudK3CloudServerBin,开发环境及参数设置,命名空间规范 程序集 BOS设计器规范 数据库规范 插件继承体系,提纲,命名要求表达准确,无歧义 格式:ISV.K3.业务系统.模块.功能 ISV := 开发商标识符 业务系统 := K/3业务系统标识符 模块 := K/3模块标识符 功能

2、:= 功能标识符 技术名称和功能均使用 Pascal 大小写 KDV.K3.SCM.SAL.ExpOrder KDV.K3.ExpOrder KDV.ExpOrder,命名空间规范,命名空间规范 程序集 BOS设计器规范 数据库规范 插件继承体系,提纲,与命名空间一致 格式:ISV.K3.业务系统.模块.功能 KDV.K3.SCM.SAL.ExpOrder.dll KDV.K3.ExpOrder.dll KDV.ExpOrder.dll,程序集规范,命名空间规范 程序集 BOS设计器规范 数据库规范 插件继承体系,提纲,业务对象编号(FormID) 自动生成 GUID,BOS设计器规范,BOS

3、设计器规范,BOS设计器对象属性标识(Key)不允许重复 格式:ISV标识符_标识 单据体标识 字段标识 通常建议Key = 字段名(ISV标识符_名称),命名空间规范 程序集 BOS设计器规范 数据库规范 插件继承体系,提纲,数据库规范,数据库对象规范 表命名 ISV标识符_T_名称 长度: 30 示例: KDV_T_USER,数据库规范,数据库对象规范 字段命名 F_ISV标识符_名称 长度: 30 示例: KDV_USERNAME,数据库规范,数据库对象规范,数据库规范,数据库对象规范 避免扩展冲突 函数、触发器不建议使用,数据库规范,数据类型规范 使用的数据类型 CHARNCHAR V

4、ARCHARNVARCHAR BLOBNCLOB SMALLINTINT DECIMAL DATETIME,命名空间规范 程序集 BOS设计器规范 数据库规范 插件继承体系,提纲,业务系统扩展 业务对象 单据 基础资料 列表 过滤条件 报表,继承体系,业务系统扩展 业务系统插件 单据 基础资料 动态表单 列表,继承体系,抽象类(组件:Kingdee.BOS.Core),继承体系,插件实现 重载抽象类操作方法,插件开发规范,单据插件 继承:AbstractBillPlugIn 基础资料插件 继承: AbstractBasePlugIn 动态表单插件 继承: AbstractDynamicForm

5、PlugIn,插件开发规范,实现接口IDynamicFormViewPlugin OnInitialize 视图模型初始化事件 AfterLoadData 加载数据后事件 AfterBindData 绑定数据后事件处理接口 AfterF7Select F7操作后事件 LanguageChanged 语言切换,插件开发指南,实现接口IDynamicFormViewPlugin BarItemClick 菜单单击事件处理扩展接口 AfterBarItemClick 菜单单击事件后 BeforeDoOperation 操作调用前事件 AfterDoOperation 操作调用完成后事件 ListVi

6、ewClick 列表项目单击事件 TreeNodeClick 树控件单击事件 TreeDragDrop 数控件拖拽 EntityRowClick 分录行单击事件,插件开发指南,实现接口IDynamicFormModelPlugIn CreateNewData 数据模型创建实体对象事件 AfterCreateNewData 数据模型创建实体对象完成后事件 BeforeUpdateValue 数据更新前事件 DataChanged 数据改变后事件 CreateNewEntryRow 创建分录行事件 BeforeDeleteRow 删除分录行事件 AfterDeleteRow 删除分录后事件,插件开

7、发指南,序时簿插件 继承: AbstractListPlugIn,插件开发规范,实现接口IListViewPlugin BarItemClick 菜单单击事件处理扩展接口 AfterBarItemClick 菜单单击事件后 BeforeDoOperation 操作调用前事件 AfterDoOperation 操作调用完成后事件 CellDbClick 单元格双击事件 AfterGetData 取数完成后事件,插件开发指南,优先使用表单业务逻辑服务 使用表单校验规则实现校验 表单服务和插件中尽量使用函数 简单业务逻辑通过python脚本描述 特殊场景通过插件实现,插件开发指南,附数据类型对应关系

8、,Q&A,1、有时候读书是一种巧妙地避开思考的方法。20.9.2620.9.26Saturday, September 26, 2020 2、阅读一切好书如同和过去最杰出的人谈话。04:07:2904:07:2904:079/26/2020 4:07:29 AM 3、越是没有本领的就越加自命不凡。20.9.2604:07:2904:07Sep-2026-Sep-20 4、越是无能的人,越喜欢挑剔别人的错儿。04:07:2904:07:2904:07Saturday, September 26, 2020 5、知人者智,自知者明。胜人者有力,自胜者强。20.9.2620.9.2604:07:29

9、04:07:29September 26, 2020 6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2020年9月26日星期六上午4时7分29秒04:07:2920.9.26 7、最具挑战性的挑战莫过于提升自我。2020年9月上午4时7分20.9.2604:07September 26, 2020 8、业余生活要有意义,不要越轨。2020年9月26日星期六4时7分29秒04:07:2926 September 2020 9、一个人即使已登上顶峰,也仍要自强不息。上午4时7分29秒上午4时7分04:07:2920.9.26 10、你要做多大的事情,就该承受多大的压力。9/26/2020 4

10、:07:29 AM04:07:292020/9/26 11、自己要先看得起自己,别人才会看得起你。9/26/2020 4:07 AM9/26/2020 4:07 AM20.9.2620.9.26 12、这一秒不放弃,下一秒就会有希望。26-Sep-2026 September 202020.9.26 13、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Saturday, September 26, 202026-Sep-2020.9.26 14、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。20.9.2604:07:2926 September 202004:07,谢谢大家,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号