1. Flowlu
  2. Flowlu Centro de ayuda
  3. Guía de desarrollo de aplicaciones del Marketplace
  4. Ubicaciones de integración admitidas

Ubicaciones de integración admitidas


Flowlu permite que las aplicaciones se integren directamente en las áreas principales de su interfaz. Las aplicaciones aparecen en ubicaciones predefinidas llamadas ubicaciones de integración, y cada una define dónde y cómo se renderiza una aplicación dentro de Flowlu. Las ubicaciones disponibles se detallan a continuación.

Header (Encabezado)

Una aplicación puede añadir un único icono o botón a la barra de navegación superior, que se utiliza para abrir la interfaz de la aplicación, mostrar información de estado o desplegar un pequeño menú de acciones o notificaciones. Para mantener la interfaz despejada, solo se permite un elemento de encabezado por aplicación. El icono aparece automáticamente tras la instalación, con una información emergente (tooltip) al pasar el cursor, y se muestra solo a los usuarios que tienen acceso a la aplicación.

Menú principal

Una aplicación puede añadir elementos de navegación al menú de la izquierda, ya sea como un elemento de nivel superior o dentro de una sección existente como CRM. Al seleccionar el elemento, se abre la interfaz de la aplicación en el espacio de trabajo central.

La visibilidad del menú se gestiona automáticamente: solo los usuarios con acceso a la aplicación ven sus elementos. El menú se actualiza dinámicamente, por lo que al instalar una aplicación se añade su elemento inmediatamente y al eliminarla desaparece, sin necesidad de reiniciar el portal.

Pestañas

Una aplicación puede añadir pestañas personalizadas a las páginas de entidad existentes, como oportunidades de venta, tareas, proyectos o contactos. Por ejemplo, una aplicación podría añadir una pestaña de "Analítica" a una página de oportunidad para mostrar datos adicionales.

El manifiesto de la aplicación define el tipo de entidad de destino y asigna un identificador único a cada pestaña. Una pestaña aparece solo cuando la aplicación está instalada y el usuario tiene acceso a ella.

Importante: el sistema supervisa la unicidad; dos aplicaciones diferentes no pueden añadir pestañas con el mismo nombre a un objeto; esto se verifica durante la instalación.

Widgets (tarjetas)

Una aplicación puede mostrar widgets (tarjetas), que son bloques informativos ubicados en varias partes de la interfaz: páginas de entidad, tableros de tareas, dashboards y vistas de informes. Los widgets varían en tamaño y contenido, desde pequeños indicadores hasta bloques de datos más grandes. Su ubicación y contenido se definen en la sección cards del manifiesto de la aplicación.

La plataforma proporciona una API para actualizar el contenido del widget en tiempo real, de modo que una aplicación puede enviar nuevos datos y hacer que un gráfico o cifra se actualice sin necesidad de recargar la página.

Por ejemplo, una integración meteorológica podría mostrar una tarjeta de "Clima Actual" dentro del portal, y una aplicación financiera podría mostrar una tarjeta con el saldo actual o los tipos de cambio. En la mayoría de los casos, los usuarios pueden controlar la visibilidad de los widgets, ocultándolos o añadiéndolos a su dashboard personal.

Informes

Una aplicación puede registrar un tipo de informe personalizado en el módulo de informes de Flowlu, utilizando datos externos o sus propios cálculos. Tras la instalación, el tipo de informe estará disponible para los usuarios con los permisos adecuados.

Cuando se genera un informe, Flowlu solicita los datos a la aplicación a través de su API. La aplicación devuelve un JSON estandarizado (tablas y conjuntos de datos) y define, mediante un esquema, cómo deben visualizarse los datos para que Flowlu pueda renderizar tablas y gráficos de forma consistente. El acceso sigue las mismas reglas basadas en roles de usuario que los informes nativos.

Dashboard

Una aplicación puede añadir widgets al dashboard del usuario para mostrar resúmenes de alto nivel, métricas o visualizaciones. El manifiesto de la aplicación define el tipo y tamaño del widget y proporciona los datos para su visualización. Los usuarios habilitan o deshabilitan estos widgets en la configuración de su dashboard, y los widgets de múltiples aplicaciones pueden ejecutarse juntos sin afectar al rendimiento. Flowlu los mantiene actualizados mediante sondeos (polling) periódicos o actualizaciones push desde la aplicación.

Aplicación móvil

Flowlu tiene un cliente móvil y las aplicaciones pueden integrarse con él cuando se declara el soporte móvil en el manifiesto de la aplicación. Una aplicación compatible puede añadir un elemento de navegación o una pantalla en la interfaz móvil, o un widget en el dashboard móvil.

La integración móvil se implementa a través de un WebView: Flowlu abre la página web responsiva de la aplicación dentro del cliente móvil y transfiere el contexto, como el token de usuario. Si una aplicación no admite el uso móvil, sus elementos se ocultan o se marcan como solo para escritorio. Recomendamos proporcionar al menos un soporte móvil básico para que su aplicación llegue a la mayor audiencia posible.

Módulo de comunicaciones

Una aplicación puede integrarse con el módulo de Comunicaciones de Flowlu para ampliar las funciones de mensajería y comunicación, por ejemplo, añadiendo soporte para canales adicionales o conectando servicios de comunicación externos.

Estas integraciones requieren una configuración adicional y siguen requisitos de seguridad más estrictos, dada la naturaleza sensible de los datos de comunicación. Una aplicación que se integre con el módulo de Comunicaciones debe cumplir con todas las reglas de seguridad y permisos de la plataforma.

Cómo funcionan las ubicaciones de integración

Las ubicaciones de integración se gestionan de forma modular. Cuando se instala una aplicación, Flowlu lee las secciones correspondientes de su manifiesto de la aplicación y la integra automáticamente en los lugares adecuados. Este diseño permite a Flowlu añadir nuevas ubicaciones de integración con el tiempo sin cambiar la arquitectura principal; las aplicaciones adoptan una nueva ubicación simplemente actualizando su manifiesto de la aplicación una vez que esté disponible.

Previous Referencia del manifiesto de la aplicación
Next Envío y distribución de la aplicación