CRM和C4C product category hierarchy的可编辑性控制逻辑
2024-08-29 17:04:34
CRM
从ERP导入到CRM系统的Product Hierarchy,在CRM系统切换成编辑模式时,会收到一条提示信息:
Hierarchy XXX may only be changed in the original system XXX
C4C(Cloud for Customer)
在这个系统里,New hierarchy按钮处于禁用状态。
首先通过Chrome开发者工具找到Product Categories这个视图所在的工作中心视图:
/SAP_BYD_APPLICATION_UI/mdm/pmm/ProductData_CentralPCH_WCView.WCVIEW.uiwocview
打开这个工作中心视图,找到Product Categories Hierarchy列表的UI模型:
检查这个按钮的Enabled控制字段,发现被绑定到了模型字段isNewHierarchyEnabled:
这个字段没有绑定到BO字段上(如下图,绿色字段代表绑定到BO上,黄色字段说明没有绑定值),说明它是在UI控制器的逻辑里被赋值的。
在这个UI模型里有一个事件处理器ev_RowCountChange, 每当表格内记录个数发生变化时会触发。控制newHierarchy按钮是否禁用的模型字段isNewHierarchyEnabled就是在这个事件处理器里进行赋值的。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
最新文章
- ios系统crash文件分析
- php代码优化系列 -- array_walk 和 foreach, for 的效率的比较
- 用css来写一些简单的图形
- data:image/png;base64
- Tomcat8启动报there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache
- Fedora10下建立linux系统的窗口没有地址栏
- (译)开发优秀的虚拟现实体验:从开发I Expect You to Die中总结的六个要点
- YAR 并行RPC框架研究
- 【每日一摩斯】-【序列】-续-RAC and Sequences (853652.1)
- pac 文件使用到的javascript函数
- 基于Lua的清除类游戏算法
- Maven基础教程
- @font-face的用法
- springboot用thymeleaf模板的paginate分页
- 笨鸟先飞之ASP.NET MVC系列之过滤器(02授权过滤器)
- PHP session有效期session.gc_maxlifetime详解
- 干货 | 教你如何监控 Java 线程池运行状态
- linux命令 网络篇
- 剑指offer(8)跳台阶
- Django2.1发布,Django2.1新特性