準則群組與適用性準則

提供具體適用性準則範例之前,需要說明兩個概念:準則群組和適用性準則。指令檔的準則群組控制使用者是否適用選擇指令檔。在高等級,它運作如下:

  • 準則群組具有一或多個適用性準則。群組的準則控制將群組視為真還是假。
  • 當您建立群組時,請定義群組為真或假時應該發生的情況。您會有下列選項:
    • 使用者適用選擇指令檔。
    • 使用者不適用選擇指令檔。
    • 應該檢查下一個群組。

我們將使用 Oracle Utilities Customer Care and Billing 中的下列範例,協助說明上述各點。假設指令檔只有在下列情況時才適用:

  • 客戶具有電力服務,而且使用者屬於使用者群組 A、B 或 C。
  • 或者,客戶具有燃氣服務,而且使用者屬於使用者群組 X、Y 或 A。

範例:決定指令檔適用性準則

此指令檔需要兩個適用性群組,因為它有兩個不同的條件:

  • IF (客戶具有電力服務 AND (使用者屬於使用者群組 A、B 或 C))
  • IF (客戶具有燃氣服務 AND (使用者屬於使用者群組 X、Y 或 A))

如果任一條件為真,則指令檔適用。

您需要設定下列準則群組,來支援此需求:

群組編號 群組描述 若群組為真 若群組為假
1 客戶具有電力服務,而且使用者屬於使用者群組 A、B 或 C 適用 檢查下一個群組
2 客戶具有燃氣服務,而且使用者屬於使用者群組 X、Y 或 A 適用 不適用

上述每個群組都需要下列準則:

群組 1:客戶具有電力服務,而且使用者屬於使用者群組 A、B 或 C
順序 邏輯準則 如果適用性準則為真 如果適用性準則為假 如果資料不足
10 客戶具有電力服務 檢查下一個條件 群組為假 群組為假
20 使用者屬於使用者群組 A、B 或 C 群組為真 群組為假 群組為假

群組 2:客戶具有燃氣服務,而且使用者屬於使用者群組 X、Y 或 A
順序 邏輯準則 如果適用性準則為真 如果適用性準則為假 如果資料不足
10 客戶具有燃氣服務 檢查下一個條件 群組為假 群組為假
20 使用者屬於使用者群組 X、Y 或 A 群組為真 群組為假 群組為假

下節描述如何在每個群組中設定特定邏輯準則。