k3bos插件開發(fā)入門教程

k3bos插件開發(fā)入門教程

ID:6421614

大小:1.74 MB

頁數(shù):16頁

時間:2018-01-13

k3bos插件開發(fā)入門教程_第1頁
k3bos插件開發(fā)入門教程_第2頁
k3bos插件開發(fā)入門教程_第3頁
k3bos插件開發(fā)入門教程_第4頁
k3bos插件開發(fā)入門教程_第5頁
資源描述:

《k3bos插件開發(fā)入門教程》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、BOS插件開發(fā)入門教程本文主要針對初學者,介紹BOS插件開發(fā)與制作的基本流程與步驟,為入門所用。以一個簡單的插件開發(fā)需求為例:比如想在新開發(fā)的BOS單據(jù)上,增加一個自定義菜單按鈕,按鈕標題為“MyBOSMenuBarButton”,位置放在編輯菜單下的駁回審核按鈕之后,在工具欄上的退出按鈕之前;當點擊該自定義按鈕時彈出提示框“Hello,ThisIsMyFirstBOSBillInterFace!”。針對此需求,讓我們一起看看如何一步一步通過BOS插件來實現(xiàn):【第一步】:由于插件是基于VB語言開發(fā),首先需要在裝有金蝶K3的環(huán)境下安

2、裝MicrosoftVisualBasic6.0(簡稱VB6.0)開發(fā)工具。附開發(fā)工具下載地址:http://www.liangchan.net/liangchan/1935.html【第二步】:安裝好VB6.0之后,在開始菜單中找到VB6.0的快捷方式,打開VB之后將出現(xiàn)以下界面(如圖1):圖1在此界面一定要選擇“ActiveXDLL”,再點擊“打開”按鈕,然后會進入以下工作界面(如圖2):圖2注意界面右上方的“插件開發(fā)向導”按鈕。有的環(huán)境可能會出現(xiàn)打開VB6.0后并沒有“金蝶k/3-BOS”菜單的問題,解決方法如下:找到K3安

3、裝目錄下的ADDIN文件夾,將此文件夾下的兩個DLL文件(K3BOSPLUGINSADDIN.dll和K3GLParaConsolePlugin.dll),在CMD命令行中用RegSvr32命令進行注冊。例如:K3安裝目錄為C:ProgramFilesKingdeeK3ERP,那么在cmd中輸入命令就為:regsvr32"C:ProgramFilesKingdeeK3ERPADDINK3BOSPLUGINSADDIN.dll"regsvr32"C:ProgramFilesKingdeeK3ERPADDIN

4、K3GLParaConsolePlugin.dll"回車提示注冊成功之后,再重新打開VB就會出現(xiàn)“金蝶k/3-BOS”菜單,如果還沒出現(xiàn)需要再重啟下電腦解決。(備注:如果是WIN7環(huán)境,運行cmd.exe需要以管理員身份運行,方可成功注冊組件)圖3【第三步】:插件向導界面操作點擊VB右上方的“插件開發(fā)向導”按鈕,將會出現(xiàn)以下界面(如圖4):圖4在以上界面,我們可以看到有4個選項供選擇,具體含義如下:?金蝶K/3-BOS客戶端插件:在金蝶K3客戶端運行,針對K3客戶端業(yè)務邏輯的擴展處理,僅適用于BOS新單。比如更改單據(jù)菜單按鈕外觀及

5、位置、增加自定義按鈕菜單功能、單據(jù)字段數(shù)據(jù)更改、單據(jù)保存前的特殊校驗、序時薄實現(xiàn)動態(tài)過濾、下推前的邏輯控制、審核或者駁回操作前的特殊判斷等等客戶端的邏輯擴展,都有可能用到客戶端插件?金蝶K/3-BOS中間層插件:在金蝶K3中間層運行,針對K3中間層業(yè)務邏輯的擴展處理,僅適用于BOS新單。特別涉及到需要在中間層進行一些特殊業(yè)務處理,需要同BOS單據(jù)的中間層保存、刪除、審核或駁回等操作的事務保持在同一事務里進行控制時,就會用到中間層插件。?金蝶K/3工業(yè)單據(jù)客戶端插件:在金蝶K3客戶端運行,針對K3客戶端業(yè)務邏輯的擴展處理,僅適用于K

6、3老單。?金蝶K/3工業(yè)單據(jù)中間層插件:在金蝶K3中間層運行,針對K3中間層業(yè)務邏輯的擴展處理,僅適用于K3老單。案例要求是在單據(jù)上增加按鈕,是對BOS單據(jù)客戶端運行時的擴展處理,所以此處我們選擇“金蝶K/3-BOS客戶端插件”,點擊確定后將進入以下界面(如圖5):圖5界面上有四種插件類型供我們選擇,不同插件類型的說明如下:?金蝶K/3-BOS客戶端單據(jù)插件:針對BOS單據(jù)新增、修改及查看等場景下的業(yè)務邏輯的擴展處理。?金蝶K/3-BOS客戶端序時薄插件:針對BOS單據(jù)序時薄維護等場景下的業(yè)務邏輯的擴展處理。?金蝶K/3-BOS基

7、礎資料序時薄插件:針對BOS基礎資料序時薄維護場景下的業(yè)務邏輯的擴展處理?金蝶K/3-BOS審批流插件:針對BOS單據(jù)運行審批流相關的業(yè)務邏輯的擴展處理。此處我們選擇“金蝶K/3-BOS客戶端單據(jù)插件”,在單據(jù)界面上增加自定義按鈕,點擊“下一步”將出現(xiàn)以下界面(如圖6):圖6選擇“新增菜單或工具欄”,點擊“下一步”將出現(xiàn)以下界面(如圖7):圖7點擊“新增”按鈕,出現(xiàn)以下界面(如圖8):圖8在彈出的菜單編輯界面,增加自定義按鈕,定義按鈕標題、在菜單欄及工具欄上的位置。定義完成之后點擊“確定”按鈕,然后點擊“下一步”,將進入以下界面(

8、如圖9):圖9在圖9界面選擇你想要實現(xiàn)的插件接口事件,這些插件接口事件是K3系統(tǒng)在單據(jù)運行時的不同時機拋出來供插件開發(fā)者進行插件編碼處理的。具體事件的觸發(fā)時點及參數(shù),可以參考界面右邊的說明。詳細的插件接口事件說明及示例,可參考BOS插件開發(fā)手冊,在

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。