Cómo crear una tabla de sesiones en Jitterbit App Builder
Todas las interacciones con App Builder se producen en el contexto de una sesión web. Una sesión se crea cuando un usuario visita App Builder por primera vez, y las solicitudes posteriores del mismo usuario se asocian a la misma sesión. Esta guía le explicará cómo crear una tabla de sesión en App Builder y luego asociarla con una regla y un evento.
Casos de uso empresarial para sesiones
- Rastrear y distinguir entre usuarios autenticados en la misma cuenta. Por ejemplo, si dos personas inician sesión como administrador, Sessions permite rastrearlas individualmente.
- Rastrear a varios usuarios anónimos.
- Filtrar los criterios de los informes según la sesión.
Para crear una tabla de sesiones
El primer paso es crear la tabla de sesión en la capa de almacenamiento de datos.
- Vaya a App Workbench
- Haga clic en + Tabla
- Asigne el nombre Sesión y haga clic en Guardar
- Confirme que se haya creado una columna de clave principal UUID para SessionID
-
Agregue las columnas restantes que necesite relacionadas con su sesión. Esto depende de las necesidades de la aplicación.
-
Haga clic en el botón Mejorar tabla y Continuar
El segundo paso es crear una regla predeterminada para la tabla de sesión.
Importante
No es necesario insertar una tabla en esta definición de regla. Esto puede funcionar con una tabla de parámetros, ya que solo existe un registro. Si se usa una tabla con varios registros, es probable que se infrinja la regla predeterminada.
- Vaya a App Workbench > Reglas
- Seleccione Por tabla y, a continuación, seleccione la tabla Sesión en el panel Tablas
- Haga clic en el botón + Regla en el panel Reglas
- Establezca el propósito en Predeterminado
- Asigna el nombre como Sesión (Nueva sesión predeterminada)
- Haga clic en Guardar
- App Builder agregará automáticamente la tabla de sesión a su objeto comercial, que debe eliminarse.
- Haga clic en la pestaña Columnas
- Haga clic en el botón + Columna, agregue la expresión session(), apuntando a SessionID, y asigne un Alias como SessionID
- Haga clic en Guardar
El tercer paso es registrar la regla predeterminada para que cuando se inserte un nuevo registro, el valor predeterminado sea el SessionID.
- Vaya a App Workbench > Reglas
- Seleccione Por tabla, ubique la tabla Sesión y haga clic en Abrir registro
- Haga clic en Más > Caso extremo
- Haga clic en el botón Valores predeterminados
- Haga clic en el botón Registrar existente
- Establezca la regla en Sesión (Nueva sesión predeterminada)
- Establezca el tipo de enlace en Explícito
- Haga clic en el botón Guardar
El cuarto paso es crear un evento personalizado que haga referencia a un evento de App Builder intrínsecas que se ejecuta al consultar la tabla a través de la interfaz de usuario de la aplicación.
- Vaya a App Workbench > Reglas
- Seleccione Por tabla, localice la tabla Sesión
- Haga clic en el ícono Eventos para la tabla de sesiones
- Haga clic en + Evento de tabla en el panel Eventos de almacenamiento de datos
- Asignar el nombre como Filtro
- Haga clic en Guardar y salga de la ventana.
- Haga clic en Registrar existente en Acciones
- Cambie el valor de Tipo a Plugin
- Seleccione el complemento "Crear fila en tabla vacía". Este complemento creará una nueva fila si el evento de filtro no devuelve ninguna fila.
- Ingrese la descripción de Ayuda técnica
- Haga clic en el botón Guardar