Cómo crear una tabla de sesiones en Jitterbit App Builder
Introducción
Todas las interacciones con App Builder ocurren dentro del contexto de una "sesión" web. Se crea una sesión cuando un usuario visita App Builder por primera vez. Las solicitudes subsiguientes del mismo usuario se asocian con la misma sesión. Esta página te muestra cómo crear una tabla de sesiones y asociarla con una regla y un evento.
Casos de uso empresarial para sesiones
Las siguientes son algunas de las formas en que se pueden utilizar las sesiones:
-
Rastrear y distinguir entre usuarios autenticados bajo la misma cuenta. Por ejemplo, si dos personas han iniciado sesión como un usuario administrador, las sesiones permiten rastrearlos individualmente.
-
Rastrear múltiples usuarios anónimos.
-
Filtrar criterios de informes basados en la sesión.
Crear una tabla de sesiones
Puedes crear una tabla de sesiones desde la capa de almacenamiento de datos de tu aplicación:
-
Navega a la App Workbench.
-
En el panel de Acciones Rápidas, haz clic en + Tabla.
-
Asigna a la nueva tabla el nombre Session y haz clic en Guardar.
-
Verifica que se haya creado una columna con el nombre SessionID y el tipo de dato UUID, y que se haya designado como la clave primaria. (Esto debería suceder automáticamente.)
-
En el panel de Tabla, haz clic en Más > Caso Especial para ver opciones avanzadas.
-
En la sección de Configuraciones Administradas, utiliza el menú desplegable Propósito para seleccionar Tabla Administrada. Otro menú desplegable, Tipo Administrado, se vuelve visible. Haz clic en él y selecciona Session.
-
Agrega columnas adicionales necesarias para tu sesión.
-
Haz clic en Mejorar Tabla, luego en Proceder.
A continuación, debes crear un evento personalizado que haga referencia a un evento intrínseco de App Builder que se ejecuta al consultar la tabla a través de la interfaz de usuario de la aplicación. Para hacerlo, sigue estos pasos:
-
Navega a la App Workbench > Reglas.
-
Bajo Fuentes de Datos de la Aplicación, selecciona Por Tabla. En el panel de Tablas, busca en la lista de tablas para encontrar la tabla Sesión que has creado anteriormente.
-
En la fila de la tabla Sesión, haz clic en el ícono bajo la columna Eventos. Se abre el diálogo de Eventos de Almacenamiento de Datos.
-
Haz clic en + Evento de Tabla. Se abre la página de Evento.
-
Asigna al nuevo evento el nombre "Filtrar" y haz clic en Guardar. Se abre una página de edición.
-
En el panel de Acciones, haz clic en Registrar. Se abre un diálogo de Acción.
-
En el menú desplegable Tipo, selecciona Complemento.
-
En el menú desplegable Complemento, selecciona Crear fila en tabla vacía. Este complemento crea una nueva fila si el evento Filtrar no devuelve filas.
-
(Opcional) Ingresa una descripción del evento en el campo de Ayuda Técnica.
-
Haz clic en el botón Guardar.