Antes de trabajar con Mind One, es importante entender los conceptos que estructuran la plataforma. Estos términos aparecen en toda la documentación y en la interfaz.


Tenant

Un tenant es una organización dentro de Mind One. Cada tenant tiene sus propios datos, usuarios, configuración y suscripción, completamente aislados de otros tenants.

  • Al registrarte, se crea un tenant del que eres propietario (Owner).
  • Un usuario puede pertenecer a múltiples tenants con roles diferentes en cada uno.
  • Todos los recursos (workspaces, datagrids, usuarios) pertenecen a un tenant específico.

Workspace

Un workspace es el contenedor principal para organizar datos en Mind One. Representa un módulo o dominio de datos de tu organización (por ejemplo, “Clientes”, “Productos”, “Proveedores”).

Cada workspace puede tener:

  • Nombre, descripción e icono para identificarlo visualmente.
  • Schema de campos: define la estructura de datos que heredarán los datagrids dentro del workspace (tipos: texto, número, booleano, fecha, email, URL).
  • Reglas de validación cruzada: condiciones entre campos (por ejemplo, “fecha_fin debe ser mayor que fecha_inicio”).
  • Prioridad: orden de visualización en el menú lateral.
  • Conexión por defecto: conexión a data warehouse que heredan los datagrids del workspace.

Los workspaces pueden ser plantillas reutilizables para crear nuevos workspaces con la misma estructura.


Datagrid

Un datagrid es una tabla de datos estructurada dentro de un workspace. Es el elemento central donde se almacenan y gestionan los datos maestros.

Características principales:

  • Campos tipados: cada columna tiene un tipo (texto, número, booleano, fecha, email, URL) con validaciones opcionales.
  • Datos tabulares: los registros se almacenan como filas con paginación.
  • Validación: reglas a nivel de campo (formato, obligatoriedad, unicidad) y reglas cruzadas entre campos o entre datagrids.
  • Particiones: campos que actúan como ejes de un cubo de datos, con valores provenientes de value lists u otros datagrids.
  • Versionado: cada datagrid mantiene un número de versión que se incrementa con los cambios.
  • Workflow: estados de borrador (draft) y aprobado (approved).
  • Bloqueo: sistema de bloqueo pesimista para evitar ediciones concurrentes.
  • Import/Export: importación masiva desde Excel, exportación a Excel y PDF, descarga de plantillas.
  • Table Code: código identificador para la tabla en el data warehouse (generado automáticamente o personalizable).
  • Conexión: puede heredar la conexión del workspace o tener una conexión propia.

Datagroup

Un datagroup es una agrupación lógica de datagrids. Permite organizar datagrids relacionados bajo un mismo concepto, independientemente del workspace al que pertenezcan.

  • Un datagroup se asocia a uno o más workspaces.
  • Un datagrid puede pertenecer a múltiples datagroups.
  • Útil para agrupar datagrids por proceso de negocio, proyecto o cualquier criterio organizativo.

Value List

Una value list (lista de valores) es un conjunto reutilizable de opciones que se pueden vincular a campos de datagrids. Funcionan como catálogos o enumeraciones.

Tipos de value lists:

  • Estática: valores definidos manualmente (clave, etiqueta, orden y metadatos opcionales).
  • Basada en datagrid: valores que se obtienen dinámicamente de una columna de otro datagrid.

Las value lists se identifican por una key única y pueden usarse en múltiples datagrids. La plataforma rastrea en qué datagrids y campos se usa cada value list.


Connection (Conexión)

Una connection permite sincronizar datos entre Mind One y un data warehouse externo. Los tipos soportados son:

TipoDescripción
Google BigQueryData warehouse de Google Cloud
SnowflakeSnowflake Data Cloud (soporta auto-sync)

Cada conexión tiene:

  • Credenciales específicas del tipo (service account, host, usuario, contraseña, etc.).
  • Scope: puede ser a nivel de workspace o de datagrid individual.
  • Estado: activa, inactiva o error.
  • Sincronización: registro de última sincronización, estado y errores.

Embed

Un embed es un enlace a contenido externo (URL) asociado a un workspace o datagroup. Permite integrar dashboards, documentos o herramientas externas dentro del contexto de Mind One.


Roles y permisos

Mind One usa un modelo de control de acceso basado en roles (RBAC) con cinco niveles:

RolPuede gestionarPuede editar datosPuede ver datos
Admin✓ Tenant
Modeller✓ Estructura
Contributor
Data Explorer✓ (con filtros)
Data Viewer✓ (solo lectura)

Los permisos se evalúan por recurso (workspaces, datagrids, datagroups, value lists, connections, users, embeds) y por acción (ver, crear, editar, eliminar, exportar, importar).


Notificaciones y realtime

Mind One incluye un sistema de notificaciones en tiempo real basado en WebSocket. Los cambios en datagrids, bloqueos y eventos del sistema se propagan instantáneamente a todos los usuarios conectados.


Internacionalización

La plataforma soporta español e inglés. El idioma se puede configurar a nivel de usuario desde el perfil.