SAP UI configuration determination的優先順序

i042416發表於2020-02-29

CRM WebUI的text determination logic:

UI Text label determination logic

優先順序從高到低: Text Repository-> Design layer -> ABAP Dictionary

WebUI configuration determination:

UI Configuration determination logic introduction

Custom defined configuration優先順序高於SAP configuration


# Hybris

Hybris裡的配置是透過鍵值對的方式寫到配置檔案裡的,配置檔案有三種不同的位置,按照優先順序從高到低影響最後runtime該配置的value.

這個優先順序的design在我看來很怪,和SAP傳統的product設計正好相反:server根目錄下的配置檔案具有最高的優先順序,不同的module folder下的次之,platform folder下的配置檔案是配置檔案裡優先順序最低的,最後應用程式碼提供default value的優先順序反而是最低的,這和ABAP裡應用程式可以overwrite表裡的配置從而設定新的default value的behavior正好相反。

SAP UI configuration determination的優先順序

下圖是一個例子:如果四個地方設定了不同的default value,最後起作用的反而是根目錄下的配置檔案: 囧

SAP UI configuration determination的優先順序

nodejs裡,我們用node命令執行一個module,node在檔案系統上找該module的實現檔案,也有一系列優先順序不同的determination procedure。從debugger裡能很清楚看到:

SAP UI configuration determination的優先順序


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

相關文章