Business Logic
El Business Logic, o Lógica de negocio, se define como una serie de varias configuraciones, cada una con su propia secuencia de funciones, que definen el funcionamiento general de un flujo.
Esta lógica se basa en una serie de reglas y condiciones que determinan qué acciones se pueden llevar a cabo. En Kosmos, el Business Logic se configura fácilmente con un sistema Drag&Drop, lo que hace que la creación de flujos sea más accesible incluso para aquellos que no tienen conocimientos de programación.
Conceptos fundamentales
Acción que ejecuta la lógica: La "Acción que ejecuta la lógica de negocio" se refiere a la función que activa la lógica de negocio en un componente específico del flujo. En Kosmos, los siguientes componentes permiten configurarles una lógica de negocio y tienen diferentes opciones de acciones que pueden ejecutarla:
Botón: Las acciones que pueden ejecutar un Business Logic son "OnCLick" y "OnHover". Es decir, la lógica de negocio se puede activar al hacer clic o al pasar el cursor sobre el botón.
Carga de documentos: Las acciones que pueden ejecutar un Business Logic son "OnDocumentUpload" y "OnDocumentDelete". La lógica de negocio se puede activar al subir o eliminar un documento.
Atender documentos: Las acciones que pueden ejecutar un Business Logic son "OnCLick" y "OnHover". La lógica de negocio se puede activar al hacer clic o al pasar el cursor sobre el botón.
Validar documentos: Las acciones que pueden ejecutar un Business Logic son "ALL_ACEPTED" y "AT_LEAST_ONE_REJECTED_OR_COMPLEMENT". La lógica de negocio se puede activar cuando todos los documentos son aceptados o cuando al menos uno es rechazado o necesita complemento.
Forma: Las acciones que pueden ejecutar un Business Logic son "OnCLick" y "OnHover". La lógica de negocio se puede activar al hacer clic o al pasar el cursor sobre la forma.
Nodo For: La acción que puede ejecutar un Business Logic es “Ciclo For”
Servicio: La acción que puede ejecutar un Business Logic es “onService”
Validar campos previos: Una de las características más importantes del Business Logic en Kosmos es la posibilidad de "Validar campos previos". Esto significa que se puede configurar la lógica de negocio para que solo se ejecute si los campos o componentes previos fueron completados correctamente. Por ejemplo, si hay campos de formulario que son obligatorios y no se completan correctamente, la lógica de negocio no se ejecutará. Si no se activa esta opción, la lógica de negocio se ejecutará aunque los campos o componentes previos no se hayan completado correctamente.
Nodo: Un nodo es un componente básico en la configuración del Business Logic en Kosmos. Todos los nodos se encuentran agrupados en la parte superior de la pantalla de configuración del Business Logic. Cada nodo corresponde a una función específica que se puede configurar para que se ejecute durante la ejecución del flujo.
Diferencias entre un nodo y un componente
Los nodos y los componentes son diferentes, aunque ambos tienen funciones dentro de un flujo, debido a que están diseñados para cumplir con propósitos distintos. Los componentes son elementos y funciones que se utilizan para construir la interfaz que el usuario final utilizará para interactuar con el flujo. Por otro lado, los nodos se utilizan para definir la lógica del negocio que determina el comportamiento del flujo en función de diferentes factores, como las variables capturadas y las funciones configuradas.
Crear una lógica de negocio en Kosmos
Selecciona el componente que deseas configurar con business logic, puede ser un botón, una carga de documentos, una forma, etc.
Haz clic en “Lógica de Negocio” y selecciona la acción que deseas utilizar, ya sea “On Click” o “On Hover” para los botones, o “OnDocumentUpload” y “OnDocumentDelete” para la carga de documentos.
Activa la opción “Validar campos previos” si deseas que la lógica de negocio se ejecute sólo si los campos o componentes previos fueron completados correctamente.
Coloca los nodos y conéctalos. Para colocar un nodo en Business Logic, selecciona el nodo que quieres colocar. Haz click y sin soltarlo, arrástralo hasta la pantalla de Business Logic.
Preguntas frecuentes
¿Necesito saber programación para configurar Business Logic en Kosmos?
No, puedes configurar business logic fácilmente sin escribir código en Kosmos utilizando su sistema drag & drop.
¿Puedo configurar más de un business logic en un solo flujo?
Sí, en un solo flujo se pueden tener varios business logic configurados.
¿Cuáles son los componentes que permiten configurar Business Logic en Kosmos?
Los componentes que permiten configurar Business Logic en Kosmos son Botón, Carga de documentos, Atender documentos, Validar documentos y Forma.
¿Qué es la opción “Validar campos previos” en Business Logic?
La opción “Validar campos previos” en Business Logic permite configurar si la lógica de negocio se ejecutará sólo si los campos o componentes previos fueron completados correctamente. Si se activa esta opción, la lógica de negocio no se ejecutará si hay campos obligatorios sin completar o con errores.
¿Cómo se pueden crear reglas y condiciones en Business Logic?
Se pueden crear reglas y condiciones en Business Logic utilizando nodos como “If”