/
¿ Cómo integrar Dashboards en tu Web?

¿ Cómo integrar Dashboards en tu Web?

ES | EN

El motor de dashboard no tiene por qué usarse sólo dentro de plataforma. Existen varias formas de integrar su funcionalidad en otras aplicaciones o webs, tanto para ver un dashboard diseñado en plataforma de forma pública o privada, como en modo edición, pudiendo delegar esta funcionalidad incluso a una UI personalizada y más acorde para el usuario final.

Integración por iFrame

En esta integración, debes incluir un tag HTML iFrame en tu aplicación donde se abrirá el motor de dashboards en el que tendrás que incluir una URL que facilitará la plataforma. Puedes obtener las URLs en el propio listado de dashboards:

Cualquiera de estas dos URLs necesitará del token OAuth2 bearer de acceso de usuario, que puede ser obtenido mediante un login a plataforma con el usuario. Tendrás que incluir mediante el parámetro de URL, “oauthtoken“ sin la parte “bearer “ inicial, obteniendo una URL del estilo:

https://{platformhost}/controlpanel/dashboards/viewiframe/{dashboard ID}?oauthtoken={bearer token}

https://{platformhost}/controlpanel/dashboards/editfulliframe/{dashboard ID}?oauthtoken={bearer token}

Por ejemplo:

https://lab.onesaitplatform.com/controlpanel/dashboards/viewiframe/14e151a5-ad8a-45a5-abce-1737872c7f8e?oauthtoken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwcmluY2lwYWwiOiJhZG1pbmlzdHJhdG9yIiwiY5xpHW50SWQyOiJvbmVzYWl0cGxhdGZvcm0iLCJ1c2VyX25hbWUiOiJhZG1pbmlzdHJhdG9yIiwic2NvcGUiOlsib3BlbmlkIl0sIm5ibWUiOiJhZG1pbmlzdHJhdG9yIiwiZXhwIjoxNjAxNjQ1OTkzLCJncmFudFR5cGUiOiJwYXNzd29yZCIsInBhcmFtZZXRlcnMiOnsidmVydGljYWwiOm51bGwsImdyYW50X3R5cGUiOiJwYXNzd29yZCIsInVzZXJuYW1lIjoiQWRtaW8pc7RyYXRvciJ9LCJhdXRob3JpdGllcyI6WyJST0xFX0FETUlOSVNUUkFUT1IiXSwianRpIjoiMDBiNWY0MDMtYzBkOC00ZmRiLThhOTAtNmQ0Y2ZjYmQyNjJiIiwiY2xpZW50X2lkIjoib25lc2FpdHBsYXRmb3JtIn0.ooFo-uAFfJ50-0-N5yUUjrOaY7nLTAx51CkC2DFwQLA

Como su nombre indica, la primera URL permitirá visualizar un dashboard de plataforma, con el usuario dado por el token pasado y la URL de edición permitirá visualizar el dashboard en modo edición.

En modo edición, no se tendrán todos los menús del Control Panel, ya que algunos provocarían errores de acceso e incoherencias con este tipo de visualización. Las funcionalidades de incluir elementos, editarlos, salvar el dashboard, etc., están incluidas en el API JS desarrollado para trabajar con el mismo: API JavaScript del Dashboard Engine

Integración en aplicaciones Vue (Wrapper Vue)

Disponible desde la versión 2.1.3-gradius

Esta integración consigue incluir el dashboard sin iFrames dentro de tu aplicación VueJS. Debes tener varias consideraciones ya que, al trabajar sin iFrames, tendrás que resolver ciertas partes en la aplicación, pero conseguirás una integración mucho más nativa, potente y ágil que por iFrames. La documentación se encuentra en el siguiente tutorial:

¿Cómo incluir Dashboards en tu aplicación Vue (Dashboard4VueWrapper)

 

Related content

Especificaciones sobre las URLS que se utilizan para invocar Dashboards
Especificaciones sobre las URLS que se utilizan para invocar Dashboards
More like this
¿Cómo usar el Histórico de Versiones en tu Dashboard?
¿Cómo usar el Histórico de Versiones en tu Dashboard?
Read with this
¿Cómo crear un dashboard paso a paso?
¿Cómo crear un dashboard paso a paso?
More like this
¿Cómo configurar la visualización de elementos en dashboards embebidos?
¿Cómo configurar la visualización de elementos en dashboards embebidos?
Read with this
API JavaScript del Dashboard Engine
API JavaScript del Dashboard Engine
More like this
DevTool: ¿Cómo hacer desarrollo en local de los Dashboards?
DevTool: ¿Cómo hacer desarrollo en local de los Dashboards?
Read with this