Usted está aquí:
Calcular automáticamente tarifas de solicitud
Utilice el Motor de reglas de negocio para calcular automáticamente las tarifas de procesamiento asociadas con solicitudes de licencia de negocio.
Ediciones necesarias
| Ver ediciones de productos compatibles. |
| Permisos de usuario necesarios | |
|---|---|
| Para crear matrices de decisiones: | Diseñador de motor de reglas |
| Para crear, actualizar y eliminar conjuntos de expresiones: | Diseñador de motor de reglas |
Configure una matriz de decisiones y un conjunto de expresiones para determinar un importe de comisión de solicitud basándose en la categoría y el tipo de autorización que el integrante ingresa en el formulario de solicitud de licencia de OmniScript. Por ejemplo, cargue automáticamente una tarifa base de 100 USD para la solicitud de licencia de un barbero y 150 USD para la solicitud de licencia de un establecimiento de salón.
Crear matrices de decisiones para una aplicación
Cree una matriz de decisiones que calcule una tarifa para una solicitud.
Una matriz de decisiones es una tabla que incluye valores de entrada en una columna y valores de salida en otra columna. Cuando un conjunto de expresiones llama a una matriz de decisiones, encuentra la fila de tabla que coincide con los valores de entrada y devuelve los valores de salida de esa fila. Es fácil cambiar las condiciones en una matriz de decisiones de modo que sus agencias y departamentos puedan mantenerse al día con reglas y políticas en constante cambio.
Ahora que creamos un formulario de solicitud para que nuestro integrante solicite una licencia para su salón en casa, es el momento de crear las matrices de decisiones para la regla de negocio que determinará la tarifa de solicitud. Creamos matrices de decisiones para calcular una tarifa de solicitud básica y una tarifa de prima (basada en porcentaje).
-
Desde el Iniciador de aplicación (
), busque y seleccione Motor de reglas de negocio.
- Desde el menú de navegación de la aplicación, seleccione Tablas de búsqueda.
-
Haga clic en Nuevo, seleccione Matricial de decisiones y luego haga clic en Siguiente.
First, let's create the matrix used to calculate the base fee.
- En Nombre, ingrese Comisión de caso y, en Tipo, seleccione Estándar.
- Guarde su trabajo.
- En la página de registro para su nueva matriz de decisiones, en la ficha Relacionado, haga clic en la versión 1 de la matriz.
-
Agregue columnas para definir sus datos de entrada y salida. Utilice esta tabla para crear una matriz de decisiones y denominarla Comisión de caso, para calcular una comisión base basándose en valores que el integrante ingresa en los campos AuthorizationCategory y AuthorizationType del formulario de solicitud de licencia.
Datos de entrada Datos de salida AuthorizationCategory (Texto) AuthorizationType (Texto) Comisión base (Divisa) Licencia Licencia de barbero 100 Licencia Licencia de establecimiento de salón 150 Permiso Permiso Evento promocional temporal 50 -
Cree otra matriz de decisiones y llámela CMPremiumFee, para calcular una comisión basada en porcentajes de primas en base a valores que el integrante ingresa en los campos AuthorizationCategory y Application Category del formulario de solicitud.
Datos de entrada Datos de salida AuthorizationCategory (Texto) Categoría de solicitud (Texto) PercentageFee (Porcentaje) Licencia Especial 20 Permiso Especial 30
Crear un conjunto de expresiones para la regla de negocio
Cree un conjunto de expresiones que calcule una tarifa para una solicitud utilizando una tabla de búsqueda y variables.
Los conjuntos de expresiones son el motor de cálculo de reglas de negocio. Constan de una serie de pasos, conectados en un flujo lógico, construidos a partir de variables, constantes y matrices de decisiones.
La configuración de un conjunto de expresiones es un proceso de múltiples pasos. En primer lugar, crea una versión utilizable de su conjunto de expresiones. A continuación, crea variables y constantes para entradas, salidas y valores utilizados y pasados entre los pasos. A continuación, agrega una secuencia lógica de pasos que realizan cálculos o evalúan condiciones utilizando variables, constantes y matrices de decisiones. Después de crear un flujo, simula su conjunto de expresiones con valores de prueba para verificar que funciona según lo esperado y luego, finalmente, activa el conjunto de expresiones.
Vamos a crear un conjunto de expresiones ahora que calcula la tarifa de solicitud para nuestro integrante propietario de salón basándose en los valores que ingresan en el formulario de solicitud y las condiciones definidas en nuestras matrices de decisiones.
-
Desde el Iniciador de aplicación (
), busque y seleccione Motor de reglas de negocio.
- Haga clic en el menú de navegación de la aplicación y seleccione Conjuntos de expresiones.
- Haga clic en Nuevo.
- Para Nombre, ingrese Fee_Calculation y luego guarde su trabajo.
- En la página de registro para su nuevo conjunto de expresiones, en la ficha Relacionado, haga clic en el menú de acciones para la versión del conjunto de expresiones y seleccione Abrir en Generador de conjuntos de expresiones.
-
Cree las variables para el conjunto de expresiones.
-
Haga clic en
y luego haga clic en Agregar recurso.
-
Especifique estas opciones.
- En Tipo de recurso, seleccione Variable.
- Para Nombre, ingrese Base_Fee.
- En Tipo de datos, seleccione Divisa.
- Para Valor predeterminado, ingrese 0.
- Haga clic en Hecho y nuevo.
-
Especifique estas opciones.
- En Tipo de recurso, seleccione Variable.
- Para Nombre, ingrese CMBaseFee_BaseFee.
- En Tipo de datos, seleccione Divisa.
- Para Valor predeterminado, ingrese 0.
- Haga clic en Hecho y nuevo.
-
Especifique estas opciones.
- En Tipo de recurso, seleccione Variable.
- Para Nombre, ingrese Premium_Fee.
- En Tipo de datos, seleccione Divisa.
- Para Valor predeterminado, ingrese 0.
- Haga clic en Hecho y nuevo.
-
Especifique estas opciones.
- En Tipo de recurso, seleccione Variable.
- Para Nombre, ingrese CMPremiumFee_PercentageFee.
- Para Tipo de datos, seleccione Porcentaje.
- Haga clic en Listo.
-
Haga clic en
-
Agregue elementos al conjunto de expresiones para calcular la tarifa base.
-
Haga clic en
en el lienzo Conjunto de expresiones y seleccione Tabla de búsqueda. En el campo Detalles de tabla de búsqueda, busque y seleccione CMBaseFee. A continuación, haga clic en
y asigne un nombre al elemento Obtener comisión base.
-
Haga clic en
en el lienzo Conjunto de expresiones y agregue un elemento Cálculo después del paso Obtener comisión base. Para Fórmula, ingrese CMBaseFee_BaseFee. Para Variable de salida, seleccione Comisión_base. En el panel Detalles de elemento, asigne un nombre al cálculo Establecer comisión base y seleccione Incluir en salida.
-
Haga clic en
-
Agregue un Grupo condicional al conjunto de expresiones para calcular la comisión de prima.
-
Haga clic en
en el lienzo y agregue un elemento Grupo condicional después del paso Establecer comisión base.
- En el elemento Condición del marcador de posición, haga clic en el campo de expresión, agregue ApplicationCategory y complete la expresión agregando == 'Special'. Asegúrese de incluir espacios alrededor del operador. La expresión final tiene este aspecto: ApplicationCategory == 'Special'.
-
Haga clic en
después de Condición y agregue una Tabla de búsqueda al Grupo condicional. Busque y seleccione CMPremiumFee.
-
Haga clic en
después de la Matriz de decisiones y agregue un Cálculo al Grupo condicional. Para Fórmula, ingrese Base_Fee * CMPremiumFee_PercentageFee. Para Variable de salida, seleccione Premium_Fee. En el panel Detalles de elemento, asigne un nombre al elemento de cálculo Computar comisión prima y seleccione Incluir en salida.
-
Haga clic en
- Guarde su trabajo.
Antes de activar su conjunto de expresiones, ejecute simulaciones con variables de entrada de prueba predeterminadas y personalizadas. Si el conjunto de expresiones no funciona como se espera, modifique los elementos y vuelva a simular. Cuando esté satisfecho, actívelo.

