Explicación de Eventos
¿Qué es un Evento?
Un evento en Pragmatic Studio es un bloque de código que se ejecuta en un momento específico dentro de un formulario. A diferencia de los datasources, que devuelven datos para mostrar en el formulario, los eventos no están diseñados para retornar datos; más bien, se ejecutan para realizar acciones específicas en respuesta a ciertos momentos de ejecución en el formulario.
La principal diferencia entre un evento y un datasource es que mientras el datasource está diseñado para retornar un arreglo de datos para su uso en el formulario, el evento se ejecuta para realizar acciones sin necesidad de retornar datos.
Los eventos pueden ejecutar funciones JavaScript, realizar consultas o inserciones en bases de datos MongoDB o SQL. También pueden utilizar parámetros para obtener datos del formulario si es necesario.
Componentes
Listado de eventos
En esta sección, los usuarios pueden visualizar todos los eventos definidos anteriormente. Cada evento se presenta de manera clara y ordenada, lo que facilita la identificación y selección del evento deseado para su visualización o modificación.
Filtro de Búsqueda
Los usuarios pueden utilizar un filtro de búsqueda por nombre de evento para encontrar eventos específicos rápidamente.
Creación de un nuevo evento
Para crear un nuevo evento, los usuarios simplemente necesitan hacer clic en el botón de creación ubicado en la interfaz. Esto abrirá una interfaz que guiará a los usuarios a través del proceso de diseño y configuración del nuevo evento, permitiéndoles personalizarlo según sus necesidades específicas.
Los eventos pueden crearse para hacer procesamientos ya sea en una base SQL, una base MongoDB o a partir de una función JavaScript.
Modo de ejecución
Al crear un evento, es importante definir su modo de ejecución, ya que esto determinará cómo se comportará el evento en relación con las instancias de formulario que lo utilicen:
Versión actual: Cuando se selecciona esta opción, todas las instancias de formulario que utilicen este evento siempre accederán a la versión más reciente del mismo. Esto significa que cualquier modificación realizada en el evento se reflejará inmediatamente en todas las instancias que lo utilicen, incluso en aquellas que ya existían antes de la modificación.
Versión histórica: Al elegir esta opción, cada instancia de formulario mantendrá una copia del evento tal como estaba en el momento de su creación. Esto significa que las modificaciones posteriores al evento no afectarán a las instancias existentes, ya que cada una conservará la versión del evento que estaba vigente cuando fue creada. Esta opción es útil cuando se necesita mantener la consistencia de los datos históricos o cuando las modificaciones en el evento no deben afectar a las instancias ya existentes.
Modificación de eventos
Los usuarios también tienen la capacidad de editar los eventos existentes según sea necesario. Pueden acceder a las opciones de edición de un evento específico haciendo clic en él dentro del listado de eventos y realizando las modificaciones necesarias. Para conocer más sobre cómo modificar un evento, ingresar aquí.
