`
JerryWang_SAP
  • 浏览: 1003981 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

CRM product UI里assignment block的显示隐藏逻辑

阅读更多

我们在product overview page里能看到很多的assignment block。但是runtime的时候真正显示出来的内容只是configuration里面看到内容的一个子集。

 
 

Product category能够assign很多settype和relationship,每个settype和relationship都对应一个UI view.

 

runtime的时候,我们会根据product category找到上面assign的settype和relationship,再把对应的UI以assignment block的形式显示出来。具体逻辑:

(1) 首先在这个方法GET_LIST_OF_STATIC_VIEWS里拿到Workbench configuration里面看到的view list:

 
 

(2) 这个GET_VIEWS_TO_DISPLAY方法会determine出运行时真正应该显示给最终用户看的view list:

 

调试GET_VIEWS_TO_DISPLAY能获得更多信息。

首先找到product的category分配的settype和relationship list:

 

表CRMC_PRIL_UIU存放了settype和UI view的映射关系:

 
 

 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    Assignment 1

    - 前端开发者:根据设计稿实现前端页面和交互逻辑。 - 后端开发者:负责后端服务的搭建和维护。 - 测试工程师:负责对各个阶段的产品进行测试,确保质量。 2. **时间规划**: - 第一阶段:2周内完成原型设计。 ...

    Assignment 5_matlab_assignment_

    在本篇中,我们将深入探讨MATLAB编程语言及其在完成作业任务中的应用,特别是针对"Assignment 5_matlab_assignment_"这个项目。MATLAB(Matrix Laboratory)是一种强大的数值计算和数据分析软件,广泛应用于科学计算...

    CS193P IOS APPLICATION DEVELOPMENT Assignment 1 Walkthrough.pdf

    ### CS193P iOS Application Development - Assignment 1 Walkthrough #### Objective The main objective of this assignment is to reproduce the demonstration given in class, which involves building a ...

    Assignment 1_imageprocessing_composedi87_assignment_

    【标题】"Assignment 1_imageprocessing_composedi87_assignment_" 涉及的是一个关于图像处理的项目作业,很可能是计算机科学或相关领域的课程任务。在这个任务中,学生需要运用编程技能,尤其是图像处理技术,来...

    Aurora Lane Assignment分配(小tips)

    Aurora Lane Assignment分配在设计高性能、高带宽的数据传输系统时起着至关重要的作用。Aurora是一种基于LVDS(低压差分信号)技术的串行链路协议,广泛应用于Xilinx FPGA(现场可编程门阵列)中的GTX或GTH收发器。...

    FPGA Verilog开发实战指南-08_assignment.zip

    在这一章节“08_assignment”中,我们将会探讨Verilog中的赋值操作,这是理解Verilog逻辑设计基础的关键部分。 Verilog是一种硬件描述语言(HDL),它允许开发者用类似于编程语言的方式描述数字系统的结构和行为。...

    Assignment-2.zip_assignment

    【标题】"Assignment-2.zip_assignment" 涉及的核心知识点是离散到频率变换(DTFT,Discrete-Time Fourier Transform)。 在数字信号处理领域,离散时间傅立叶变换(DTFT)是一个非常重要的概念。DTFT是将一个离散...

    UiPath 官网Level 1 Lesson3题库

    RPA 流程机器 人 UiPath官网Level1 课程 Lesson3 99%题库

    Assignment机器学习的代码

    【标题】:“Assignment机器学习的代码” 在机器学习领域,编程作业(Assignment)通常涉及到一系列实践性的任务,目的是让学生深入理解和应用所学理论知识。这个压缩包“Assignment机器学习的代码”很可能包含了...

    Assignment_snakecode_assignment_

    【标题】:“Snake Code Assignment in Java” 在编程领域,"Snake Code"通常指的是实现经典游戏“贪吃蛇”的代码。这个“Assignment_snakecode_assignment_”项目是你首次使用Java语言编写的一个“贪吃蛇”游戏。...

    assignment_3_r_逻辑回归模型_交通事故分析_交通流量_assignment_

    对事故发生前的速度、流量、天气的数据进行提取总结和统计分析,探究交通事故在人、车、路和环境方面的因素特点,并从逻辑回归模型的角度分析各因素对交通事故的显著影响程度,为交通安全的改进提供理论参考。...

    斯坦福 iOS7应用开发 assignment 2源代码(Stanford iOS7)

    在Assignment 2中,模型可能包含游戏规则和状态,视图负责显示,控制器处理用户输入和业务逻辑。 10. **编程实践**:这个assignment不仅涵盖了理论知识,还强调了实际编程技巧,如错误处理、内存管理(Swift中的ARC...

    Assignment4_2.zip

    【标题】"Assignment4_2.zip" 是一个压缩文件,通常用于存储多个相关文件或文件夹,便于传输和管理。在IT行业中,这样的文件格式广泛应用于项目协作、数据备份和软件分发。这类文件可以使用各种解压工具,如WinRAR、...

    assignment1.zip

    《Karel编程实践:Stanford编程方法学与Assignment1解析》 Karel编程语言,源自斯坦福大学的编程方法学课程,是一种简单的教学语言,专为初学者设计,特别是那些初次接触编程概念的学生。它的核心目标是通过一个名...

    assignment.zip_assignment

    Assignment Information Theory

    quartus 进阶教学, logiclock assignment editor, signalprobe

    在约束输入阶段,Assignment Editor 允许用户设置节点和实体级别的约束,包括逻辑选项和网表优化选项。这可以是全局设置,也可以针对特定设计分区。通过设置合适的约束,可以进一步优化设计的性能和功耗。 5. **...

    东北大学需求分析Assignment 2 solution

    东北大学需求分析Assignment 2 solution 东北大学需求分析Assignment 2 solution 东北大学需求分析Assignment 2 solution 东北大学需求分析Assignment 2 solution 东北大学需求分析Assignment 2 solution东北大学...

    Assignment 2C++作业

    封装是将数据和操作隐藏在类内部;继承允许一个类(子类)从另一个类(父类)继承属性和行为;多态则允许不同对象对同一消息做出不同响应。 4. **指针**:C++中的指针是其强大的工具之一,它能直接访问内存地址。你...

    assignment6

    本次作业(Assignment #6)是针对一门计算机科学基础课程(CSc127A)的学生设计的,主要目的是通过实践操作来加深学生对Java语言的理解,并通过具体的编程任务来学习如何处理文件输入输出、字符串操作以及逻辑控制...

    Assignment 2 chemistry_assignment_

    完成这样的化学作业,不仅需要扎实的理论基础,还需要较强的逻辑推理能力和实验操作技能。通过解答这些问题,学生们可以将课堂所学应用于实际问题,进一步提升化学素养,为后续深入研究打下坚实基础。因此,认真对待...

Global site tag (gtag.js) - Google Analytics