請問如何將TT單據送簽到某關卡,而此關卡可更改欄位值,流程走完後,將此欄位更新回TT?
EX:請購單apmt420的單價欄位送簽到主管,主管改單價後,流程簽完結案,此單價欄位更新TT請購單。
How to do??
謝謝!
一定要搞的這麼複雜嗎?
EFGP我當初沒有上過課,半途入門的~所以鼎新的函式引用我不熟,但是可以分享一下投機的方式
我後來都是這樣作業
//引入所需使用的Ajax Service檔案
document.write('<script type="text/javascript" src="../../dwrDefault/interface/ajax_DatabaseAccessor.js"></script>');
var DatabaseCfgId = "TP"; //資料庫連接
var tDataSource= new DataSource("apmt420","TPSQL"); //指定資料庫
function formOpen(){
tPlantID.value = mainOrgId;
var l_temp1='';
if(tPlantID.value =="A組織"){l_temp1="A資料庫";}
if(tPlantID.value =="B組織"){l_temp1="B資料庫";}
//依此類推
}
function formDispatch(){
if(activityId=="ACTXXX"){ //回寫關卡
apmt420_upd();
}
function apmt420_upd(){
var tSql="update "+l_temp1+".pml_file set pml20='要修改的數量' where pml01='"+pml01.value+"' ";
var tResult= tDataSource.update(tSql); //執行SQL update
}
單價在TT有核價單,先決定單價,再處理表單
請購單apmt420可以無單價,因為請購人不一定知道單價,主管也不一定知道單價
真正決定單價的時機在apmt540採購單
EF處理TT拋的XML(表單內容)只負責回寫確認及狀態碼,如要回寫值要另外處理
EF after Approved是一種方式