導出/傳入特性值

計費因子與其特性的圖例中,我們描述了系統如何在發現使用處所特性的計費因子時從處所擷取特性值。這是一個非常常見且易於瞭解的技術。不過,有時可能會發生 Oracle Utilities Customer Care and Billing 中的實體未包含適當特性值的情況,此時就必須使用其他技術。這些技術可能不適用於實作,但瞭解它們可幫助您對費率應用程式有直觀的認識:

  • 有些實作只使用 Oracle Utilities Customer Care and Billing 費率引擎。這些實作不會設定帳戶、處所等等,而是只設定費率表、計算規則及計費因子。費率引擎是從其他應用程式中呼叫。這表示費率引擎無法從 Oracle Utilities Customer Care and Billing 內擷取特性值 (因為沒有任何定義特性值的物件)。在此情況下,呼叫費率引擎的應用程式必須提供在計費因子需要此類型的資訊時,要使用的特性類型與值。
  • 假設您有根據帳戶客戶類別與服務協議收入類別的費用。此類型之費用的特性值無法透過單一實體擷取。而是系統必須串連帳戶與計費之服務協議的資訊來建構即時特性值。在此情況下,您可以使用前處理計算群組來導出此特性類型與值。此計算群組會串連帳戶的客戶類別與服務協議的收入類別,來建立即時特定類型與值。此特性類型與值只存在於費率應用程式執行時的記憶體中。

當您設定計費因子使用導出或傳入的特性值時,必須將其特性來源定義為特性集合。此來源會告訴系統從記憶體而非從系統內的物件擷取特性值。

備註:

計算規則中的外掛點可存取特性集合。這在您的計算規則有後續計算規則需要計算特性值時十分有用。