Dear all
最近在寫EasyFlow Gp時,遇到一個蠻無言的狀況,可能是因為函式瞭解的不夠周全,所以
導致資料異常。
使用者點選【繼續派送】-->系統彈出【確定要同意此工作事項嗎?】-->此時formDispatch函式
已執行寫入資料庫,但是使用者卻按了【否】,造成使用者再次點選【繼續派送】時,資料庫又重覆寫了第二次!請問各位先進知道EFGP繼續派送該引用的function為何?或者我該如何調整語法!
我的開發概念如下:
當我函式
function formDispatch(){
if(activityId=="ACT3") //ACT1簽核控卡判斷
{寫入SQL語法;
}
}
ACT3使用者派送後,會執行SQL寫入!
也可以新增invoke(webservices或sessionbean)方法新增,但最後還是會遇到流程又跑回原本那一關,也就是會重覆新增。所以最好的方法是新增資料庫前可以先判斷資料庫是否有值...若有值可以進行更新,沒有就新增