- 1
- 0
- 约1.6千字
- 约 32页
- 2021-05-26 发布于上海
- 举报
K3_Cloud_V10_BOS_技术开发培训_BOS平台二次开发规范_105;命名要求表达准确,无歧义
格式:{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
原创力文档

文档评论(0)