Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

Esta documentación es para la versión 4 y posteriores de App Builder, el nuevo nombre de Vinyl. Accede a la documentación de Vinyl aquí.

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.

  1. Vaya a App Workbench
  2. Haga clic en + Tabla
  3. Asigne el nombre Sesión y haga clic en Guardar
  4. Confirme que se haya creado una columna de clave principal UUID para SessionID
  5. Agregue las columnas restantes que necesite relacionadas con su sesión. Esto depende de las necesidades de la aplicación.

  6. 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.

  1. Vaya a App Workbench > Reglas
  2. Seleccione Por tabla y, a continuación, seleccione la tabla Sesión en el panel Tablas
  3. Haga clic en el botón + Regla en el panel Reglas
  4. Establezca el propósito en Predeterminado
  5. Asigna el nombre como Sesión (Nueva sesión predeterminada)
  6. Haga clic en Guardar
  7. App Builder agregará automáticamente la tabla de sesión a su objeto comercial, que debe eliminarse.
  8. Haga clic en la pestaña Columnas
  9. Haga clic en el botón + Columna, agregue la expresión session(), apuntando a SessionID, y asigne un Alias como SessionID
  10. 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.

  1. Vaya a App Workbench > Reglas
  2. Seleccione Por tabla, ubique la tabla Sesión y haga clic en Abrir registro
  3. Haga clic en Más > Caso extremo
  4. Haga clic en el botón Valores predeterminados
  5. Haga clic en el botón Registrar existente
  6. Establezca la regla en Sesión (Nueva sesión predeterminada)
  7. Establezca el tipo de enlace en Explícito
  8. 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.

  1. Vaya a App Workbench > Reglas
  2. Seleccione Por tabla, localice la tabla Sesión
  3. Haga clic en el ícono Eventos para la tabla de sesiones
  4. Haga clic en + Evento de tabla en el panel Eventos de almacenamiento de datos
  5. Asignar el nombre como Filtro
  6. Haga clic en Guardar y salga de la ventana.
  7. Haga clic en Registrar existente en Acciones
  8. Cambie el valor de Tipo a Plugin
  9. Seleccione el complemento "Crear fila en tabla vacía". Este complemento creará una nueva fila si el evento de filtro no devuelve ninguna fila.
  10. Ingrese la descripción de Ayuda técnica
  11. Haga clic en el botón Guardar