Esta documentación está en fase de desarrollo y puede contener errores.

Instalar Dinaup Terminal y publicar tu primer módulo

Instala Terminal, conéctate a un tenant, modela una sección con Flex y empaqueta todo en un módulo que distribuyes por canal.

Vas a instalar Dinaup Terminal, conectarte a un tenant, crear una sección con un par de campos, darle comportamiento con un algoritmo y un informe, y publicarlo como módulo. Cada paso enlaza al detalle por si quieres profundizar.

Contenido técnico para partners e integradores que construyen sobre Dinaup. El usuario final que factura o vende trabaja desde la aplicación web; aquí moldeas el sistema por debajo con Flex.


Antes de empezar

RequisitoPor qué
Equipo con WindowsTerminal es una aplicación de escritorio para Windows. Se instala en tu perfil de usuario, sin permisos de administrador.
Acceso a un tenantEl servidor de tu organización, una licencia y un usuario con su contraseña. Si no los tienes, pídelos a quien administre Dinaup.
Licencia Flex activaSin ella abres Terminal pero no editas la estructura del tenant. Es lo que habilita crear secciones, campos, algoritmos y módulos.

Si al entrar no puedes editar secciones ni campos, revisa que el tenant tenga Flex activo y que tu usuario no sea de solo lectura. Planes en Precios; concepto en ¿Qué es Dinaup?.


Construir el módulo

Seis fases: instalas y conectas, modelas los datos, les das comportamiento y publicas. Cada capa se apoya en la anterior, así que vas de abajo arriba: primero los datos, luego los cálculos, por último cómo se explotan.

Instala Terminal y conéctate al tenant

Instala Dinaup Terminal con winget install Dinaup.CLI (o descarga el ejecutable oficial), ábrelo y acepta la licencia. En la pantalla de acceso introduce los tres datos que identifican tu entorno:

  • Servidor: la instancia de Dinaup de tu organización.
  • Licencia: tu empresa dentro de ese servidor; determina los datos a los que entras.
  • Usuario: tu cuenta personal; determina qué puedes ver y hacer.

Conéctate al tenant que vas a personalizar con un usuario que pueda editar la estructura (no de solo lectura).

Lo que editas con Flex afecta a todos los usuarios de ese tenant. Para cambios delicados, usa un entorno de pruebas, no el tenant de producción de un cliente.

👉 Ver detalle: Instalación y conexión

Entiende los canales antes de tocar nada

Tu trabajo viaja por canales de madurez. Saber en cuál estás te evita sorpresas al publicar.

CanalPara qué es
DesarrolloVersión en construcción, sujeta a cambios. Donde creas y pruebas mientras trabajas.
BetaVersión candidata, estable pero en validación, para probar en condiciones reales.
Producción (release)Versión estable que reciben los clientes finales en su día a día.

Una versión nace en desarrollo, madura hacia beta y se publica en producción. La licencia fija el canal: una de producción no instala versiones a medio hacer. Por eso conviene construir contra un tenant de desarrollo o beta.

👉 Ver detalle: Módulos y canales

Crea una sección con un par de campos

Una sección es una tabla de datos (clientes, equipos, incidencias… lo que tu solución necesite). Es el cimiento, así que empiezas por aquí.

  1. Crea la sección y dale un nombre claro.
  2. Si va a compartir estructura con otras, apóyala en una sección base para no repetir campos.
  3. Añade un par de campos para arrancar. Para cada uno eliges:
    • un tipo base (texto, número decimal, fecha, sí/no, relación…),
    • un rol opcional que lo afina (un Texto con rol Email valida el formato),
    • sus atributos: obligatorio, bloqueado, valor por defecto.

Modela los campos pensando en cómo se rellenan y consultan después. Un buen diseño aquí te ahorra correcciones más tarde.

👉 Ver detalle: Secciones · Campos

Añade un algoritmo simple

Cuando un valor se calcula en vez de teclearse —un total, un acumulado, un dato traído de otra sección—, lo resuelves con un algoritmo.

Define uno y conéctalo a un campo auto-calculado: ese campo deja de escribirse a mano y se rellena solo a partir del cálculo. Los algoritmos son el motor de Flex: los defines una vez y los reutilizas en campos, informes y documentos.

👉 Ver detalle: Algoritmos

Construye un informe para explotar los datos

Un informe convierte tu sección en un listado útil: eliges columnas, aplicas filtros y orden, agrupas y añades columnas calculadas con el algoritmo del paso anterior.

Así el usuario "ve" y "filtra" lo que guardas sin escribir consultas a mano. Con esto tu solución ya guarda, calcula y muestra: un ciclo completo de datos.

👉 Ver detalle: Informes

Publica todo como módulo

Cuando el conjunto funciona, empaquetas la sección, sus campos, el algoritmo y el informe en un módulo reutilizable. Es lo que convierte una personalización suelta en algo distribuible y repetible. La publicación tiene su propio recorrido, justo debajo.

👉 Ver detalle: Flujo de desarrollo


Publicar el módulo

Terminal te guía por una serie de comprobaciones para que el módulo llegue completo y a quien debe.

Prepara el módulo

Reúne en el módulo todas las piezas que construiste: la sección, sus campos, el algoritmo y el informe. Revisa que no falte nada y que el conjunto tenga sentido como una unidad coherente.

Valida las dependencias

Un módulo suele apoyarse en otras piezas (otras secciones, otros módulos). Terminal comprueba esas dependencias antes de dejarte publicar, para que no instales un módulo que "casi" funciona porque le falta algo de su origen.

Asigna versión y canal

Cada publicación lleva una versión (para saber qué cambió respecto a la anterior) y se envía por un canal (que determina quién la recibe y cuándo).

Para un primer módulo, publica en desarrollo: lo pruebas a fondo y, cuando esté sólido, lo promocionas a beta y luego a producción. Tratar versión y canal como parte de la publicación es lo que te deja distribuir cambios de forma ordenada y volver atrás si hace falta.

Una vez publicado, cualquier licencia compatible instala el módulo desde la galería compartida y obtiene el mismo comportamiento. El núcleo se actualiza solo a la versión vigente del canal de cada licencia.


Cómo encaja con el resto

  • El qué —el modelo de secciones, campos, algoritmos, informes y documentos— vive en Flex. Esta guía es el orden en que lo aplicas desde Terminal.
  • La instalación y conexión al tenant tiene su página propia: Instalación y conexión.
  • La mecánica de empaquetar y distribuir se desarrolla en Módulos y canales y Flujo de desarrollo.

Preguntas frecuentes


Dinaup TerminalInstalación y conexiónMódulos y canalesFlujo de desarrolloDocumentación de Flex

On this page