EAS問題處理文檔_第1頁
EAS問題處理文檔_第2頁
EAS問題處理文檔_第3頁
EAS問題處理文檔_第4頁
EAS問題處理文檔_第5頁
已閱讀5頁,還剩105頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、金蝶桌面文檔一、在編輯界面通過“編輯表信息”來設置分錄列的隱藏(hide)或鎖定(lock)屬性后,若打開單據(jù)后發(fā)現(xiàn)并沒有生效,此時可通過腳本來解決。 HYPERLINK /cknowledge/cview/59386.html 解決方案具體方法如下(采購收貨單分錄“項目號”字段為例):步驟 1 在采購收貨單編輯界面,點擊“擴展-模板方法-加載值(loadFields)”。步驟 2 在加載值(loadFields)后置腳本添加如下腳本:pluginCtx.getKDTable(kdtEntry).getColumn(projectNumCol).getStyleAttributes().set

2、Hided(true); pluginCtx.getKDTable(kdtEntry).getColumn(projectNumCol).getStyleAttributes().setLocked(true);第一行設置是否隱藏的腳本,第二行設置是否鎖定的腳本。參數(shù)說明:kdtEntry:采購收貨單分錄表格名稱projectNumCol:項目號列名 setHided(true):可選true或false,分別表示隱藏、不隱藏 setLocked(true):可選true或false,分別表示鎖定、不鎖定步驟 3 保存腳本并啟用方案。二、界面上為新增字段增加了一個控件,設置位置時是和周圍的控件

3、保持了合理的間距,但是一打開菜單,就發(fā)現(xiàn)位置錯亂了,也不隨界面縮放而合理的。 HYPERLINK /cknowledge/cview/59382.html 解決方案這是因為EAS界面的布局方式一般都是KDLayout樣式,控件的位置是由“錨定”確定的??稍赿ep設計界面里雙擊控件,會彈出一個控件的屬性設置窗口,其中有一行是錨定的設置,點擊錨定值,會彈出“控件錨定約束設置”窗口,具體設置可參考該控件同一行或同一列其他控件的錨定設置。三、修改采購訂單,在列表界面進行綁定時找不到數(shù)據(jù)源中新增的查詢字段 HYPERLINK /cknowledge/cview/59378.html 解決方案業(yè)務單元中定

4、義的數(shù)據(jù)源不是列表界面綁定的數(shù)據(jù)源Query,也就是說隨采購訂單引入的業(yè)務數(shù)據(jù)源是com.kingdee.eas.scm.sm.pur.app.F7PurOrderForQuery,并不是列表界面綁定的數(shù)據(jù)源,因此容易引發(fā)誤解。正確的做法是另外單獨導入名為com.kingdee.eas.scm.sm.pur.app.PurOrderQuery的數(shù)據(jù)源,并在此數(shù)據(jù)源上修改,再進行數(shù)據(jù)綁定時就能選擇到。四、通常在分錄表格中,自定義的列可以隨意調整其順序;但對于系統(tǒng)自帶的列,由于系統(tǒng)版本較低或者單據(jù)本身問題等原因,調整其順序并不會生效。 HYPERLINK /cknowledge/cview/593

5、75.html 解決方案可通過DEP腳本實現(xiàn)分錄列順序的調整。以銷售出庫單為例,將分錄中的“批次”調整到“計量單位”之后。步驟 1 在銷售出庫單編輯界面,點擊“擴展-模板方法-界面加載(onLoad)”。步驟 2 在界面加載(onLoad)后置腳本添加如下腳本:pluginCtx.getKDTable(detailTable).moveColumn(4, 8); detailTable :銷售出庫單分錄表格名稱 參數(shù)”4”:批次列調整前的索引位置(索引從0開始) 參數(shù)”8”:批次列調整后的索引位置(計量單位索引是7,需調整到計量單位之后所以為8)如下圖所示。步驟 3 保存腳本并啟用方案,打開單

6、據(jù)后修改生效。說明:若需調整多列,復制添加多行腳本即可,注意修改對應的索引位置,如上例的“4”和“8。五、在腳本里添加了監(jiān)聽器,例如:單據(jù)執(zhí)行保存的時候,報如下中斷錯誤: HYPERLINK /cknowledge/cview/59360.html 解決方案在監(jiān)聽器里重載equal方法即可。腳本示例如下: 六、在DEP中對含有分錄的單據(jù)修改其分錄的列名,在方案啟用后為什么修改不生效? HYPERLINK /cknowledge/cview/59356.html 解決方案可通過腳本實現(xiàn)對分錄列名的修改(以銷售訂單分錄“數(shù)量”修改為“數(shù)量DEP”為例)。步驟 1 在DEP中打開編輯界面,點擊“擴展

7、-模板方法-加載值(loadFields)”。步驟 2 在加載值(loadFields)后置腳本添加如下示例腳本:pluginCtx.getKDTable(kdtEntries).getHeadRow(0).getCell(qty).setValue(數(shù)量DEP); kdtEntries:銷售訂單分錄表格名稱 qty:銷售訂單分錄表格“數(shù)量”列名稱 數(shù)量DEP:需要修改后的顯示名稱如下圖所示。步驟 3 保存腳本并啟用方案。效果如下。說明:若需對多列進行修改,可復制添加多行腳本,只需修改對應的列名及需顯示的名稱即可,如上例的“qty”和“數(shù)量DEP”。 七、使用dep之后單據(jù)上右鍵都沒有了“表格

8、設置”菜單 HYPERLINK /cknowledge/cview/57983.html 解決方案經DEP修改過的單據(jù),DEP啟用時,列表界面不支持右鍵表格設置,請使用查詢界面的表格設置。八、DEP新增字段的數(shù)據(jù)來源選擇不到用戶 HYPERLINK /cknowledge/cview/57979.html 解決方案用戶:選擇 基礎系統(tǒng)-權限系統(tǒng)-用戶九、使用動態(tài)擴展平臺DEP會影響表,但不會影響索引 HYPERLINK /cknowledge/cview/57977.html 解決方案如果使用dep新增了字段,相當于DDL,使表多了個字段,但是不會影響基于已有字段的索引;對于刪除字段操作,de

9、p不會真正的刪除字段,數(shù)據(jù)仍會保留,也不會刪除表,因此表和索引是不會有影響。十、獲取控件的腳本 HYPERLINK /cknowledge/cview/57975.html 解決方案界面的控件可以通過get + 控件類型 ( 控件名 )的方式獲得,比如獲取單據(jù)分錄的表格可以這樣pluginCtx.getKDTable(kdtEntries)。控件示例f7控件pluginCtx.getKDBizPromptBox(name);容器控件pluginCtx.getKDContainer(name);textField控件pluginCtx.getKDTextField(name);KDTextAre

10、a控件pluginCtx.getKDTextArea (name);KDPasswordField控件pluginCtx.getKDPasswordField (name);KDFormattedTextField控件pluginCtx.getKDFormattedTextField (name); KDDateTimeField控件pluginCtx.getKDDateTimeField (name);KDCheckBox控件pluginCtx.getKDCheckBox(name);KDRadioButton控件pluginCtx.getKDRadioButton (name);KDMen

11、u控件pluginCtx.getKDMenu(name);KDMenuItem控件pluginCtx.getKDMenuItem(name);KDTree控件pluginCtx.getKDTree(name);KDTreeView控件pluginCtx.getKDTreeView(name);KDList控件pluginCtx.getKDList(name);KDTimePicker控件pluginCtx.getKDTimePicker(name);KDDatePicker控件pluginCtx.getKDDatePicker (name);KDTabbedPane控件pluginCtx.ge

12、tKDTabbedPane (name);十一、將應收單編輯界面分錄字段“應收科目”的“required”屬性勾選后,仍然不能實現(xiàn)將該字段設置為必錄,且字段底色也不顯示為黃色,該如何處理? HYPERLINK /cknowledge/cview/57385.html 解決方案通過DEP設置字段的必錄屬性,需要通過腳本實現(xiàn),此案例可參考以下步驟進行腳本的設置。一般情況下,單據(jù)分錄字段的“required”屬性勾選后,雖然不能實現(xiàn)字段必錄的邏輯,但可以將字段底色顯示為黃色,如果不能顯示為黃色,也可參考以下步驟二,通過腳本設置。步驟 1 設置應付單分錄中的“應收科目”為必錄項。1. 點擊應付單編輯界

13、面的“擴展”圖標,進入擴展定義界面。2. 在“擴展點”頁簽選擇“操作-保存(ActionSubmit)”擴展點,并將鼠標定位到“前置腳本”的輸入框,用于輸入提交操作之前需要執(zhí)行的腳本,如下圖所示。腳本也可以在“保存(ActionSave)”擴展點編寫,請根據(jù)實際的業(yè)務需求設置。3. 在“上下文”頁簽中通過單擊左側導航樹提供的方法來快速獲取如下腳本內容。new com.kingdee.eas.ep.client.util.NullVerifier(pluginCtx.getKDTable(kdtEntry),account).verify();如下圖所示:new com.kingdee.eas.

14、ep.client.util.NullVerifier(pluginCtx.getKDTable(kdtEntry),account).verify();如下圖所示:new com.kingdee.eas.ep.client.util.NullVerifier().verify();可通過雙擊“通用-控件值為空判斷”獲取。 pluginCtx.getKDTable(kdtEntry)可通過雙擊“界面控件-KDTalledPane1-KDPanel1-KDEntry”獲取。因應付單有三個分錄,對于各個分錄的獲取,可分別雙擊“KDTalledPane1”下的“KDPanel1”、“KDPanel2

15、”、“KDPanel3”下對應的分錄名稱獲取。 account為需要設置的分錄字段名稱,可通過編輯界面的“表格屬性”查看獲取。 4. 點擊保存圖標,保存腳本。步驟 2 設置分錄字段底色為黃色。1. 點擊應付單編輯界面的“擴展”圖標,進入擴展定義界面。2. 在“擴展點”頁簽選擇“模板方法-界面加載(onLoad)”擴展點,并將鼠標定位到“后置腳本”的輸入框,用于輸入界面加載后需要執(zhí)行的腳本,如下圖所示。3. 在后置腳本中輸入如下腳本信息。pluginCtx.getKDTable(kdtEntry).getColumn(account).setRequired(true);account需要設置為

16、黃色底色的分錄字段名稱,請根據(jù)實際需要修改。4. 單擊保存圖標,保存腳本。十二、在給某個用戶授權時,只給他授了“系統(tǒng)平臺”的權限,用戶名登陸時可以看到“人力資源-基礎資料”下的菜單,可以看到的菜單都是通過DEP二次開發(fā)實現(xiàn)的,如下圖所示。 HYPERLINK /cknowledge/cview/57261.html 解決方案原因分析:通過DEP開發(fā)的單據(jù)沒有定義權限,不用分配權限即可見。解決方法:經過分析,“人力資源-基礎資料”下的單據(jù)均綁定的是“aux_view”權限,如果是使用BOS工具開發(fā),在“aux_view”權限的綁定對象中加入新增基礎資料的UI對象即可,如果是使用DEP開發(fā),則請執(zhí)

17、行以下步驟新增對應基礎資料的權限。新增權限各項參數(shù)的定義,可參考標準產品類似單據(jù)權限的定義進行設置。例如,本案例中,可以通過BOS工具打開“aux_view”,參考該權限項參數(shù)的定義來設置新增HR基礎資料單據(jù)的權限?!癮ux_view”對應的權限文件為“hr_personal_permission”。步驟 1 雙擊打開DEP方案中的權限編輯界面,點擊“權限項列表”處對應的“新增”按鈕,新增權限項。步驟 2 輸入權限項的基本詳細信息,如下圖所示。名稱:權限項的名稱 別名:權限項的別名 組別:權限項所在的路徑。 組名:根據(jù)組別生成。 實體對象:新增單據(jù)實體對象。 步驟 3 設置權限的引用對象。點擊

18、“引用對象”對應的“新增”按鈕,選擇新增單據(jù)對應的UI對象。這里可以選擇發(fā)布菜單對應的UI。步驟 4 設置權限的擴展屬性,如下圖所示。步驟 5 點擊工具欄的“保存”圖標,保存所定義的權限。步驟 6 使用administrator用戶登錄EAS系統(tǒng),選擇“系統(tǒng)-客戶化菜單編輯”進入客戶化菜單編輯界面。步驟 7 在“客戶化菜單”列表中選中新增單據(jù)的菜單,在頁面右側將顯示該菜單的信息,如下圖所示。步驟 8 單擊“功能”對應的F7按鈕,選擇該菜單需要綁定的功能權限,如下圖所示。步驟 9 單擊“客戶化菜單”列表對應的保存圖標,保存信息。十三、用動態(tài)擴展平臺,在“人力資源管理-員工管理-員工信息-個人信息

19、”頁簽,增加了一個字段“健康證有效期”。增加成功后,輸入內容,保存。再打開,發(fā)現(xiàn)輸入的內容沒有保存上。 HYPERLINK /cknowledge/cview/57257.html 解決方案遇到該問題,請參考以下步驟解決。步驟 1 確保編輯界面的字段已經正確綁定了對應的實體字段。步驟 2 安裝DEP的最新補丁,并安裝HR的補丁PT042226十四、利用DEP在新員工入職單據(jù)增加了一個字段(入職導師),后把該方案刪除了。再次進入新員工入職單據(jù)做申請,保存后提示中斷,出現(xiàn)如下錯誤信息:cannot find field CFTest at table T_HR_EmpEnrollBizBillEn

20、try, please check your metadata原因分析:經過分析,客戶之前使用界面定制工具對新員工入職單新增了名稱為“Test”字段,升級到DEP環(huán)境后,將系統(tǒng)自動生成的名稱為“bizconfigure”的擴展方案刪除,重新建立方案對新員工入職單進行定制,導致系統(tǒng)提示找不到通過界面配置工具定制的內容。解決方法:該問題需要通過還原界面配置工具定制的內容,然后重新升級到DEP環(huán)境來解決。步驟 1 確認現(xiàn)場環(huán)境是否安裝了DEP最新補丁,如果沒有,請先安裝。步驟 2 在EAS環(huán)境中調出數(shù)據(jù)庫查詢分析器,執(zhí)行以下SQL語句,還原環(huán)境。update t_fw_commonlistener

21、set fenable = 1 where (fClassName=com.kingdee.eas.ep.updater.UpdateToSP2 and fmethodName=update) or (fClassName=com.kingdee.eas.ep.updater.TranslateToCustomScheme and fmethodName=translateToCustom)注意:該SQL語句僅使用在已經明確是界面配置工具環(huán)境升級到DEP環(huán)境異常導致的問題處理。步驟 3 重新啟動EAS服務器,系統(tǒng)將自動升級到DEP環(huán)境,重新生成名稱為“bizconfigure”的擴展方案。經過

22、以上步驟,問題已經解決。溫馨提示:DEP是界面配置工具的替代產品,如需對標準產品進行定制,建議您使用DEP進行。原來通過界面配置工具進行二次開發(fā)的內容,升級后,自動生成在bizconfigure方案中,如需對其中的內容進行進一步的開發(fā),請在該方案下進行,不建議新建方案對界面配置工具開發(fā)過的單據(jù)進行開發(fā)。十五、員工明細表表頭字段修改后,需要將員工明細表查詢過濾界面過濾條件中對應的字段名稱,如下圖所示,將“職務”修改為“最新職務”。員工明細表查詢過濾界面顯示的字段名稱可以通過修改查詢數(shù)據(jù)源中字段的別名來修改,具體操作步驟如下。步驟 1 由于找不到員工明細表的業(yè)務單元,無法通過導入業(yè)務單元的方式直接

23、導入員工明細表的信息,可通過直接導入元數(shù)據(jù)的方式將員工明細表的數(shù)據(jù)源導入到DEP方案中。在DEP方案中選擇某個已經導入的業(yè)務單元,例如,“職員_員工信息”,單擊鼠標右鍵,選擇“導入-導入數(shù)據(jù)源”,如下圖所示。步驟 2 在彈出的“選擇Query”頁面查找“職員明細表”,并導入,如下圖所示。步驟 3 打開導入的數(shù)據(jù)源,選擇“字段頁簽”,修改字段的別名,如下圖所示。步驟 4 修改完成后,啟動動態(tài)擴展方案,查看修改后的結果,如下圖所示。十六、使用動態(tài)擴展平臺在領料出庫單中新增了一個F7字段,想在套打中打印出來,在業(yè)務單元中導入的數(shù)據(jù)源中添加該字段后,獲取不了該字段,請問領料出庫單默認套打模板對應的數(shù)據(jù)

24、源是哪個? HYPERLINK /cknowledge/cview/57248.html 解決方案該問題中所涉及到的領料出庫單的業(yè)務數(shù)據(jù)源有如下幾種:com.kingdee.eas.scm.im.inv.MaterialReqBillQuery:領料出庫單序時簿界面對應的數(shù)據(jù)源,及隨業(yè)務單元一起導入的Query。 com.kingdee.eas.scm.im.inv.MaterialReqPrintQuery:領料出庫單默認套打模板對應的數(shù)據(jù)源。 com.kingdee.eas.scm.im.inv.MaterialReqSubcontractPrintQuery:領料出庫單同時又是委外發(fā)料單

25、,此數(shù)據(jù)源為委外發(fā)料單默認套打模板對應的數(shù)據(jù)源。 該實例中應該在“com.kingdee.eas.scm.im.inv.MaterialReqPrintQuery”中添加新增的字段,才能在套打模板中獲取該字段。十七、標準系統(tǒng)提供的銷售出庫單分錄字段太多,客戶要求針對不同的用戶,分別隱藏不同的字段。通過新建布局方案,在布局方案中通過“分錄屬性”對分錄中的字段進行設置時,因為分錄字段過多,系統(tǒng)頁面顯示不完整,如何對未顯示的字段進行設置? HYPERLINK /cknowledge/cview/56583.html 解決方案該問題可以通過在布局方案中建立規(guī)則事件,設置字段的屬性來實現(xiàn),具體實現(xiàn)步驟如

26、下:步驟 1 打開單據(jù)界面布局的編輯界面,點擊頁面左上角的“事件”按鈕,如下圖所示。圖1 新建事件步驟 2 進入事件管理器,在左側的組件樹下選擇分錄中的某個字段,點擊右上角的新增圖標,在該字段上新增規(guī)則事件,如下圖所示。圖2 增加規(guī)則事件步驟 3 在“業(yè)務規(guī)則定義”界面定義如下圖所示規(guī)則。圖3 定義規(guī)則選擇規(guī)則事件:選中“加載”對應的單選按鈕。 操作名稱:采用系統(tǒng)默認值即可。 相應的操作:從下拉選項中選擇“設置字段屬性”。 選擇“不使用條件”對應的單選按鈕。 步驟 4 單擊“新增”按鈕,參考下圖所示設置需要隱藏的字段。圖4 設置需要隱藏的字段字段名稱:選中單元格,可以從下拉選項中選擇單據(jù)需要隱

27、藏的字段。 字段屬性:選中單元格,從下拉選項中選擇“可用”屬性。 值:選中單元格,從下拉選項中選擇“否”。 十八、標準系統(tǒng)提供的銷售出庫單分錄字段太多,客戶要求隱藏其中的一部分字段,該如何實現(xiàn)? HYPERLINK /cknowledge/cview/56581.html 解決方案設置分錄字段的隱藏屬性可通過在單據(jù)編輯界面的“編輯表信息”進行設置,具體方法如下:步驟 1 修改單據(jù)的編輯界面,在分錄列表區(qū)域單擊鼠標右鍵,選擇“編輯表信息”,如下圖所示。圖1-1 編輯表信息步驟 2 進入“表格設置”界面,如下圖所示。圖1-2 表格設置界面步驟 3 在“表列”下選擇需要隱藏的列,頁面右側將顯示該列的

28、屬性,勾選“hide”屬性對應的復選按鈕,即可將該列設置為隱藏,如下圖所示。十九、在基礎資料“城市”中新增字段“所屬國家”,需要設置其的默認值為“中國”,該如何實現(xiàn)? HYPERLINK /cknowledge/cview/56579.html 解決方案支持在界面布局方案中通過控件屬性設置字段的默認值。步驟 1 在單據(jù)的布局方案中點擊新增圖標,在彈出的界面中輸入布局方案的信息,如下圖所示。圖1-1 新建布局方案步驟 2 進入布局方案編輯界面后,雙擊字段控件,打開其屬性設置界面,在該界面中設置字段的屬性值,如下圖所示。圖1-2 設置控件的默認值屬性二十、在DEP中新增多級明細基礎資料,發(fā)布后需要

29、對基礎資料中的資料類別名稱進行修改,如下圖所示,該如何處理?圖1-1 修改多級基礎資料的資料類別名 HYPERLINK /cknowledge/cview/56577.html 解決方案多級基礎資料中資料類別的名稱可以通過修改對應的界面元數(shù)據(jù)中的界面控件名稱來實現(xiàn),具體步驟如下:步驟 1 禁用方案。步驟 2 打開多級基礎資料編輯界面,如下圖所示。圖1-2 打開對應的編輯界面步驟 3 點擊修改圖標,修改界面的基本布局。步驟 4 點擊界面的空白區(qū)域,彈出UI控件的屬性界面。 圖1-3 點擊界面的空白區(qū)域步驟 5 在UI控件的標題屬性中輸入新的名稱,并將鼠標移到頁面其它地方點擊,使屬性值修改生效。圖

30、1-5 修改控件的標題屬性步驟 6 關閉UI控件屬性頁面,點擊圖標,保存修改。步驟 7 啟動動態(tài)擴展方案,驗證修改是否成功。二十一、在DEP中新增基礎資料名稱為“崗位類別”的基礎資料,通過發(fā)布菜單,將該基礎資料發(fā)布到“基礎數(shù)據(jù)管理輔助資料”下,菜單名稱為“崗位類別”,發(fā)布菜單成功后,需要將其修改為“崗位類別查詢”,如何實現(xiàn)?可通過如下方法實現(xiàn)對客戶化開發(fā)菜單名稱的修改。步驟 1 以administrator用戶登錄業(yè)務系統(tǒng)。步驟 2 選擇“系統(tǒng)客戶化菜單編輯”菜單,進入“客戶化菜單編輯”界面,如下圖所示。圖1-1“客戶化菜單編輯”界面步驟 3 在“客戶化菜單”區(qū)域選擇需要修改的客戶化菜單,在頁

31、面右側的“名稱”中輸入新的菜單名稱即可。圖1-2 修改客戶化菜單名稱說明:在“客戶化菜單”區(qū)域的菜單樹中: 打紅色勾的表示系統(tǒng)菜單,無法對其進行編輯、修改和刪除等操作。 沒有打紅色勾的表示客戶化開發(fā)菜單,可以對其進行編輯、修改賀刪除等操作。二十二、原來界面配置工具的內容升級到DEP后,打開單據(jù)報錯。 HYPERLINK /cknowledge/cview/56219.html 解決方案方法一:刪除名稱為bizconfigure的DEP方案,然后重啟服務器驗證。若按方法一問題仍存在,請參照方法二:1.停止服務端2.刪除服務端 easServerservermetasconfigure數(shù)據(jù)中心編碼

32、命名文件夾dynamic-configure-metas.jar(刪除前請注意備份)3.啟動服務端驗證二十三、Web框架同時打開多個相同頁面偶爾出現(xiàn)數(shù)據(jù)亂串,所有Session生命周期的WAF頁面都可能會出現(xiàn)這個問題。最近發(fā)現(xiàn),部分現(xiàn)象詭異的提單,是由于補丁安裝不合理,導致工作流、協(xié)同、其他依賴Web框架(WAF)的模塊 出現(xiàn)異常。如果現(xiàn)場還有 數(shù)據(jù)加載異常 等 非代碼邏輯錯誤導致的類似問題,請先確認下,相關的補丁、代碼 是否符合以下方案的要求。 安裝相關模塊的2011年7月份之后的補丁時,請筒子們注意:Web框架、工作流、協(xié)同、其他依賴Web框架(WAF)的模塊,如果需要安裝新補丁,請按照解

33、決方案的要求,先安裝補丁解決Web框架數(shù)據(jù)亂串的問題,并調整 業(yè)務代碼、二次開發(fā)代碼。確保 完全解決 Web框架數(shù)據(jù)亂串的問題之后,再安裝 2011年7月份之后的補丁。否則,可能會引起一些意想不到的問題。 HYPERLINK /cknowledge/cview/56210.html 解決方案以下解決方案,EAS 6.0,7.0 SP1都適用。解決這個問題,需要同時安裝以下(或最新)補丁: Web框架:PT047811,工作流:PT049000、PT049450,協(xié)同:PT050801(對應7.0 SP1,6.0版本請安裝最新的6.0補丁)。 以上4個補丁,經過多個現(xiàn)場驗證,兼容性、穩(wěn)定性比較好

34、。相關補丁的前置補丁可能不夠新,請更新到7月份以后的這些補丁,否則可能會引起一些意想不到的問題。比如協(xié)同PT050801的前置補丁PT041800,是Web框架的,不能解決串數(shù)據(jù)的問題,需要再安裝PT047811(或最新補丁)。業(yè)務代碼、二次開發(fā)代碼,同時需要做如下改造(一般只需要注意第1點就行了,如果Bean是作為另外一個Bean的成員時,才需要考慮第2條): 1、 把所有Bean的scope屬性,ManagedBeanScope.SESSION修改為ManagedBeanScope.CONVERSATION; 2、 如果需要訪問的頁面的Bean是當前Bean的成員變量時,目標頁面Bean的

35、獲取和頁面URL修改參考如下: 原來代碼: EditPullBean botpBean = (EditPullBean) BeanUtil.getBean(WAFConstant.EDIT_PULL_BEAN_NAME); botpBean.setEditBean(this); StringBuffer frameUrl = new StringBuffer(); frameUrl.append(context.getApplication().getViewHandler().getResourceURL(context, WAFConstant.EDIT_CREATE_FROM_BILL_

36、URL); 改造后代碼: String cid = BeanUtil.beginConversation(WAFConstant.EDIT_PULL_BEAN_NAME); / 生成Conversation ID號 EditPullBean botpBean = (EditPullBean) BeanUtil.getBean(WAFConstant.EDIT_PULL_BEAN_NAME,cid); / 獲取該ID對應的Bean botpBean.setEditBean(this); StringBuffer frameUrl = new StringBuffer(); frameUrl.ap

37、pend(context.getApplication().getViewHandler().getResourceURL(context, WAFConstant.EDIT_CREATE_FROM_BILL_URL); BeanUtil.appendConversationID(frameUrl, cid); / 頁面添加參數(shù),如?jconversation=3 二十四、DEP中編寫了擴展腳本并且點了保存,但重新打開后發(fā)現(xiàn)腳本又沒了。 HYPERLINK /cknowledge/cview/56178.html 解決方案在多人同時開發(fā)同一個DEP方案時有可能出現(xiàn)該問題,解決方式為在編寫擴展腳

38、本前先點一下腳本編輯器窗口的刷新按鈕,另外,如無特殊要求最好避免多人同時開發(fā)同一個DEP方案。二十五、在編輯界面(onload方法)之后添加了監(jiān)聽器腳本:單據(jù)執(zhí)行保存的時候,報如下中斷錯誤: HYPERLINK /cknowledge/cview/55933.html 解決方案在監(jiān)聽器里重載equal方法即可。腳本示例如下:二十六、DEP中能否新建枚舉 HYPERLINK /cknowledge/cview/55929.html 解決方案DEP不支持新建枚舉,一般用新建基礎資料來代替。例如,需要新建一個枚舉“男”和“女”,可用新建一個基礎資料來代替,該基礎資料錄入兩條記錄“男”和“女”。另外,

39、DEP雖然不能新建枚舉,但是可以引用系統(tǒng)已有的枚舉。二十七、DEP新增的字段,在數(shù)據(jù)源中已經將字段導入進來了,但是套打時沒有值顯示。 HYPERLINK /cknowledge/cview/55927.html 解決方案DEP中業(yè)務單元自帶的數(shù)據(jù)源是列表界面的數(shù)據(jù)源,并不是套打的數(shù)據(jù)源,需要另外單獨導入套打的數(shù)據(jù)源,并將新增字段添加到套打數(shù)據(jù)源中,這樣便可以打印出數(shù)據(jù)。一、選中業(yè)務單元根節(jié)點,右鍵,導入數(shù)據(jù)源二、查找對應的套打數(shù)據(jù)源,中文名后綴一般為*打印查詢,英文為*printQuery,導入即可。(注意:當此處找不到或不確定是否是自己需要導入的數(shù)據(jù)源時,需向相關業(yè)務的開發(fā)咨詢)三、導入成功

40、后可在業(yè)務數(shù)據(jù)源節(jié)點下看到該數(shù)據(jù)源。四、將新加的字段導入到該套打數(shù)據(jù)源中即可。二十八、如何通過DEP增加員工單行或多行頁簽。 HYPERLINK /cknowledge/cview/55925.html 解決方案1.先打DEP最新補丁(當前PT045868)2.在DEP中,以“從模板復制”的方式新建基礎資料,模板選“員工單行頁簽”或“員工多行頁簽”3.對新建基礎資料修改完成后,鼠標右鍵,發(fā)布到HR頁簽庫。二十九、DEP新增字段,保存后編輯界面沒有值顯示出來,但是查看后臺數(shù)據(jù)庫是有值的。 HYPERLINK /cknowledge/cview/55923.html 解決方案1.更新DEP最新補丁

41、(當前PT045868)2.如果是HR模塊單據(jù)出現(xiàn)此類問題,同時應更新HR的相應補丁PT042226三十、用DEP在分錄實體上增加F7類型字段,并進行了數(shù)據(jù)綁定,打開單據(jù)編輯該單元格時卻是文本框而不是F7控件。 HYPERLINK /cknowledge/cview/55904.html 解決方案分兩種情況:1.前期程序的BUG,已有補丁解決,可更新更新PT044901、PT045220、PT045063。2.添加的F7基礎資料不規(guī)范,缺少defualtF7Queryinfo擴展屬性,需提單處理,要求對應開發(fā)添加該擴展屬性。三十一、雙擊【動態(tài)擴展平臺】時,提示“系統(tǒng)公共參數(shù)沒有啟用動態(tài)擴展平臺

42、”。 HYPERLINK /cknowledge/cview/55815.html 解決方案1.選擇系統(tǒng)平臺系統(tǒng)配置參數(shù)設置公共參數(shù),在參數(shù)列表里選中參數(shù)編碼IsUseCustomizedPlatform,將其參數(shù)值設置為“是”。2.如上述參數(shù)已經啟用了仍然提示“系統(tǒng)公共參數(shù)沒有啟用動態(tài)擴展平臺”,則清除客戶端緩存即可,路徑:客戶端根目錄easclientcache目錄下以IP地址或域名命名的文件夾。三十二、HR預留的員工信息頁簽不夠用,可以使用dep的模板生成新的員工信息頁簽 HYPERLINK /cknowledge/cview/55524.html 解決方案可以通過“從模板復制”新建員工

43、單行頁簽和多行頁簽,最后在界面元數(shù)據(jù)上右鍵點擊,可以發(fā)布頁簽到頁簽庫,通過HR員工頁簽方案可以啟用生效。三十三、單據(jù)可能沒有定義業(yè)務單元 HYPERLINK /cknowledge/cview/55518.html 解決方案可以在其他擴展單元或新建的擴展單元上,右鍵點擊,可以選擇單獨導入單據(jù)的實體、數(shù)據(jù)源、界面等元數(shù)據(jù)。如圖所示:三十四、選擇【系統(tǒng)平臺】- 【動態(tài)擴展平臺】 -【動態(tài)擴展平臺】時,提示“系統(tǒng)公共參數(shù)沒有啟用動態(tài)擴展平臺” HYPERLINK /cknowledge/cview/55194.html 解決方案1.選擇系統(tǒng)平臺-系統(tǒng)配置-參數(shù)設置-公共參數(shù),查看參數(shù)“IsUseCu

44、stomizedPlatform”的值是否為“true”,若不是,請修改為“ture”,否則執(zhí)行下一步。2.清除緩存進入$EAS_CLIENTeasclientcache目錄,刪除以域名或IP地址命名的文件夾。三十五、在維護通過動態(tài)擴展平臺制作的基礎資料時系統(tǒng)提示,“沒有合法的許可且已過試用期” HYPERLINK /cknowledge/cview/55161.html 解決方案DEP本身不需要license,但是DEP開發(fā)的單據(jù)會占用license,因此申請license中需包含BOS運行平臺【BOS】- BOS定制模塊運行平臺【BOSRUNTIME】許可三十六、動態(tài)擴展平臺DEP的視頻學

45、習資料 HYPERLINK /cknowledge/cview/55147.html 解決方案登錄Mykingdee,查找所有動態(tài)擴展平臺資料的鏈接,可以訪問 HYPERLINK /knowledge/view/51391.html t _blank /knowledge/view/51391.html其中視頻演示資料為:1.基本操作演示 HYPERLINK /pub/article/view/103202315401505/3/cb0994f5-012a-1000-e000-0033c0a80708.html /pub/article/view/103202315401505/3/cb099

46、4f5-012a-1000-e000-0033c0a80708.html2.項目實例演示 HYPERLINK /pub/article/view/103202315401505/1/951c1a70-012c-1000-e000-00b7c0a8c876.html /pub/article/view/103202315401505/1/951c1a70-012c-1000-e000-00b7c0a8c876.html三十七、對界面配置工具進行數(shù)據(jù)升級,應用DEP功能時,需要注意什么? HYPERLINK /cknowledge/cview/52746.html 解決方案一、數(shù)據(jù)升級1、首先更新

47、HR的最新補丁2、更新動態(tài)擴展平臺,確保動態(tài)擴展平臺補丁 PT044901 已經安裝3、打完補丁,服務器啟動時候界面配置數(shù)據(jù)自動升級至動態(tài)擴展平臺二、關于使用動態(tài)擴展平臺在已經升級的基礎上進入動態(tài)擴展平臺,在方案管理中,啟用需要使用的動態(tài)擴展方案,然后進入?yún)?shù)設置界面,修改參數(shù)isUseCustomizedPlatform值為true,關閉客戶端,再重新打開, 這時候生效的便是動態(tài)擴展平臺。三、升級注意事項必須注意的一個原則:服務端界面配置用來保存數(shù)據(jù)的文件dynamic-configure-metas.jar,其路徑必須為easservermetasconfigure*,其中*表示需要升級的

48、數(shù)據(jù)中心代碼。三十八、啟用“是否使用動態(tài)擴展平臺”參數(shù)后,界面配置工具就不能使用了,為什么DEP不能和界面配置工具同時使用。 HYPERLINK /cknowledge/cview/51725.html 解決方案界面配置工具是BOS前期提供的一個工具,具有一定客戶化定制能力,但其也有一定的限制,比如字段預留、元數(shù)據(jù)片段以文件形式存在、方案不能導入導出、不能編寫擴展腳本等。DEP從某種意義上來說是界面配置工具的發(fā)展,其涵蓋了界面配置工具的所有功能,并解決了上述幾個問題。由于它們用的是同一套元數(shù)據(jù)引擎及配置加載,所以他們只能有一個在啟用。DEP作為界面配置工具的替代,以后界面配置工具不會再發(fā)展。三

49、十九、排除模板錯誤造成的無法取數(shù)之外,最可能的情況就是用戶在動態(tài)擴展平臺增加的字段只是更新了序時薄的取數(shù)query,但是業(yè)務提供的取數(shù)query是不同的query,因此造成無法取數(shù)。 HYPERLINK /cknowledge/cview/51408.html 解決方案多數(shù)情況下套打和序時薄UI都不是使用同一個query,需要在dep中單獨導入套打數(shù)據(jù)源query。四十、隨著Eas v7.0.3的發(fā)布,系統(tǒng)自帶的供應鏈-制造 方案如:發(fā)運-檢斤,已經隨系統(tǒng)安裝了,也遇到了一些新的問題,表現(xiàn)為:發(fā)運-檢斤方案中已經引入了大量的供應鏈業(yè)務對象,如果現(xiàn)場二次開發(fā),也需要修改這些業(yè)務對象,往往是另外新

50、建方案,再重復引入這些業(yè)務對象進行修改,導致一個業(yè)務對象融合了兩個或多個方案中的內容,造成修改的內容被覆蓋或者被破壞而導致實際運行的效果和修改時不一致。 HYPERLINK /cknowledge/cview/50949.html 解決方案為了避免出現(xiàn)多個方案引入同一個業(yè)務對象的情況,需要從幾個方面加以保證業(yè)務對象的唯一性:如果二次開發(fā)尚未開始,應檢查系統(tǒng)自帶的發(fā)運-檢斤方案中是否已有需要修改的單據(jù)等業(yè)務對象。如果有,則在發(fā)運-檢斤方案中繼續(xù)修改即可。如果沒有,可另新建方案引入即可。如果需二次開發(fā)的內容中,一部分業(yè)務對象已存在于發(fā)運-檢斤方案中,其余則沒有被任何方案引入??梢栽诎l(fā)運-檢斤方案中

51、繼續(xù)修改已引入的業(yè)務對象,其余的沒有被引入的業(yè)務對象,可另新建方案引入,并根據(jù)實際業(yè)務需求,設置方案間的依賴關系。如果二次開發(fā)已進行,且存在多個方案引入同一業(yè)務對象的情況,避免多個方案融合效果時出現(xiàn)問題,建議采用以下方式:如果發(fā)運-檢斤方案已存在需修改的業(yè)務對象,又另外新建了方案并導入了該業(yè)務對象,可以先禁用新建方案,并逐步將新建方案中的修改的業(yè)務對象內容遷移到發(fā)運-檢斤方案中的對應業(yè)務對象上。如果新建方案中的某個業(yè)務對象已遷移并測試可用,可在新建方案中刪除該業(yè)務對象。最后新建方案中都是發(fā)運-檢斤方案中沒有引入過的業(yè)務對象,可根據(jù)實際業(yè)務需求,設置方案間的依賴關系。注意在遷移前后做好相應的方案

52、備份,以免丟失開發(fā)成果。四十一、用WEB設計器開發(fā)單據(jù) 在配置了菜單和頁簽后,訪問該頁簽,一直持續(xù)在加載中,菜單無法顯示,造成單據(jù)訪問不了。 HYPERLINK /cknowledge/cview/50058.html 解決方案在訪問對應的頁所處的文件夾中新建一個只有幾個字母的jsp文件,重新部署服務器后,通過對應的路徑仍然訪問不到。懷疑是通過apusic臨時文件訪問門戶的,且該臨時文件在部署的時候沒有更新。刪除apusicdomainsserver1deploy下面的臨時文件,重啟服務器問題即可。四十二、1. EAS7.0.1中的BOSModular導入解決方案后,建立多級基礎資料,發(fā)布報c

53、om.kingdee.bos.waf.winlet.edit.TreeBaseEditBean無法解析為類型錯。 2.F7查看無數(shù)據(jù),但在數(shù)據(jù)庫中查找是有數(shù)據(jù)的 HYPERLINK /cknowledge/cview/50056.html 解決方案該問題屬導入解決方案時,程序未能把所有WEB框架需要的jar包和頁面文件導入。解決方法如下:步驟 1 用easserverdeployeasweb.eareas_web.warWEB-INFlib目錄下的的waf_ctrl.jar、waf_framework.jar和operamasks-impl.jar替換掉工作空間中webwebRootWEB-I

54、NFlib目錄下對應的文件步驟 2 將用easserverdeployeasweb.eareas_web.warwinlet目錄下的所有頁面文件、JS文件拷貝到工作空間中的webwebRootwinlet目錄下。工作空間中有的就替換,沒有的就粘貼。四十三、樹表控制中顯示不出節(jié)點信息的F7的值 HYPERLINK /cknowledge/cview/50054.html 解決方案針對樹表控件的F7控件在展示時無法輸出,通過驗證可以通過如下配置方式來解決:來替換原來的clientFormatter在其value下定義事件grid_tip_renderer步驟 2 在工作空間下,自己的項目目錄中以下

55、目錄webwebRootresource定義自己的js文件,此名為test.js,在test.js中寫grid_tip_renderer方法:如果需要列表界面顯示“是”或“否”則只需要grid_tip_renderer方法和方法中注釋掉的那一句未注釋的部分是為了在列的單元格中顯示一個checkBOX,勾選上表示true,未勾選上表示false function grid_tip_renderer(v) /return v = true ? 是 : 否; if(v = true) return ; else return ; function keep(chk) chk.checked = !c

56、hk.checked; 步驟 3 定義好該js文件后就需要在TestListUI.webui中引入該js文件。打開TestListUI.webui,并在大綱中選中UI,在屬性窗口中找到“包含的腳本”,點擊該項右邊按鈕,添加一項/resource/test.js步驟 4 發(fā)布元數(shù)據(jù)。由于目前設計器還做不到將checkBox放在列單元格中,所以此處需要手動修改代碼。在生成的testListUI.xhtml中找到對應id為isProduct對應的列,修改成如下所示即可: 四十九、分錄里的F7攜帶的信息是一個F7,即帶出的值是一個連接屬性的實現(xiàn)方法 HYPERLINK /cknowledge/cvie

57、w/50042.html 解決方案這個需要發(fā)送ajax請求,在后臺處理并將結果返回再進行js填充控件的數(shù)據(jù)舉例:通過人員帶出所在的部門信息步驟 1 針對頁面1. -editDataGrid的定義2. -要帶出的值的F73. -被帶出值的F7 -添加form標簽(放在頁面原來form標簽的下面,同級別,也就是現(xiàn)在頁面有兩個form標簽) 只要是要這個id4. -腳本的引入步驟 2 編寫腳本(腳本放在頁面同層目錄的js文件夾下,如上面的src路徑)1. edit_common.jsExt.onReady(function()function callChangeData(e) if(e.field

58、=peopleF7)var record=e.record;alert(record);var rowIndex=e.row;var colIndex=e.column;var peopleID=record.get(peopleF7);var params=getDataMethod :getDepartmentByPeople,peopleID : peopleID,rowIndex : rowIndex,colIndex : colIndex;/ alert(peopleID);sendAjaxsubmitGetJsonData(params);function callAfterEdi

59、t(e) callChangeData(e);editEntryGrid.on(afteredit,callAfterEdit);); function processGetDepartmentByPeople(response, request, jsonData)var grid = editEntryGrid;var rowIndex = request.params.rowIndex;var colIndex = request.params.colIndex;var record = grid.getStore().getAt(rowIndex);ord = grid.getStor

60、e().getAt(rowIndex);entrydepartmentF7Editor.reLoadRecord(jsonData);/ alert(1);var departmentID=jsonData0.value;/ alert(departmentID +departmentID);record.set(departmentF7, departmentID);grid.view.onUpdate(grid.store, record);2. ajaxsubmit.jsvar AJAX_CONFIG = new function() /常變量設置this.AJAXSUBMIT_FORM

溫馨提示

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

最新文檔

評論

0/150

提交評論