Product change时关于change_log的讨论
生活随笔
收集整理的這篇文章主要介紹了
Product change时关于change_log的讨论
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Created by Jerry Wang on Mar 09, 2014
在product ui上對description做修改(例如在后面添加一個2), 敲回車觸發后臺round trip后:
?
?
?
因為BOL entity的property被修改,所以SET_PROPERTY被調用:
?
?
?
可以看到修改之后的新的description,以及description 這個property的index為4:
?
?
?
將index 4對應的flag設置帶有modified的標簽:
?
?
?
index為4: SHORT_TEXT是structure CRMT_PRIL_PRSHTEXT的第四個field.
?
?
?
line 37行將會創建一個root list,包含了當前session被修改的entity,然后這個root list會傳入到Genil layer進行處理.
?
?
?
rootlist的填充邏輯是,只會把當前session里真正被修改過后的attribute copy進去.
?
?
?
因此最后出現在Genil component的changed object里,只有index 4即SHORT_TEXT field有最新的值:
?
總結
以上是生活随笔為你收集整理的Product change时关于change_log的讨论的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汉王科技发布电纸学习本多款新品 覆盖学习
- 下一篇: Product mass creatio