DevTool: ¿Cómo hacer desarrollo en local de los Dashboards?

ES | EN

Esta herramienta permite desarrollar los dashboards existentes en entorno local sin conexión a Internet.

Requisitos

  • npm 6.13.4 o posterior

  • node v12.14.0 o posterior

  • Editor de código como el Visual Studio Code

  • Navegador Google Chrome

Con estos requisitos necesitas descargar el proyecto GitHub https://github.com/onesaitplatform/onesait-cloud-platform-dashboard-devtools y hacer "npm install"


En primer lugar, necesitas descargar un modelo de dashboard existente para preparar el espacio de trabajo para desarrollarlo.

Pasos para preparar el espacio de trabajo:

  1. Necesitas descargar el modelo de dashboard con el botón o API REST para ello y ponerlo en la carpeta "/models/downloaded".

  2. Ejecuta preparar el espacio de trabajo con él (esto prepara tu espacio de trabajo en la carpeta src para el desarrollo local):

    npm run preparews {dashboardname}

    Por ejemplo:

    npm run preparews VisualFlight
  3. Eso es todo, ahora puedes ejecutar el servidor de desarrollo del motor de dashboard, ir a la página de índice y seleccionar tu dashboard en http://localhost:3000

    node run server

Pasos para desplegar el espacio de trabajo:

  1. Obtén una nueva versión final de tu código trabajando en el entorno local.

  2. Ejecuta el modelo de construcción desde el espacio de trabajo:

    Por ejemplo:

  3. Actualiza el dashboard en la plataforma con el generado en la carpeta "/models/dist".

Por el momento, las herramientas de desarrollo sólo permiten desarrollar plantillas existentes. No se puede desarrollar un gadget sin plantilla y no se puede mover o cambiar el tamaño con la UI. Puedes modificar el archivo JSON generado, pero no es recomendable.