前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Product change时关于change_log的讨论

Product change时关于change_log的讨论

作者头像
Jerry Wang
发布2019-07-11 11:04:17
7950
发布2019-07-11 11:04:17
举报
知识共享许可协议
知识共享许可协议

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

Created by Jerry Wang on Mar 09, 2014

在product ui上对description做修改(例如在后面添加一个2), 敲回车触发后台round trip后:

clipboard1
clipboard1

因为BOL entity的property被修改,所以SET_PROPERTY被调用:

clipboard2
clipboard2

可以看到修改之后的新的description,以及description 这个property的index为4:

clipboard3
clipboard3

将index 4对应的flag设置带有modified的标签:

clipboard4
clipboard4

index为4: SHORT_TEXT是structure CRMT_PRIL_PRSHTEXT的第四个field.

clipboard5
clipboard5

line 37行将会创建一个root list,包含了当前session被修改的entity,然后这个root list会传入到Genil layer进行处理.

clipboard6
clipboard6

rootlist的填充逻辑是,只会把当前session里真正被修改过后的attribute copy进去.

clipboard7
clipboard7

因此最后出现在Genil component的changed object里,只有index 4即SHORT_TEXT field有最新的值:

clipboard8
clipboard8
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年07月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Created by Jerry Wang on Mar 09, 2014
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档