您位於此處:
自動計算申請費用
使用「業務規則引擎」自動計算與公司授權申請相關聯的處理費用。
必要版本
| 檢視支援的產品版本。 |
| 需要的使用者權限 | |
|---|---|
| 若要建立決策矩陣: | 規則引擎設計工具 |
| 若要建立、更新和刪除運算式集: | 規則引擎設計工具 |
設定決策矩陣和運算式集,以根據部門成員在 Omniscript 授權申請表單中輸入的授權種類和類型來決定申請費用金額。例如,針對理髮師的授權申請自動收取 $100 的基本費用,針對美容院設施授權申請收取 $150 的基本費用。
建立應用程式的決策矩陣
建立決策矩陣以計算申請的費用。
決策矩陣是表格,其中包含一個資料欄中的輸入值,另一個資料欄中的輸出值。當運算式集呼叫決策矩陣時,它會尋找符合輸入值的表格列,並傳回該列的輸出值。您可以輕鬆地變更決策矩陣中的條件,讓您的機構和部門能夠跟上不斷變化的規則和原則。
現在,我們已為部門成員建立申請表單,以要求其居家店內的授權,現在是為決定申請費用的業務規則建立決策矩陣。我們會建立決策矩陣以計算基本申請費用和保費 (以百分比為基礎) 費用。
-
從 App Launcher (
),尋找並選取「業務規則引擎」。
- 從應用程式瀏覽功能表中,選取「對應表格」。
-
按一下「新增」,選取「決策矩陣」,然後按一下「下一步」。
First, let's create the matrix used to calculate the base fee.
- 針對「名稱」,輸入 CMBase 費用,針對「類型」,選取「標準」。
- 儲存您的工作。
- 在新決策矩陣的記錄頁面上,「相關」索引標籤上,按一下矩陣的版本 1。
-
新增欄以定義您的輸入與輸出資料。使用此表格建立決策矩陣並將其命名為 CMBase 費用,以根據部門成員在授權申請表單的 AuthorizationCategory 和 AuthorizationType 欄位中輸入的值計算基本費用。
輸入資料 輸出資料 AuthorizationCategory (文字) AuthorizationType (文字) 基本費用 (貨幣) 授權 理髮師授權 100 授權 Salon Establishment 授權 150 允許 暫時促銷事件權限 50 -
建立另一個決策矩陣並將其稱為 CMPremiumFee,以根據部門成員在申請表單的 AuthorizationCategory 和 Application Category 欄位中輸入的值計算以百分比為基礎的保費。
輸入資料 輸出資料 AuthorizationCategory (文字) 應用程式種類 (文字) PercentageFee (百分比) 授權 特殊 20 允許 特殊 30
建立業務規則的運算式集
使用對應表格和變數建立計算申請費用的運算式集。
運算式集是業務規則的計算引擎。它們包含一系列步驟,在邏輯流程中連線,由變數、常數和決策矩陣建立。
設定運算式集是一個多步驟流程。首先,您建立運算式集的可用版本。接著,您為步驟之間使用的輸入、輸出和傳送的值建立變數和常數。接下來,您新增一個邏輯步驟序列,這些步驟會使用變數、常數和決策矩陣來執行計算或評估條件。建立流程後,您會使用測試值模擬運算式集,以確認運算式如預期運作,最後再啟用運算式集。
讓我們現在建立一個運算式集,此運算式集會根據其在申請表單中輸入的值,以及在決策矩陣中定義的條件,計算我們的店家擁有者部門成員的申請費用。
-
從 App Launcher (
),尋找並選取「業務規則引擎」。
- 按一下應用程式瀏覽功能表,然後選取「運算式集」。
- 按一下「新增」。
- 針對「名稱」,輸入 Fee_Calculation,然後儲存您的工作。
- 在新運算式集的記錄頁面上,在「相關」索引標籤上,按一下運算式集版本的動作功能表,然後選取「在運算式集產生器中開啟」。
-
建立運算式集的變數。
-
按一下
,然後按一下「新增資源」。
-
指定這些選項。
- 針對「資源類型」,選取「變數」。
- 針對「名稱」,輸入 Base_Fee。
- 針對「資料類型」,選取「貨幣」。
- 針對「預設值」,輸入 0。
- 按一下「完成並新增」。
-
指定這些選項。
- 針對「資源類型」,選取「變數」。
- 針對「名稱」,輸入 CMBaseFee_BaseFee。
- 針對「資料類型」,選取「貨幣」。
- 針對「預設值」,輸入 0。
- 按一下「完成並新增」。
-
指定這些選項。
- 針對「資源類型」,選取「變數」。
- 針對「名稱」,輸入 Premium_Fee。
- 針對「資料類型」,選取「貨幣」。
- 針對「預設值」,輸入 0。
- 按一下「完成並新增」。
-
指定這些選項。
- 針對「資源類型」,選取「變數」。
- 針對「名稱」,輸入 CMPremiumFee_PercentageFee。
- 針對「資料類型」,選取「百分比」。
- 按一下「完成」。
-
按一下
-
將元素新增至運算式集以計算基本費用。
-
按一下
在「運算式集」畫布中,選取「對應表格」。在「對應表格詳細資料」欄位中,搜尋並選取「CMBaseFee」。然後按一下
將元素命名為 取得基本費用。
-
按一下
在「運算式集」畫布中,並在「取得基本費用」步驟後新增「計算」元素。針對「公式」,輸入 CMBaseFee_BaseFee。針對「輸出變數」,選取「Base_Fee」。在「元素詳細資料」面板中,命名計算 設定基本費用,然後選取「包含在輸出中」。
-
按一下
-
將「條件化群組」新增至運算式集以計算保費。
-
按一下
在畫布中新增「設定基本費用」步驟後新增「條件群組」元素。
- 在預留位置條件元素中,按一下運算式欄位中的 ,新增 ApplicationCategory,然後透過新增 == 'Special' 完成運算式。務必在運算子周圍包含空格。最終運算式如下所示:ApplicationCategory == 'Special'。
-
按一下
在「條件」之後,將「對應表格」新增至「條件群組」。搜尋並選取「CMPremiumFee」。
-
按一下
在「決策矩陣」之後,將「計算」新增至「條件群組」。針對「公式」,輸入 Base_Fee * CMPremiumFee_PercentageFee。針對「輸出變數」,選取「Premium_Fee」。在「元素詳細資料」面板中,命名計算元素「計算保費」,然後選取「包含在輸出中」。
-
按一下
- 儲存您的工作。
啟用運算式集之前,請先使用預設和自訂測試輸入變數執行模擬。如果運算式集未如預期運作,請編輯元素並再次模擬。當您滿意時,請將其啟用。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!

