Beräkna ansökningsavgifter automatiskt
Använd affärsregelsmotorn för att automatiskt beräkna bearbetningsavgifter associerade med ansökningar om verksamhetslicenser.
Versioner som krävs
| Visa produktversioner som stöds. |
| Användarbehörigheter som krävs för att | |
|---|---|
| Skapa beslutsmatriser: | Designer för regelmotor |
| Skapa, uppdatera och ta bort uttrycksuppsättningar: | Designer för regelmotor |
Konfigurera en beslutsmatris och uttrycksuppsättning för att avgöra ett ansökningsavgiftbelopp baserat på den auktoriseringskategori och typ som komponenten anger i ansökningsformuläret för Omniscript-licensen. Du kan till exempel automatiskt ta ut en grundavgift på 100 kronor för en ansökan om frisörlicens och 150 kronor för en ansökan om etableringslicens för salong.
Skapa beslutsmatriser för ett program
Skapa en beslutsmatris som beräknar en avgift för ett program.
En beslutsmatris är en tabell som innehåller indatavärden i en kolumn och utdatavärden i en annan kolumn. När en uttrycksuppsättning anropar en beslutsmatris hittar den tabellraden som matchar indatavärdena och returnerar den radens utdatavärden. Det är enkelt att ändra villkor i en beslutsmatris så att dina myndigheter och avdelningar kan hålla jämna steg med regler och policyer som ständigt ändras.
Nu när vi har skapat ett ansökningsformulär för vår väljare för att begära en licens för hennes salong i hemmet är det dags att skapa beslutsmatriserna för verksamhetsregeln som avgör ansökningsavgiften. Vi skapar beslutsmatriser för att beräkna en grundläggande ansökningsavgift och en premieavgift (i procent).
-
Från Appstartaren (
), hitta och välj Verksamhetsregelmotor.
- Från appens navigeringsmeny, välj Söktabeller.
-
Klicka på Ny, välj Beslutsmatris och klicka sedan på Nästa.
First, let's create the matrix used to calculate the base fee.
- För Namn, ange CMBase-avgift och för Typ, välj Standard.
- Spara ditt arbete.
- På postsidan för din nya beslutsmatris, på fliken Relaterat, klicka på version 1 av matrisen.
-
Lägg till kolumner för att definiera dina indata och utdata. Använd denna tabell för att skapa en beslutsmatris och döpa den till CMBase Fee, för att beräkna en grundavgift baserat på värden som väljaren anger i fälten AuthorizationCategory och AuthorizationType i licensansökningsformuläret.
Indata Utdata AuthorizationCategory (Text) AuthorizationType (Text) BaseFee (Valuta) Licens Frisörlicens 100 Licens Salongsetableringslicens 150 Behörighet Tillfälligt tillstånd för kampanjhändelse 50 -
Skapa en annan beslutsmatris och kalla den CMPremiumFee för att beräkna en procentbaserad avgift baserat på värden som väljaren anger i fälten AuthorizationCategory och Application Category i ansökningsformuläret.
Indata Utdata AuthorizationCategory (Text) Programkategori (Text) Procentavgift (i procent) Licens Speciell 20 Behörighet Speciell 30
Bygg en uttrycksuppsättning för verksamhetsregeln
Skapa en uttrycksuppsättning som beräknar en avgift för ett program med hjälp av en söktabell och variabler.
Uttrycksuppsättningar är beräkningsmotorn för verksamhetsregler. De består av en serie steg, sammankopplade i ett logiskt flöde, byggda från variabler, konstanter och beslutsmatriser.
Att konfigurera en uttrycksuppsättning är en process i flera steg. Först skapar du en användbar version av din uttrycksuppsättning. Sedan skapar du variabler och konstanter för indata, utdata och värden som används av och skickas mellan stegen. Sedan lägger du till en logisk sekvens av steg som utför beräkningar eller utvärderar villkor med hjälp av variabler, konstanter och beslutsmatriser. När du har skapat ett flöde simulerar du din uttrycksuppsättning med testvärden för att verifiera att den fungerar som förväntat och sedan aktiverar du slutligen uttrycksuppsättningen.
Låt oss skapa en uttrycksuppsättning nu som beräknar ansökningsavgiften för vår salongsägare baserat på de värden de anger i ansökningsformuläret och de villkor som definieras i våra beslutsmatriser.
-
Från Appstartaren (
), hitta och välj Verksamhetsregelmotor.
- Klicka på appens navigeringsmeny och välj Uttrycksuppsättningar.
- Klicka på Ny.
- För Namn, ange Fee_Calculation och spara sedan ditt arbete.
- På postsidan för din nya uttrycksuppsättning, på fliken Relaterat, klickar du på åtgärdsmenyn för uttrycksuppsättningsversionen och väljer Öppna i Uttrycksuppsättningsbyggaren.
-
Skapa variablerna för uttrycksuppsättningen.
-
Klicka
och klicka sedan på Lägg till resurs.
-
Specificera dessa alternativ.
- För Resurstyp, välj Variabel.
- För Namn, ange Base_Fee.
- För Datatyp, välj Valuta.
- För Standardvärde, ange 0.
- Klicka på Klar och ny.
-
Specificera dessa alternativ.
- För Resurstyp, välj Variabel.
- För Namn, ange CMBaseFee_BaseFee.
- För Datatyp, välj Valuta.
- För Standardvärde, ange 0.
- Klicka på Klar och ny.
-
Specificera dessa alternativ.
- För Resurstyp, välj Variabel.
- För Namn, ange Premium_Fee.
- För Datatyp, välj Valuta.
- För Standardvärde, ange 0.
- Klicka på Klar och ny.
-
Specificera dessa alternativ.
- För Resurstyp, välj Variabel.
- För Namn, ange CMPremiumFee_PercentageFee.
- För Datatyp, välj Procent.
- Klicka på Klar.
-
Klicka
-
Lägg till element i uttrycksuppsättningen för att beräkna grundavgiften.
-
Klicka
på arbetsytan Uttrycksuppsättning och välj Söktabell. I fältet Detaljer för söktabell, sök efter och välj CMBaseFee. Klicka sedan på
och namnge elementet Hämta basavgift.
-
Klicka
på arbetsytan Uttrycksuppsättning och lägg till ett beräkningselement efter steget Hämta grundavgift. För Formel, ange CMBaseFee_BaseFee. För Utdatavariabel, välj Base_Fee. I panelen Elementdetaljer, namnge beräkningen Ange basavgift och välj Inkludera i utdata.
-
Klicka
-
Lägg till en villkorlig grupp i uttrycksuppsättningen för att beräkna premieavgiften.
-
Klicka
på arbetsytan och lägg till ett element för villkorlig grupp efter steget Ange basavgift.
- I platshållarens element Villkor, klicka i uttrycksfältet, lägg till ApplicationCategory och slutför uttrycket genom att lägga till == 'Special'. Se till att inkludera blanksteg runt operatoren. Det slutgiltiga uttrycket ser ut så här: ApplicationCategory == 'Special'.
-
Klicka
efter villkoret och lägg till en söktabell i villkorsgruppen. Sök efter och välj CMPremiumFee.
-
Klicka
efter beslutsmatrisen och lägg till en beräkning i villkorsgruppen. För Formel, ange Base_Fee * CMPremiumFee_PercentageFee. För Utdatavariabel, välj Premium_Fee. I panelen Elementdetaljer, namnge beräkningselementet Beräkna premieavgift och välj Inkludera i utdata.
-
Klicka
- Spara ditt arbete.
Innan du aktiverar din uttrycksuppsättning, kör simuleringar med standardvariabler och egna testindatavariabler. Om uttrycksuppsättningen inte fungerar som förväntat, redigera elementen och simulera igen. När du är nöjd, aktivera den.

