用友二次開發(fā)參考意見_第1頁
用友二次開發(fā)參考意見_第2頁
用友二次開發(fā)參考意見_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、二次開發(fā)是與一次開發(fā)是相對應的,所以凡是由U8產品開發(fā)部提供的U8產品、套件以外 的都應屬于二次開發(fā)的產品。從這個定義出發(fā)包含以下開發(fā)模式。獨立開發(fā)模式,獨立于產品模式描述:在開發(fā)過程中基本不利用U8產品的構件(只利用登錄構件),開發(fā)成果形成單獨 的可執(zhí)行文件及動態(tài)庫,模塊不需要與U8門戶程序集成,二次開發(fā)模塊的權限設置、 功能升級、部署均獨立于產品。優(yōu)點:對產品的影響小,產品可升級性強,不受產品功能制約。模塊功能靈活度大,能夠 實現(xiàn)很復雜的功能。缺點:二次開發(fā)的模塊產品風格與U8產品風格差距較大,產品中一些很完善的功能(權 限、打印、格式設置、輸出等)不能被二次開發(fā)利用,打印、輸出等基礎功能

2、需要重新 開發(fā),開發(fā)效率低。注意問題:如果使用了 U8登錄構件,在產品升級后,應測試登錄構件是否向下兼容,如果不 兼容要根據(jù)新版登錄構件的使用文檔對二次開發(fā)程序的登錄部分作修改。禁止行為:為最大限度的保證產品的可升級性,禁止直接修改產品的系統(tǒng)數(shù)據(jù)表、視圖、存儲 過程等數(shù)據(jù)庫對象。適用需求:與產品關聯(lián)度小,二次開發(fā)的功能與產品相對獨立,屬單獨的功能需求,不影響產 品的業(yè)務流程,但允許由產品中取數(shù)。例如:在U860產品的基礎上增加提成管理系統(tǒng)。通過產品插件接口開發(fā)模式模式描述:此模式的開發(fā)是利用產品開放的插件接口對原產品模塊做功能擴展。開發(fā)成果形成 單獨的動態(tài)鏈接庫,模塊功能不能單獨使用,一般由產

3、品模塊通過插件接口依據(jù)插 件注冊信息自動調用。二次開發(fā)模塊的權限設置、功能升級、部署均獨立于產品。優(yōu)點:利用插件方式開發(fā),對產品影響小,產品可升級性強。插件機制可以規(guī)范二次開發(fā) 模塊的開發(fā)方式,插件產品重用性強,功能配置靈活。缺點:受產品插件接口開放程度的限制,目前只有庫存模塊提供了二次開發(fā)插件接口,其 他模塊還未提供,而庫存模塊也只提供了單據(jù)保存、審核、明細行雙擊等部分事件 的插件接口,面對用戶多種多樣的二次開發(fā)需求,產品的插件接口開放程度還很不 夠。注意問題:插件開發(fā)應完全符合U8產品提供的插件二次開發(fā)規(guī)范,盡量采用與產品一致的開 發(fā)語言(VB6.0)做插件,保證插件數(shù)據(jù)庫操作與產品的數(shù)據(jù)

4、庫操作在同一事務中。禁止行為:適用需求:客戶需求與產品模塊結合緊密,需要基于某一產品模塊做功能擴展,盡 量采用插件方式。利用產品提供的工具、服務的開發(fā)模式模式描述:利用產品提供的二次開發(fā)工具、二次開發(fā)服務實現(xiàn)客戶的個性化需求的 開發(fā)模式。優(yōu)點:基本不用或只做少量的編碼工作、開發(fā)效率高、與原產品風格一致、集成度 高、易部署。缺點:產品提供的開發(fā)工具能夠解決的問題有限,特別是針對二次開發(fā)常涉及的供 應鏈、財務等模塊,目前只提供了自定義報表的二次開發(fā)工具。注意問題:禁止行為:適用需求:能夠利用產品提供的二次開發(fā)工具開發(fā)的需求盡量采用二次開發(fā)工具實 現(xiàn)。例如:為客戶定制開發(fā)的業(yè)務報表,一般的業(yè)務報表利

5、用產品的自定義報表功 能都可以實現(xiàn)。申請產品源碼做修改、替換原產品模塊或新增模塊節(jié)點的開發(fā)模式模式描述:向集團申請源碼直接修改產品功能模塊的方式。優(yōu)點:基于原產品模塊的代碼進行二次開發(fā)可以實現(xiàn)很復雜的功能,開發(fā)靈活性、 與產品集成度高。缺點:如果需要以這種模式進行二次開發(fā),必須首先向集團伙伴開發(fā)部申請開放部 分源碼,由伙伴開發(fā)部提供二次開發(fā)環(huán)境,分公司程序員不得將源碼帶回分公司。 如果采用新增模塊的方式,產品可以做補丁升級;如果采用替換原產品模塊的方式 導致產品不能進行升級,否則產品升級后會覆蓋二次開發(fā)的模塊,一定要升級需要 二次開發(fā)人員對升級的安全性做測試,確認產品升級后不會影響二次開發(fā)模塊

6、的功 能。注意問題:應慎重選擇此種開發(fā)模式,這種模式最大的問題就是嚴重影響產品的數(shù) 據(jù)安全性、影響產品的正常升級。禁止行為:沒有二次開發(fā)程序員的指導,不能由用戶自行進行產品補丁升級工作。適用需求:適用于不能利用插件接口、外掛模塊、二次開發(fā)工具的開發(fā)的需求,且 此類需求的實現(xiàn)必須基于產品模塊做修改。行業(yè)插件的開發(fā)模式模式描述:行業(yè)本部針對某個行業(yè)的行業(yè)特點對產品局部功能做行業(yè)化改造或開發(fā) 新模塊的開發(fā)模式,最終形成行業(yè)插件產品。優(yōu)點:開發(fā)規(guī)范遵循U8產品的開發(fā)規(guī)范,與產品開發(fā)過程一致。行業(yè)插件產品經 過嚴格、專業(yè)的測試,保證開發(fā)質量。缺點:注意問題:行業(yè)插件產品要注明適用的產品版本,提供詳盡的聯(lián)機幫助、使用說明、 升級方法。同

溫馨提示

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

評論

0/150

提交評論