元資料的修改
找到元資料檔案(通過資料字典查詢)
修改元資料檔案並儲存
管理員登入,通過「元資料管理」進行公升級元資料。
注意:修改標準產品的元資料後最好不要直接發布元資料,因為發布元資料操作可能會連同與該元資料有關聯關係的元資料一起發布,元資料的版本資訊可能會發生改變,造成聯查失敗等原因。
配置檔案解釋
id="context"
class=
"nc.vo.uif2.logincontext"
>
通過context
獲取登入的使用者,單據型別等等資訊。
按鈕新增
找到單據對應的配置檔案。
在配置檔案中配置新增按鈕
標籤的配置,該標籤的屬性id和
class
必不可少,因為這是
spring
會根據這兩個屬性去載入類。
建立nc.ui.hrpe.action.***action
類,繼承批處理類
batchprocessaction。
標籤可能會用到單據資訊,那麼可以給注入表單和單據控制項的
bean
id="combinepriceaction"
class=
"nc.ui.pu.m23.action.combineprintuiaction"
>
name=
"model"
ref=
/>
name=
"billform"
ref=
"billformeditor"
/>
注意:新建
action
類最好不要直接繼承
ncaction
。如果繼承了
ncaction
,那麼要在
setmodel
方法裡增加一句:
this.model.addeventlistener(this);
否則isactionenable
方法不起作用,也就是說不能根據單據狀態或者其他條件控制按鈕是否可用。
儘量減少前端類(
action
、handle
)中處理業務邏輯,最好放到後台。
介面開發
一定要使用事務性介面(
tx=」cmt」
),事務結束空個自動清理臨時表資料。不會出現資料層疊問題。
<?xml version="1.0" encoding='gb2312'?>
name
="hrtrn"
>
remote
="true"
singleton
="true"tx=
"cmt"
>
nc.itf.hrtrn.isendtobudget
nc.impl.hrtrn.sendtobudgetimpl
日誌處理
首先要在
sysconfig
中配置日誌,日誌級別有
all、
debug
、error
、info
等等。
**中記錄日誌寫法
logger.init(「mylog」);///
引數別名
logger.info(objectobj);//object
型別的日誌內容
新開發單據
新開發單據功能註冊節點號和模組編號第三位固定為
「j」,
這樣做可以避開授權問題,新開發單據要加索引。資料量特別大是,盡量用單表頭分頁實現。
審批流程轉換
iworkflowdefine介面
後台預警
publicclas******mentsibackgroundworkplugin
在預警訊息類中不要處理業務,減少資料庫讀寫操作,涉及到資料處理盡量放到後台,可以寫在介面中,在介面中處理複雜業務,返回結果。否則可能會造成宕機問題。
NC65庫存查詢
1.庫存查詢介面 iatpquery ia iatpquery nclocator.getinstance lookup iatpquery.class.getname 2.實現類 nc.pubimpl.ic.atp.service.atpqueryimpl 3.庫存查詢方法 atpvo aptvo...
有關NC65的審批二次開發
nc65是用友下,二次開發。改變審批狀態的時候,會改變元資料固定欄位fstatusflag的狀態,1為自由狀態,1為審批通過 然後如果在審批當前單據,改變其他單據的某個欄位的狀態,在nc.impl.pub.ace包下面找到對應的審批 如下 basedao dao new basedao string...
NC65後台任務(定時任務)
使用集團管理員登陸uap客戶端 後台任務型別註冊的資訊包括 名稱,所屬開發模組,業務外掛程式實現類,以及閾值條件定義。其中業務外掛程式類是要求實現了nc.bs.pub.taskcenter.ibackgroundworkplugin介面的實現類的完整類名。在閾值條件頁籤,組織型別用於限定閾值的參照取...