Yellowfin Evaluation Guide
Yellowfin is used for both enterprise analytics and embedded analytics use cases and for building bespoke analytical applications. Use this guide to ensure Yellowfin is the right technical fit for your requirements.
Integrar la analítica
-
In this section
Updated 25 mayo 2020 -
Visión general
Por defecto, Yellowfin funciona como una aplicación web independiente. Sin embargo, muchos clientes optan por incrustar o integrar Yellowfin en su aplicación, sitio web o portal. Yellowfin ofrece una gran variedad de capacidades para apoyar el estilo específico de integración que se requiera.
¿Cuáles son los diferentes métodos que admite Yellowfin para integrarse en otra aplicación o sitio web?
A grandes rasgos, existen dos métodos principales para integrar Yellowfin:
- Integración de aplicaciones: se puede integrar toda la aplicación, o partes de ella, como una aplicación personalizada de página completa o incrustada en un iFrame.
- Integración de contenidos: los elementos de contenido individuales, como Cuadros de mando, Informes e Historias, pueden integrarse en la aplicación de destino.
Los métodos de integración pueden mezclarse entre sí para conseguir el resultado óptimo para el usuario en función de la cantidad de esfuerzo de integración.
Combinados con las amplias funciones de marca blanca de Yellowfin, ambos métodos permiten integrar perfectamente las capacidades de Yellowfin en tu aplicación de destino.
¿Es posible integrar Yellowfin en mi solución informática?
Las empresas de software pueden incrustar Yellowfin utilizando uno de los métodos descritos a continuación para ofrecer a sus usuarios valiosas funciones de elaboración de informes y análisis. Yellowfin permite un control preciso de las funciones disponibles, desde elementos de contenido individuales, como un gráfico, hasta toda la aplicación Yellowfin.
¿Cómo elijo el método de integración adecuado?
La forma de incrustar depende de la experiencia de usuario que quieras crear. Si simplemente estás aumentando un flujo de trabajo existente, puede que quieras incorporar contenido analítico. Por ejemplo, incrustar un cuadro de mando en un portal de empresa o colocar gráficos dentro del flujo de trabajo de tu aplicación.
Si, por el contrario, quieres permitir a los usuarios crear informes mediante autoservicio, entonces querrás incrustar toda la aplicación.
-
Integración de contenidos
En este enfoque, incrustas elementos de contenido individuales, como informes y cuadros de mando, desde la aplicación Yellowfin para mostrarlos en la tuya propia.
¿Por qué elegir la integración de contenidos?
La integración de contenidos te ofrece la posibilidad de mostrar contenidos de Yellowfin orientados al consumo (en contraposición a la creación) de forma independiente, a menudo estrechamente integrados con el resto del flujo de trabajo de tu aplicación.
Esto puede ir desde un pequeño gráfico aislado en una página dedicada principalmente a un flujo de actividad, hasta un panel de control totalmente interactivo.
¿Cómo integro el contenido de Yellowfin?
Aunque existen varios enfoques, el principal medio de integración de contenidos es a través de nuestra API JavaScript.
También se pueden integrar elementos de contenido individuales mediante el método iFrame y utilizando enlaces URL personalizados para ir a ese contenido específico.
API de JavaScript
¿Cómo puedo utilizar la API de JavaScript para integrar contenidos?
Utilizando la API de JavaScript, los Informes y Cuadros de Mando de Yellowfin pueden incrustarse en páginas web externas, que pueden alojarse en un servidor web distinto al de Yellowfin. El único requisito es que el navegador del usuario final pueda acceder al servidor de Yellowfin. Esto se consigue colocando un scriptlet en el código HTML.
¿Cómo me permite la API controlar ese contenido e integrarlo perfectamente en mi aplicación?
Hay una serie de elementos de interfaz de usuario que se pueden configurar para que se muestren u oculten al incrustar un contenido a través de la API de Javascript. Así como una serie de funciones disponibles para manipular el estado de un contenido. Esto permite que los valores de un informe o de un cuadro de mando estén completamente controlados por tu aplicación, así como muchas otras funciones.
¿Qué tipos de contenido puedo integrar utilizando la API?
Se puede integrar cualquier tipo de visualización de informes (tablas, gráficos, lienzos de informes) y cualquier tipo de Cuadro de Mando (diseño predefinido o lienzo).
¿Puedo filtrar o autenticar a un usuario antes de mostrar el informe o el panel de control?
Por defecto, todos los informes y cuadros de mando requerirán que un usuario se autentique, lo que garantiza que se hereda la seguridad de sus datos y las preferencias del usuario. Sin embargo, habilitando usuarios invitados es posible permitir también el acceso inseguro al contenido.
Además de las llamadas principales de carga de informes y cuadros de mando, Yellowfin también ofrece varias llamadas suplementarias y API, para permitir una interacción personalizada entre tu aplicación y el informe Yellowfin:
- Recuperar valores de filtro y aplicar filtros
- Desglose de llamadas
- Recuperar datos del informe
-
Integración de aplicaciones
Con este enfoque, proporcionas a tus usuarios acceso directo a la aplicación Yellowfin, ofreciéndoles parte o la totalidad de la rica experiencia y funciones que contiene. Para una integración perfecta, podemos limitar los componentes de Yellowfin que se muestran y cambiar el estilo de la aplicación para que parezca que pertenece a la UX más amplia.
¿Por qué elegir la integración de aplicaciones?
La integración de aplicaciones es el enfoque preferido cuando deseas ofrecer a tus usuarios algunas de las funciones de interactividad a las que sólo se puede acceder a través de la aplicación, incluidas:
- Autoservicio/Creación de informes ad hoc
- Elementos de colaboración como el Cronograma
¿Cómo puedo integrar la aplicación completa de Yellowfin en mi aplicación o sitio web?
La integración de aplicaciones suele hacerse mediante uno de estos dos enfoques:
1. Redirección
En este enfoque, que suele ser la opción más fácil de implementar de todas, diriges a tus usuarios directamente a la aplicación Yellowfin. Para mantener un aspecto coherente con el resto de tu portal o software, puede que quieras cambiar el estilo de la aplicación <. Consulta la sección de cambio de estilo>. En el caso más sencillo, esto podría consistir en intercambiar los logotipos de Yellowfin y posiblemente cambiar los colores de los elementos principales.
Las implementaciones más avanzadas pueden utilizar cabeceras personalizadas para controlar la navegación del usuario, tanto dentro de la Aplicación Yellowfin como entre YF y tu aplicación.
2. Iframe
En este enfoque, incrustas la aplicación Yellowfin dentro de tu propio portal, dentro de un iFrame. La página La cabecera de Yellowfin suele desactivarse en favor de la cabecera de tu propia aplicación. Este enfoque también suele ser más sencillo que la redirección a la hora de implementar una navegación personalizada.
¿Cómo puedo hacer que Yellowfin parezca una extensión natural de mi aplicación?
Utilizando una combinación de opciones de rediseño e integración de aplicaciones, puedes hacer que Yellowfin se sienta como una extensión perfecta de tu aplicación.
¿Puedo integrar uno o varios componentes de Yellowfin en mi aplicación?
Es posible elegir los componentes que quieres incrustar en tu aplicación. Ya sea mediante el acceso funcional o gestionando distintas URL, puedes adaptar con precisión los componentes que despliegues en tu aplicación.
¿Cómo controlo la experiencia del usuario?
Cada componente de la aplicación Yellowfin es accesible por sí mismo, ya sea como una URL distinta o mediante parámetros de entrada. Cuando esta característica se combina con la capacidad de limitar la navegación del usuario dentro de la aplicación (también mediante parámetros de entrada), podemos incrustar componentes de la aplicación individualmente.
Por ejemplo, puedes crear un enlace en tu aplicación que lleve a un usuario directamente al Generador de Informes. Como se ha desactivado la navegación estándar de Yellowfin, una vez que el usuario ha terminado de crear un informe, se ve obligado a interactuar con tu aplicación para pasar a su siguiente destino, que puede no incluir Yellowfin.
Para ayudarte en la navegación personalizada, Yellowfin proporciona varias llamadas al enlace del Servicio Web Administrativo <> que te permiten obtener ids de contenido y ubicaciones mediante programación.
¿Qué funciones se pueden activar?
Al igual que la aplicación Yellowfin estándar, el acceso a la funcionalidad está controlado principalmente por los permisos de rol de un usuario. Con distintos roles de usuario, puedes ofrecer cualquier experiencia que desees en la integración de aplicaciones, desde un administrador completo del sistema, a un creador de informes ad hoc, pasando por un simple consumidor que sólo tiene capacidad para ver un cuadro de mandos.
-
Otras opciones de integración de contenidos
¿Qué otras opciones de integración de contenidos tengo a mi disposición?
Además del JavaScript, la API Yellowfin ofrece otros métodos externos para integrar contenidos en tu aplicación. Aunque no se utilizan con tanta frecuencia, estos métodos tienen su lugar y merece la pena tratarlos brevemente:
- Servicios de informes
Estos servicios web están orientados a extraer mediante programación componentes de un informe, como el conjunto de resultados de un informe o una versión PDF/CSV del mismo. - IFrame
Al igual que la integración de aplicaciones, los Iframes pueden utilizarse para incrustar contenidos como cuadros de mando. Al limitar la navegación y la funcionalidad disponibles para el usuario, puedes ofrecer funciones como la visión asistida y la colaboración en torno al cuadro de mando, sin exponer toda la aplicación al usuario final. - Servicios API REST
Yellowfin ha desplegado una serie de servicios web API REST. Estos servicios pueden utilizarse para diversos fines, incluida la entrega de contenido a tu aplicación. Estos servicios pueden incluso entregar contenido como información de la Señal, notificaciones de la Línea de Tiempo, Hilos de Discusión y otros contenidos de Yellowfin. Pueden utilizarse para integrar este contenido en tu aplicación de forma personalizada. Para ver un gran ejemplo de estos servicios web en acción, ¡descarga la aplicación móvil Yellowfin!Más información sobre la integración de análisis…Integración de aplicaciones Integración iFrame Reestilización y marca blanca Inicio de sesión único
- Servicios de informes
-
Flujos de trabajo
¿Cómo puedo activar los flujos de trabajo desde Yellowfin a mi aplicación?
La información proporcionada por una herramienta de BI significa poco si no se actúa sobre ella. El modo código de Yellowfin ofrece la posibilidad de impulsar esa acción facilitando el flujo de trabajo diario del usuario. Hay varias formas de incluir acciones en tus cuadros de mando:
- Añadir acción a los datos de la tabla
- Añade acciones a botones u otros elementos del lienzo
- Añadir formularios de entrada personalizados
Lectura adicional:
-
Integración del instalador
¿Puedo incrustar el instalador de Yellowfin como parte oculta de mi propio paquete de instalación?
Yellowfin puede instalarse silenciosamente detrás de un proceso de instalación de terceros. Esto permite instalar Yellowfin sin que el usuario final sepa que se está instalando. Esto puede ser necesario cuando Yellowfin se utiliza como módulo analítico dentro de otro producto. El proceso de instalación principal puede solicitar al usuario final los parámetros necesarios en su propia interfaz, antes de pasar los parámetros de instalación al instalador de Yellowfin a través de un archivo de propiedades.
El instalador silencioso también puede utilizarse para el aprovisionamiento automático de Yellowfin en procesos DevOps, como la instalación automática en un contenedor Docker.
¿Puedo actualizar Yellowfin mediante mis propios servicios de actualización y mantenimiento?
La aplicación Yellowfin puede actualizarse en modo silencioso. Esto permite actualizar Yellowfin como parte del proceso de actualización de una aplicación principal, o mediante procesos Dev Ops programados.