天天看點

CRM product UI裡assignment block的顯示隐藏邏輯

CRM product UI裡assignment block的顯示隐藏邏輯

CRM product UI裡assignment block的顯示隐藏邏輯

Product category能夠assign很多settype和relationship,每個settype和relationship都對應一個UI view.

CRM product UI裡assignment block的顯示隐藏邏輯

runtime的時候,我們會根據product category找到上面assign的settype和relationship,再把對應的UI以assignment block的形式顯示出來。具體邏輯:

(1) 首先在這個方法GET_LIST_OF_STATIC_VIEWS裡拿到Workbench configuration裡面看到的view list:

CRM product UI裡assignment block的顯示隐藏邏輯

(2) 這個GET_VIEWS_TO_DISPLAY方法會determine出運作時真正應該顯示給最終使用者看的view list:

CRM product UI裡assignment block的顯示隐藏邏輯

調試GET_VIEWS_TO_DISPLAY能獲得更多資訊。

首先找到product的category配置設定的settype和relationship list:

CRM product UI裡assignment block的顯示隐藏邏輯

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

CRM product UI裡assignment block的顯示隐藏邏輯

繼續閱讀