準則群組與適用性準則
提供具體適用性準則範例之前,需要說明兩個概念:準則群組和適用性準則。指令檔的準則群組控制使用者是否適用選擇指令檔。在高等級,它運作如下:
- 準則群組具有一或多個適用性準則。群組的準則控制將群組視為真還是假。
- 當您建立群組時,請定義群組為真或假時應該發生的情況。您會有下列選項:
- 使用者適用選擇指令檔。
- 使用者不適用選擇指令檔。
- 應該檢查下一個群組。
我們將使用 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 | 群組為真 | 群組為假 | 群組為假 |
下節描述如何在每個群組中設定特定邏輯準則。