CRM和C4C product category hierarchy的可編輯性控制邏輯

i042416發表於2018-10-22

CRM

從ERP匯入到CRM系統的Product Hierarchy,在CRM系統切換成編輯模式時,會收到一條提示資訊:

Hierarchy XXX may only be changed in the original system XXX

CRM和C4C product category hierarchy的可編輯性控制邏輯

C4C(Cloud for Customer)

在這個系統裡,New hierarchy按鈕處於禁用狀態。

CRM和C4C product category hierarchy的可編輯性控制邏輯

首先通過Chrome開發者工具找到Product Categories這個檢視所在的工作中心檢視:

CRM和C4C product category hierarchy的可編輯性控制邏輯

/SAP_BYD_APPLICATION_UI/mdm/pmm/ProductData_CentralPCH_WCView.WCVIEW.uiwocview

CRM和C4C product category hierarchy的可編輯性控制邏輯

開啟這個工作中心檢視,找到Product Categories Hierarchy列表的UI模型:

CRM和C4C product category hierarchy的可編輯性控制邏輯

檢查這個按鈕的Enabled控制欄位,發現被繫結到了模型欄位isNewHierarchyEnabled:

CRM和C4C product category hierarchy的可編輯性控制邏輯

這個欄位沒有繫結到BO欄位上(如下圖,綠色欄位代表繫結到BO上,黃色欄位說明沒有繫結值),說明它是在UI控制器的邏輯裡被賦值的。

CRM和C4C product category hierarchy的可編輯性控制邏輯

在這個UI模型裡有一個事件處理器ev_RowCountChange, 每當表格內記錄個數發生變化時會觸發。控制newHierarchy按鈕是否禁用的模型欄位isNewHierarchyEnabled就是在這個事件處理器裡進行賦值的。

CRM和C4C product category hierarchy的可編輯性控制邏輯

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2217158/,如需轉載,請註明出處,否則將追究法律責任。

相關文章