什麼是規則集?
〔規則集〕包含一系列條件和操作,這些條件和操作將應用於為 SunSystems 功能輸入的數據。規則集是針對事件配置而設置的。
〔事件配置〕標識了規則的 SunSystems 功能。
規則集有多種用途。例如:對數據進行有效性檢查、設置數據值、對選定數據進行轉換和計算,以及創建用於控制特定處理和操作的條件。
一個規則集是由一系列條件語句組成,後面帶有一系列操作語句;如果所有條件下只需操作,也可能只包含一系列的操作。一個規則集最多可包含 50 條條件語句以及 50 條操作語句。條件語句都以命令如果或或起始,且操作語句總是在條件語句之後。
規則集可作為決策表進行設置。決策列可用來將一個或多個操作與帶有一條或多條條件語句的結果相合併。規則集最多可包含十個決策列。
規則集示例如下所示:
命令 | 第 1 值 | 運算符 | 第 2 值 | 決策列 1 | 決策列 2 | 決策列 3 |
如果 | 產品代碼 | = | P01 | Y | N | ? |
如果 | 成本中心代碼 | = | 空格 | ? | ? | Y |
設定 | 帳務分析 6 | = | ABC | X | ? | ? |
設定 | 帳務分析 6 | = | 123 | ? | X | ? |
顯示 | Missing_CC_Error_Msg | ? | ? | ? | ? | X |
如果語句是條件語句,而設置和顯示語句是操作語句。
條件語句的結果,即:Y(是)或 N(否),會在決策列中顯示。而要為某個特定結果而執行的操作,是在操作語句的相應決策列中以一個〔X〕來標識。
例如:利用上述的規則集,如果產品代碼是 P01,帳務分析代碼 6 的值設為 ABC,如決策列 1 中所示。如果產品代碼不是 P01,則帳務分析代碼 6 的值可設為 123,如決策列 2 中所示。
規則集要點
- 規則集包含如果和或條件語句,以及操作語句,例如:設定、顯示、計算。
- 可以使用多條如果和或語句。
- 操作語句始終在條件語句之後。
- 條件語句的結果為〔Y〕或〔N〕,並且會出現在決策列中。
- 條件語句/結果的操作是在相應條件/結果的決策列中以一個〔X〕來指示。
- 語句中引用的值可以是數據項目、文字值、工作區或關鍵字(例如:〔存在〕)。
- 每個規則集有十個決策列。