- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BOS二次开发规范; 课程简介:
本课程为K/3 Cloud BOS二次开发提供开发标准。
;命名空间规范
程序集
BOS设计器规范
数据库规范;开发工具:VS2010+{Oracle11gClient|SQLServer2008}
VS环境设置:
服务端组件输出路径
%TFS%\K3Cloud\K3CloudServer\Bin
;命名空间规范
程序集
BOS设计器规范
数据库规范
插件继承体系
;命名要求表达准确,无歧义
格式:{ISV}[.K3][.业务系统][.模块][.功能]
ISV ::= 开发商标识符
业务系统 ::= K/3业务系统标识符
模块 ::= K/3模块标识符
功能 ::= 功能标识符
技术名称和功能均使用 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设计器规范
数据库规范
插件继承体系
;数据库规范;数据库规范;数据库规范;数据库规范;数据库规范;命名空间规范
程序集
BOS设计器规范
数据库规范
插件继承体系;业务系统扩展
业务对象
单据
基础资料
列表
过滤条件
报表
;业务系统扩展
业务系统插件
单据
基础资料
动态表单
列表
;抽象类(组件:Kingdee.BOS.Core);插件实现
重载抽象类操作方法;单据插件
继承:AbstractBillPlugIn
基础资料插件
继承: AbstractBasePlugIn
动态表单插件
继承: AbstractDynamicFormPlugIn
;实现接口——IDynamicFormViewPlugin
OnInitialize
视图模型初始化事件
AfterLoadData
加载数据后事件
AfterBindData
绑定数据后事件处理接口
AfterF7Select
F7操作后事件
LanguageChanged
语言切换;实现接口——IDynamicFormViewPlugin
BarItemClick
菜单单击事件处理扩展接口
AfterBarItemClick
菜单单击事件后
BeforeDoOperation
操作调用前事件
AfterDoOperation
操作调用完成后事件
ListViewClick —— 列表项目单击事件
TreeNodeClick —— 树控件单击事件
TreeDragDrop ——数控件拖拽
EntityRowClick —— 分录行单击事件;实现接口——IDynamicFormModelPlugIn
CreateNewData
数据模型创??实体对象事件
AfterCreateNewData
数据模型创建实体对象完成后事件
BeforeUpdateValue
数据更新前事件
DataChanged
数据改变后事件
CreateNewEntryRow
创建分录行事件
BeforeDeleteRow
删除分录行事件
AfterDeleteRow
删除分录后事件;序时簿插件
继承: AbstractListPlugIn;实现接口——IListViewPlugin
BarItemClick
菜单单击事件处理扩展接口
AfterBarItemClick
菜单单击事件后
BeforeDoOperation
操作调用前事件
AfterDoOperation
操作调用完成后事件
CellDbClick
单元格双击事件
AfterGetData
取数完成后事件
;优先使用表单业务逻辑服务
使用表单校验规则实现校验
表单服务和插件中尽量使用函数
简单业务逻辑通过python脚本描述
特殊场景通过插件实现;附——数据类型对应关系;
QA;9、有时候读书是一种巧妙地避开思考的方法。2月-212月-21Wednesday, February 17, 2021
10、阅读一切好书如同和过去最杰出的人谈话。21:52:1921:52:1921:522/17/2021 9:52:19 PM
11、越是没有本领的就越加自命不凡。2月-2121:52:1921:52Feb-2117-Feb-21
12、越是无能的人,越喜欢挑剔别人的错儿。21:52:1921:52:1921:52Wed
文档评论(0)