Manual del Distribuidor

Guía de gestión de tus empresas y usuarios en Revo Analytics.

Introducción

Como Distribuidor eres un partner que gestiona uno o varios negocios (tenants) dentro de la plataforma.

Tu ámbito de visión abarca solo tus propios recursos:

No tienes visibilidad sobre otros distribuidores ni sobre tenants que no te pertenecen.

Acceso al panel

1

Abre /panel en tu navegador.

2

Introduce tu email y contraseña (proporcionados por el administrador de la plataforma).

3

Al iniciar sesión verás tu nombre y el badge distribuidor.

ℹ️ Sesión Tu sesión dura 24 horas. Pasado ese tiempo tendrás que volver a iniciar sesión.

📊 Dashboard

La pantalla principal muestra un resumen de tu cartera:

KPIDescripción
TenantsCuántas empresas tienes asignadas y cuántas están activas.
UsuariosTotal de usuarios del panel vinculados a tus tenants.
InformesInformes BI generados por tus empresas.

Debajo encontrarás las últimas 5 ejecuciones ETL de tus tenants: quién se ejecutó, si fue exitoso o falló, y los datos procesados.

🏪 Mis Tenants

Los tenants son tus clientes / empresas: cada restaurante, cafetería o negocio cuyos datos se cargan desde Revo XEF.

Vista de la tabla

ColumnaSignificado
NombreNombre del negocio.
ActivoSi está activo puede usar el dashboard y se ejecuta el ETL.
ETL🟢 On: la carga nocturna está habilitada. 🔴 Off: deshabilitada.
Hora ETLHora programada para la carga automática de datos.
Último ETLFecha de la última carga exitosa.
Tokens✅ Tiene tokens de Revo configurados. ❌ No tiene (no podrá ejecutar ETL).

Crear un nuevo tenant

1

Haz clic en "+ Nuevo Tenant".

2

Rellena:

  • Nombre: Nombre visible del negocio (ej: "Pizzería Roma").
  • Slug: Identificador único sin espacios (ej: pizzeria-roma).
  • Empresa ID: El ID numérico de la empresa en Revo XEF.
3

Guarda. El tenant se asigna automáticamente a tu distribuidora.

Editar un tenant

Haz clic en ✏️ para abrir el modal de edición. Puedes cambiar:

⚠️ Hora ETL Configura la hora después del cierre del negocio. Si el restaurante cierra a la 1 AM, programa el ETL a las 03:00. Así se capturan todas las ventas del día.

Ejecutar ETL manual

El botón ⚙️ lanza una carga de datos incremental inmediata para ese tenant. Útil cuando:

👥 Mis Usuarios

Puedes crear usuarios tenant_admin para que tus clientes accedan al dashboard BI con su propia cuenta.

Crear un usuario para un cliente

1

Pestaña "Usuarios""+ Nuevo Usuario".

2

Rellena:

  • Nombre: Nombre del usuario.
  • Email: Email que usará para iniciar sesión.
  • Contraseña: Contraseña inicial (el usuario no puede cambiarla él mismo).
  • Tenant: La empresa a la que pertenece este usuario.
3

El rol se asigna automáticamente como tenant_admin.

ℹ️ Nota Solo puedes crear usuarios de tipo tenant_admin vinculados a tus propios tenants. No puedes crear otros distribuidores ni superadmins.

Resetear la contraseña de un usuario

Edita el usuario con ✏️ y escribe la nueva contraseña en el campo correspondiente. Al guardar, la contraseña se actualiza.

🔑 API Keys

Las API Keys son las claves que entregas a tus clientes para que accedan al dashboard BI web y conecten Power BI.

Crear una API Key

1

Pestaña "API Keys""+ Nueva API Key".

2

Selecciona el Tenant (solo verás tus tenants) y ponle un nombre (ej: "Clave principal Pizzería").

3

Al guardar se muestra la clave completa: ra_xxxxxxxxxxxxxxx...

🔴 ¡Copia la clave ahora! La API Key solo se muestra UNA VEZ en este momento. No es posible recuperarla después. Si el cliente la pierde, tendrás que eliminarla y crear una nueva.

Monitorizar uso

En la tabla de API Keys puedes ver:

Revocar una API Key

Si un cliente deja de operar o sospechas que la clave está comprometida, elimínala con el botón 🗑. El acceso se corta inmediatamente.

⚙️ Log ETL

Registro de cargas de datos de tus tenants. Te permite monitorizar si la carga nocturna funcionó correctamente.

ColumnaSignificado
TenantQué empresa se procesó.
Statussuccess = OK, error = falló, running = en curso.
DuraciónCuánto tardó (en segundos).
ÓrdenesPedidos procesados.
ErrorMensaje de error si falló (pasa el ratón para leerlo completo).

¿Qué hacer si un ETL falla?

Error comúnSolución
Token expirado / 401Edita el tenant → pega nuevos tokens OAuth → ejecuta ETL manual.
Empresa no encontradaVerifica que el Empresa ID del tenant es correcto en Revo XEF.
Timeout / conexiónPuede ser un problema temporal de la API de Revo. Espera y reintenta.
ETL deshabilitadoEdita el tenant → Activa "ETL Habilitado".

👁️ Impersonar un tenant

La impersonación te permite "ver como" uno de tus tenants. Es útil para dar soporte a un cliente o verificar que todo funciona.

1

En la pestaña Tenants, haz clic en 👁️ del tenant que quieres impersonar.

2

Aparece un banner amarillo pulsante en la parte superior: "Impersonando: Nombre del Tenant".

3

Toda la información visible se filtra por ese tenant: sus usuarios, sus API keys, su log ETL.

4

Para salir, haz clic en "✕ Salir de impersonación" en el banner.

💡 Caso práctico Un cliente te dice que no ve datos. Impersónalo → consulta el Log ETL → si la última ejecución falló, edita el tenant, actualiza los tokens y lanza un ETL manual. Luego dile al cliente que recargue la página.
⚠️ Solo tus tenants Solo puedes impersonar tenants asignados a tu distribuidora. No puedes impersonar otros distribuidores ni tenants ajenos.

🚀 Entregar acceso a un nuevo cliente

Flujo completo cuando un nuevo restaurante contrata el servicio:

1

Crear el tenant

Pestaña Tenants → + Nuevo Tenant. Introduce el nombre del negocio, un slug y el Empresa ID de Revo XEF.

2

Configurar tokens OAuth

Edita el tenant → pega los tokens Access y Refresh de Revo en los campos correspondientes.

3

Configurar hora ETL

En la misma edición, selecciona la hora de ejecución según el horario de cierre del negocio.

4

Primera carga de datos

Haz clic en el botón ⚙️ para lanzar el primer ETL manual. Verifica en el Log ETL que sale success.

5

Crear API Key

Pestaña API Keys → + Nueva API Key → selecciona el tenant. Copia la clave que aparece.

6

Entregar al cliente

Envía al cliente:

  • La URL del dashboard (la raíz de la plataforma).
  • La API Key que acabas de copiar.
  • El Manual de Usuario (/manual-usuario) para que sepa usar el dashboard.
  • Si quiere usar Power BI: la URL OData (/odata/v1/) y las instrucciones de conexión del manual de usuario.

❓ Preguntas frecuentes

¿Puedo cambiar la API Key de un cliente?

No puedes modificar una clave existente. Elimina la actual y crea una nueva. Entrega la nueva clave al cliente (tendrá que introducirla de nuevo en su navegador).

¿Cuántos tenants puedo tener?

Tu distribuidora tiene un límite máximo de tenants configurado por el administrador de la plataforma. Si necesitas más, contacta al soporte.

¿Qué pasa si un tenant tiene el ETL deshabilitado?

No se ejecutará la carga nocturna automática. Los datos del dashboard quedarán congelados en la última carga exitosa. El cliente puede seguir accediendo pero verá datos desactualizados.

¿Puedo ejecutar un ETL de tipo "full"?

Desde el panel solo se puede ejecutar ETL incremental. Si necesitas una recarga completa, contacta al administrador de la plataforma.

¿Qué ve el cliente cuando accede con su API Key?

Ve el dashboard BI completo con 13 páginas de análisis, informes y alertas. Solo ve los datos de su negocio. No puede acceder al panel de administración ni ver datos de otros clientes.



Revo Analytics — Manual Distribuidor v1.0 — Febrero 2026