资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2021/2/8,#,BOS,二次开发规范,课程简介:,本课程为,K/3,Cloud,BOS,二次开发提供开发标准。,课程说明:,命名空间规范,程序集,BOS,设计器规范,数据库规范,提纲,开发工具:,VS2010+Oracle11gClient|SQLServer2008,VS,环境设置:,服务端组件输出路径,%TFS%,K3CloudK3CloudServerBin,开发环境及参数设置,命名空间规范,程序集,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,设计,器,器对,象,象属,性,性标,识,识(,Key,)不,允,允许,重,重复,格式,:,:,ISV,标识,符,符,_,标识,单据,体,体标,识,识,字段,标,标识,通常,建,建议,Key=,字段,名,名(,ISV,标识,符,符,_,名称,),命名,空,空间,规,规范,程序,集,集,BOS,设计,器,器规,范,范,数据,库,库规,范,范,插件,继,继承,体,体系,提纲,数据,库,库规,范,范,数据,库,库对,象,象规,范,范,表命,名,名,ISV,标识,符,符,_T,_,名称,长度,:,:,30,示例,:,:,KDV_T_USER,数据,库,库规,范,范,数据,库,库对,象,象规,范,范,字段,命,命名,F_ISV,标识,符,符,_,名称,长度,:,:,30,示例,:,:,KDV_USERNAME,数据,库,库规,范,范,对象,命名规则,最大长度,示例,视图,ISV,标识符,_V,_,名称,30,KDV_V_USER,存储过程,ISV,标识符,_P,_,名称,30,KDV_P_GETUSERLIST,主键,ISV,标识符,_,PK_,名称,30,KDV_,PK_,USER,索引,ISV,标识符,_,IX_,表缩写,_字段缩写,30,KDV_IX_USER_FID,缺省值,ISV,标识符,_,DF_,名称,30,KDV_,DF_,USER_FID,函数,ISV,标识符,_,FN_,名称,30,KDV_FN_GETCOUNT,触发器,ISV,标识符,_,TRG,_,名称,30,KDV_,TRG,_,USERINS,序列,Z_,ISV,标识符,_T_,名称,30,Z_KDV_T_USER,数据,库,库对,象,象规,范,范,数据,库,库规,范,范,数据,库,库对,象,象规,范,范,避免,扩,扩展,冲,冲突,函数,、,、触,发,发器,不,不建,议,议使,用,用,数据,库,库规,范,范,数据,类,类型,规,规范,使用,的,的数,据,据类,型,型,CHARNCHAR,VARCHARNVARCHAR,BLOBNCLOB,SMALLINTINT,DECIMAL,DATETIME,命名,空,空间,规,规范,程序,集,集,BOS,设计,器,器规,范,范,数据,库,库规,范,范,插件,继,继承,体,体系,提纲,业务,系,系统,扩,扩展,业务,对,对象,单据,基础,资,资料,列表,过滤,条,条件,报表,继承,体,体系,业务,系,系统,扩,扩展,业务,系,系统,插,插件,单据,基础,资,资料,动态,表,表单,列表,继承,体,体系,抽象,类,类(,组,组件,:,:,Kingdee.BOS.Core,),继承,体,体系,类(插件、服务),继承自抽象类,业务系统插件,单据插件,AbstractBillPlugIn,基础资料插件,AbstractBasePlugIn,动态表单,插件,AbstractDynamicFormPlugIn,列表插件,AbstractListPlugIn,插件,实,实现,重载,抽,抽象,类,类操,作,作方,法,法,插件,开,开发,规,规范,单据,插,插件,继承,:,:,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,脚,本,本,描,描,述,述,特,殊,殊,场,场,景,景,通,通,过,过,插,插,件,件,实,实,现,现,插,件,件,开,开,发,发,指,指,南,南,附,数,据,据,类,类,型,型,对,对,应,应,关,关,系,系,数据类型,长度,Sql server,Oracle,CHAR,1,254,CHAR(n),CHAR(n),VARCHAR,1,4000,VARCHAR(n),VARCHAR2(n),NCHAR,1,2000,NCHAR(n),NCHAR(n),NVARCHAR,1,4000,NVARCHAR(n),NVARCHAR2(n),BLOB,1,IMAGE,BLOB,NCLOB,1,NTEXT,NCLOB,INT,INTEGER,-231,231-1,INT,NUMBER(10),SMALLINT,SMALLINT,NUMBER(5),DATETIME,DATETIME,DATE,BIGINT,-263,263-1,BIGINT,NUMBER(19),NUMERIC,DECIMAL,NUMBER,DECIMAL,DECIMAL,NUMBER,Q&A,
展开阅读全文