Desarrollo

Las tres vías para ampliar Dinaup: Flex sin programar, la API REST y los webhooks desde cualquier lenguaje, y el SDK .NET con MyDinaup y DinaZen.

Dinaup se amplía por tres vías, de menos a más código. Las tres trabajan sobre los mismos datos: las secciones del núcleo y las que tu empresa haya añadido.

Sin programar: Flex

Flex es el modelado que hace un administrador desde la app FlexHub de Play, sin escribir código. Su menú tiene una entrada por pieza:

  • Secciones: tablas y campos, con validaciones, autorrellenado y roles de campo. Secciones, Campos.
  • Informes: columnas, filtros y variables, ejecutables por API. Informes.
  • Documentos: impresos, facturas, correos y documentos para firmar. Documentos dinámicos.
  • Scripts y Algoritmos: reglas en DinaScript en el formulario y en el servidor. DinaScript, Algoritmos.

Cada sección nueva se abre en Play con su formulario y su listado. Se lee y se escribe por API y SDK igual que las de fábrica. Los paneles que reúnen esas piezas para el resto de usuarios están en la app Flex; a FlexHub entra solo quien es administrador de la empresa.

Por HTTP, desde cualquier lenguaje

La API REST responde en la URL de tu empresa, https://<clave-de-conexion>.dinaup.io/api. Lee informes, genera documentos dinámicos y escribe registros con una clave API. También autentica a tus propios usuarios (registro, activación, inicio de sesión con contraseña o con código y recuperación de contraseña) y guarda pares clave-valor. Para saber cuándo cambian los datos están los webhooks salientes y los eventos Redis; para lanzar peticiones periódicas, HTTP CRON. Cuándo llamar a la API y cuándo recibir un webhook: API REST y webhooks.

En .NET

El paquete NuGet Dinaup es el SDK .NET: cliente de la API, base de datos, logs, validaciones y utilidades. MyDinaup es la biblioteca generada con el esquema de tu empresa: una clase por sección, informe y documento, con el nombre real de cada campo. DinaZen son los componentes Blazor con el aspecto de Play, y las guías de código C# recogen las convenciones.

Qué pone cada parte

Con Flex modelas datos, informes, documentos y reglas. Tú programas la interfaz propia (web, móvil, portal de clientes) y su lógica. Dinaup pone el formulario y el listado de cada sección en Play, los usuarios, roles y permisos y las sesiones de tus usuarios finales por API. También guarda los archivos, con URL firmada o por el CDN público.

Recursos y ayuda

Secciones del núcleo (las de fábrica con su ID), CDN público, Datos de referencia y Preguntas frecuentes. Las tres primeras están en Recursos.

En esta página