某軟件公司BOS二次開發(fā)規(guī)范(共32頁).ppt_第1頁
某軟件公司BOS二次開發(fā)規(guī)范(共32頁).ppt_第2頁
某軟件公司BOS二次開發(fā)規(guī)范(共32頁).ppt_第3頁
某軟件公司BOS二次開發(fā)規(guī)范(共32頁).ppt_第4頁
某軟件公司BOS二次開發(fā)規(guī)范(共32頁).ppt_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、內(nèi)部公開 請勿外傳版權所有1993-2012金蝶軟件(中國)有限公司 內(nèi)部公開 請勿外傳BOSBOS二次開發(fā)標準二次開發(fā)標準內(nèi)部公開 請勿外傳P2 課程簡介: 本課程為K/3 Cloud BOS二次開發(fā)提供開發(fā)標準。 課程說明:內(nèi)部公開 請勿外傳P3 命名空間標準 程序集 BOS設計器標準 數(shù)據(jù)庫標準提綱內(nèi)部公開 請勿外傳P4 開發(fā)工具:VS2021+Oracle11gClient|SQLServer2021 VS環(huán)境設置:效勞端組件輸出路徑%TFS%K3CloudK3CloudServerBin開發(fā)環(huán)境及參數(shù)設置內(nèi)部公開 請勿外傳P5 命名空間標準 程序集 BOS設計器標準 數(shù)據(jù)庫標準 插件

2、繼承體系提綱內(nèi)部公開 請勿外傳P6 命名要求表達準確,無歧義 格式:ISV.K3.業(yè)務系統(tǒng).模塊.功能ISV := 開發(fā)商標識符業(yè)務系統(tǒng) := K/3業(yè)務系統(tǒng)標識符模塊 := K/3模塊標識符功能 := 功能標識符 技術名稱和功能均使用 Pascal 大小寫KDV.ExpOrder命名空間標準內(nèi)部公開 請勿外傳P7 命名空間標準 程序集 BOS設計器標準 數(shù)據(jù)庫標準 插件繼承體系提綱內(nèi)部公開 請勿外傳P8 與命名空間一致 格式:ISV.K3.業(yè)務系統(tǒng).模塊.功能程序集標準內(nèi)部公開 請勿外傳P9 命名空間標準 程序集 BOS設計器標準 數(shù)據(jù)庫標準 插件繼承體系提綱內(nèi)部公開 請勿外傳P10 業(yè)務對

3、象編號(FormID) 自動生成GUIDBOS設計器標準內(nèi)部公開 請勿外傳BOS設計器標準BOS設計器對象屬性標識Key不允許重復格式:ISV標識符_標識單據(jù)體標識字段標識通常建議Key = 字段名ISV標識符_名稱內(nèi)部公開 請勿外傳P12 命名空間標準 程序集 BOS設計器標準 數(shù)據(jù)庫標準 插件繼承體系提綱內(nèi)部公開 請勿外傳P13數(shù)據(jù)庫標準 數(shù)據(jù)庫對象標準 表命名 ISV標識符_T_名稱 長度: 30例如: KDV_T_USER內(nèi)部公開 請勿外傳P14數(shù)據(jù)庫標準 數(shù)據(jù)庫對象標準 字段命名 F_ISV標識符_名稱 長度: 30 例如: KDV_USERNAME內(nèi)部公開 請勿外傳P15數(shù)據(jù)庫標準

4、對象命名規(guī)則最大長度示例視圖ISV標識符_V_名稱30KDV_V_USER存 儲 過程ISV標識符_P_名稱30KDV_P_GETUSERLIST主鍵ISV標識符_PK_名稱 30KDV_PK_USER索引ISV標識符_IX_表縮寫_字段縮寫30KDV_IX_USER_FID缺省值ISV標識符_DF_名稱30KDV_DF_USER_FID函數(shù)ISV標識符_FN_名稱30KDV_FN_GETCOUNT觸發(fā)器ISV標識符_TRG_名稱 30KDV_TRG_USERINS序列Z_ISV標識符_T_名稱 30Z_KDV_T_USER 數(shù)據(jù)庫對象標準內(nèi)部公開 請勿外傳P16數(shù)據(jù)庫標準 數(shù)據(jù)庫對象標準 防

5、止擴展沖突 函數(shù)、觸發(fā)器不建議使用內(nèi)部公開 請勿外傳P17數(shù)據(jù)庫標準 數(shù)據(jù)類型標準 使用的數(shù)據(jù)類型CHARNCHARVARCHARNVARCHARBLOBNCLOBSMALLINTINTDECIMALDATETIME內(nèi)部公開 請勿外傳P18 命名空間標準 程序集 BOS設計器標準 數(shù)據(jù)庫標準 插件繼承體系提綱內(nèi)部公開 請勿外傳P19 業(yè)務系統(tǒng)擴展 業(yè)務對象 單據(jù) 根底資料 列表 過濾條件 報表繼承體系內(nèi)部公開 請勿外傳P20 業(yè)務系統(tǒng)擴展 業(yè)務系統(tǒng)插件 單據(jù) 根底資料 動態(tài)表單 列表繼承體系內(nèi)部公開 請勿外傳P21 抽象類組件:繼承體系類(插件、服務)繼承自抽象類業(yè)務系統(tǒng)插件單據(jù)插件Abstr

6、actBillPlugIn基礎資料插件AbstractBasePlugIn動態(tài)表單插件AbstractDynamicFormPlugIn列表插件AbstractListPlugIn內(nèi)部公開 請勿外傳P22 插件實現(xiàn) 重載抽象類操作方法插件開發(fā)標準內(nèi)部公開 請勿外傳P23 單據(jù)插件 繼承:AbstractBillPlugIn 根底資料插件 繼承: AbstractBasePlugIn 動態(tài)表單插件 繼承: AbstractDynamicFormPlugIn插件開發(fā)標準內(nèi)部公開 請勿外傳P24 實現(xiàn)接口IDynamicFormViewPlugin OnInitialize視圖模型初始化事件 Aft

7、erLoadData加載數(shù)據(jù)后事件 AfterBindData綁定數(shù)據(jù)后事件處理接口 AfterF7SelectF7操作后事件 LanguageChanged語言切換插件開發(fā)指南內(nèi)部公開 請勿外傳P25 實現(xiàn)接口IDynamicFormViewPlugin BarItemClick 菜單單擊事件處理擴展接口 AfterBarItemClick 菜單單擊事件后 BeforeDoOperation 操作調(diào)用前事件 AfterDoOperation 操作調(diào)用完成后事件 ListViewClick 列表工程單擊事件 TreeNodeClick 樹控件單擊事件 TreeDragDrop 數(shù)控件拖拽 En

8、tityRowClick 分錄行單擊事件插件開發(fā)指南內(nèi)部公開 請勿外傳P26 實現(xiàn)接口IDynamicFormModelPlugIn CreateNewData 數(shù)據(jù)模型創(chuàng)立實體對象事件 AfterCreateNewData 數(shù)據(jù)模型創(chuàng)立實體對象完成后事件 BeforeUpdateValue 數(shù)據(jù)更新前事件 DataChanged 數(shù)據(jù)改變后事件 CreateNewEntryRow 創(chuàng)立分錄行事件 BeforeDeleteRow 刪除分錄行事件 AfterDeleteRow 刪除分錄后事件插件開發(fā)指南內(nèi)部公開 請勿外傳P27 序時簿插件 繼承: AbstractListPlugIn插件開發(fā)標準

9、內(nèi)部公開 請勿外傳P28 實現(xiàn)接口IListViewPlugin BarItemClick菜單單擊事件處理擴展接口 AfterBarItemClick菜單單擊事件后 BeforeDoOperation操作調(diào)用前事件 AfterDoOperation操作調(diào)用完成后事件 CellDbClick單元格雙擊事件 AfterGetData取數(shù)完成后事件插件開發(fā)指南內(nèi)部公開 請勿外傳P29 優(yōu)先使用表單業(yè)務邏輯效勞 使用表單校驗規(guī)那么實現(xiàn)校驗 表單效勞和插件中盡量使用函數(shù) 簡單業(yè)務邏輯通過python腳本描述 特殊場景通過插件實現(xiàn)插件開發(fā)指南內(nèi)部公開 請勿外傳P30附數(shù)據(jù)類型對應關系數(shù)據(jù)類型數(shù)據(jù)類型長度長度Sql serverSql serverOracleOracleCHAR1,254CHAR(n)CHAR(n)VARCHAR1,4000VARCHAR(n)VARCHAR2(n)NCHAR1,2000NCHAR(n)NCHAR(n)NVARCHAR1,4000NVARCHAR(n)NVARCHAR2(n)BLOB1,IMAGEBLOBNCLOB1,NTEXTNCLOBINT,INTEGER-231,231-1INTNUMBER(10)SMALLINTSMALLINT NUMBER (5) DATETIMEDATETIMEDATEBIG

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論