T+121二開升級指南_第1頁
T+121二開升級指南_第2頁
T+121二開升級指南_第3頁
T+121二開升級指南_第4頁
T+121二開升級指南_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

二開升級指南一、數(shù)據(jù)庫相關(guān)1、元數(shù)據(jù)早期版本二開賬套中的元數(shù)據(jù)會自動升級上來。但原有的插件無法直接在12.1安裝,需要把GUID值替換為Int型,并且不能直接插入。所有引用的字段需要重新更新為【被引用字段】新ID值。舉例如下:insertintoeap_reportfield([title],[selectFieldName],[aliasName],[whereFieldName],[isBundleField],[isMain],[canGroup],[defaultGroup],[canClassiced],[canLinkage],[canRowGroup],[defaultRowGroup],[canColumnGroup],[isMultiLevelGroup],[ideap_reporttemplate],[idparent],[parentDataField],[isColumn],[lastLevelIdentifyField],[dtoprop],[RefDtoProp],[StaticGroup],[IsHeaderSum],[IsColSpan])values('供應(yīng)商編碼','Vendor.Code','VendorCode','Vendor.Code','0','0','0','0','0','0','0','0','0','0','b33c5dc5-2c3b-4a5b-9191-bad08fad29dd',null,null,'1',null,'','','0','0','0')—以往來單位報表字段數(shù)據(jù)為例,說明如何修改以上數(shù)據(jù)idparent--先查詢當前自身結(jié)點VendorCode的ID,返回29125selectidfromeap_reportfieldwhereideap_reporttemplate=9999andaliasName='VendorCode'--先查詢父結(jié)點ID,返回29123selectidfromeap_reportfieldwhereideap_reporttemplate=9999andaliasName='VendorInfo'--修改當前結(jié)點數(shù)據(jù)的idparentupdateeap_reportfieldsetidparent=29123whereid=291252、單據(jù)開發(fā)一般涉及物理表的新增,針對二開新增物理表的Guid升級,只需按照步驟對\Appserver\Upgrade\12.000.999.9999\DATA_DSTR_EAP_GUID_SecondaryDev.sql修改,修改過程可分為如下5步。清理垃圾數(shù)據(jù)腳本清除相關(guān)字段上的索引和約束更新id值,將Guid更新為int類型的id將現(xiàn)有字段fieldName改名為_gFieldName新增一個字段fieldName從原表更新本表的fieldName刪除_gFieldName重建索引3、二開程序中的枚舉修改,如何查詢枚舉中GUID對應(yīng)的新枚舉ID。selectID,Code,Namefromeap_EnumitemwhereidEnumin(selectIDfromeap_Enumwherename='[枚舉名稱]')--舉例:往來單位性質(zhì)selectID,Code,Namefromeap_EnumitemwhereidEnumin(selectIDfromeap_Enumwherename='PartnerType')4、GUID是唯一的,現(xiàn)在改成ID后不再保證唯一,而且二開的數(shù)據(jù)對應(yīng)ID不能保證固定。需要增加類型、編碼區(qū)分從而取得其ID。建議客戶按照編碼做業(yè)務(wù)判斷?!獑螕?jù)類型出入庫類別等檔案需要按照需要按照編碼取值selectID,Code,Name,*fromSM_VoucherTypewherecode='[單據(jù)類型編碼]'—舉例:采購入庫SA01報價單selectID,Code,Name,*fromSM_VoucherTypewherecode='SA01'—單據(jù)類型出入庫類別等檔案需要按照需要按照編碼取值selectID,Code,Name,*fromAA_RDStylewherecode='[出入庫編碼]'—舉例:采購入庫selectID,Code,Name,*fromAA_RDStylewherecode='101'二、報表二開1、報表配置文件【可選步驟】因為報表加載機制變化,原來把報表的配置文件已經(jīng)修改到數(shù)據(jù)庫中;<!--預測單統(tǒng)計表--><reportAdvancedSearchname="MP_IntendSaleOrderSumRpt"code="MP4001"><view><addname="MP_IntendSaleOrderSumRpt"type="Ufida.T.MP.Report.UIP.MPSumRptSearch,Ufida.T.MP.UIP"searchControlIsPost="false"></add></view></reportAdvancedSearch>配置文件和Eap_ViewSet的字段對應(yīng)關(guān)系:NameParameterValueadvancedSearchTemplateCodeMP4001advancedSearchTemplateNameMP_IntendSaleOrderSumRptadvancedSearchViewControlIsPost0advancedSearchViewNameMP_IntendSaleOrderSumRptadvancedSearchViewTypeInfoUfida.T.MP.Report.UIP.MPSumRptSearch,Ufida.T.MP.UIPViewSetItem中新增三個Name值,對應(yīng)的ParameterCode值如下:NameParameterCodeadvancedSearchViewChartName1761advancedSearchViewChartType1761advancedSearchViewChartJSPInfo1761三、表單二開1、表單配置文件【可選步驟】因為報表加載機制變化,原來把報表的配置文件已經(jīng)修改到數(shù)據(jù)庫中;

££lib町stwaS(suljsystM:mm—bpU"-issflibly^'Llfada.T.FL'££lib町stwaS(suljsystM:mm—bpU"-issflibly^'Llfada.T.FL'DIP"dtGA33rrblv",%fidBiI.HJiUTO,intrarf-KeAswnbLT-^X^LiaT.PCI[cterface'J<!~iflW-?-->BawrTwrdwTwTfLdjfeLPU.[HUPurchd禎HequisihMm叮曠如我ifKBType-PWMLJVincerfficft【hardia&iBlequiijiUGfr》《Rmtmller命〔<i^mtra]]?rauK-yt&a.EiiT]TimXjrH*\p4i£h?!rViflT[■:7@卜11打.[13_T.PLLJiP.P<add於廣七叫]血枷虹如Lufi^PurcABJE椎qmmiMxj京U)\-3ddler"偵斯byaot*Bus-?piw:hajcJ?urchajuR罰心itiwiEiT您?:■add.1<^ddifty^dfirfiCcdLiaE/vd.2LW"*Pu2fchj2Aflaqui2LtidnlTTb*^'add>EaddTalue-^Purchs-eE-equisitLSHiDTO^X/'Bdd:'■C/cnntra】Wt>iB!祉iTle?5ei盤!MIEStifewg七e?CwfeIDWccmlIDDTOFhcAjjIDVimllodulei謂購單JJ0HHULL砒要“肚FU。]EdLHEfljmfladHEaEflaaii^uajJtehfeBflid:gthhiJfu.ihf,"由Forchas郵河e1、JS擴展文件【可選步驟】二開中用到的JS腳本修改,分兩T+擴展機制相關(guān)和插件內(nèi)部邏輯的修改部分,本文只涉及擴展機制相關(guān)內(nèi)容,擴展機制中涉及的修改舉例如下。原有代碼window.attachEvent("onload",function()(//在這里寫你的代碼邏輯...}修改為:$(document).ready(function(){//在這里改寫你的代碼邏輯,并只支持多瀏覽器...});2、頁面文件發(fā)布處理【必選步驟】為了提升性能,12.1網(wǎng)站默認強制要求為經(jīng)預編譯后發(fā)布網(wǎng)站。因此頁面需要預編譯。操作步驟如下:先打開網(wǎng)站屬性頁面,去掉允許更新此預編譯站點的勾選,選中使用固定命名和單頁程序集。這樣設(shè)置發(fā)布后的站點采用的是預編譯模式。

發(fā)布后的bin目錄:電蜓■任臺皂丘中?蘭W■用#甄皿世法|S屈配5四pariLdMbTdr.gmpi'd201512舟11L41匚DIM周LED史件工g亍網(wǎng)費1.占耶wB£d92?pl±d2015/12.1^11144CDMP:L£D京甘IKE。|M9e2.aEip?.eQcd9229.Ecirnpied2015/12/J1LL41COMPILED妄做IKE薄NdLgilRmwcfgriLMfTdWdl2015^2^311L41丈KB武虹扯孟*煦乳日中i族印2的刖2D15/12/J11141宜淚&襯151£EE項S-ubwwsion囹Ap毗=占gN.Mpx些cd鬼為日II1X41由用E序^底7KEhPTgfflpiMWsbhbin注意:二開不支持使用全局資源,只支持本地資源。將發(fā)布后的目錄中bin目錄和代碼目錄拷貝復制到T+產(chǎn)品目錄\WebSite下。5、菜單升級規(guī)則以及如何調(diào)整丟失的菜單。調(diào)整菜單需要安裝RAP快速開發(fā)工具,安裝后在開發(fā)管理菜單中找到【菜單】功能,通常需要新建一個一級菜單,如圖新建【test管理】:然后找到對應(yīng)二開新增菜單、勾選是否顯示、是否常應(yīng)用即可。菜單岸當疑T、/mm豈下-是刮測空制五岸當疑T、/mm豈下-是刮測空

溫馨提示

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

評論

0/150

提交評論