Desafío
Rootnet ha ido creciendo tanto en módulos y funcionalidades como en clientes, los cuales precisaban un sistema de gestión de reportes que estuviera a la altura para facilitar la disponibilidad de información valiosa y actualizada para la toma de decisiones oportunas.
El desafío fue desarrollar un motor de reportería, obteniendo la data por medio de listados de información que nacen en los distintos módulos, con las integraciones necesarias y que sea personalizable así como fácilmente administrable.
Nuestras soluciones
Los desarrolladores de software de Rootstack crearon un sistema de gestión de informes para Rootnet, el cual provee reporting y analítica embebida en la aplicación web, entregando información crítica en tiempo real y/o programada. Esta herramienta se compone por un motor encargado de modelar los datos y las distintas integraciones de este motor con los repositorios donde está la data almacenada.
La sofisticación de la solución radica en las integraciones, todo está orientado a una API que soporta el motor de reportería, permitiendo hacer reportes entrelazados entre varias entidades. Esto representa una gran ventaja para Rootnet ya que permite diseñar reportes sobre proyectos, workflows, tareas, cuentas de CRM, eventos en CRM y cualquier otra entidad, es decir, grupo de data con campos ligados previamente configurados.
La herramienta permite la administración sin necesidad de un ingeniero técnico. Desde el perfil con los permisos previamente establecidos, se diseñan los reportes de manera sencilla e intuitiva, y 100% personalizable. Se selecciona el módulo donde va a vivir y la entidad que se quiere visualizar y luego se procede a configurar los campos que se quieren mostrar en el reporte, los filtros y demás configuraciones de visualización.
Los reportes diseñados quedan guardados para ser consultados y descargados cuando se requiera con data real y actualizada, ahorrando tiempo en la generación periódica de los mismos. También pueden ser modificados fácilmente.
La seguridad siempre es prioridad en Rootstack. Desde la comunicación con la API hasta las instancias individuales, la información es encriptada y guardada de manera segura. Hemos implementado estándares del mercado en materia de seguridad con un firewall integrado con listas ACL que protegen cómo y por quién está escrita la información en la base de datos.
Trabajamos en más funcionalidades de valor para Rootnet, como la posibilidad de exportar cualquier reporte fácilmente desde un botón a Excel, mediante un generador que wrapea toda la data en segundos. También tiene una configuración de permisos, dependiendo del rol del perfil un usuario puede editar o solo ver la información. Otra funcionalidad que hace a la complejidad de la herramienta es el filtrado, permitiendo a los usuarios del sistema poder seleccionar los filtros que se desee para el módulo escogido.
En conclusión la solución de reportería en Rootnet cuenta con:
- Configurador de reportes y reportería orientado a API’s
- Modelador de datos por entidad de data relacionada entre campos
- Filtrado de campos por todos los campos soportados en cada entidad
- Permisología de vista de datos en base a permisos de primer nivel (roles y permiso) y si el usuario tiene acceso a dicha entidad
- Reportes detallados y acumulados
- Exportación a Excel
Proceso DevOps en el proyecto de Rootnet
Para este proyecto, el equipo DevOps de Rootstack escogío AWS. La razón de escoger esta tecnología reside en que proporciona una plataforma sólida y madura para DevOps, que ofrece una combinación de escalabilidad, flexibilidad, automatización, seguridad y rentabilidad que la convierte en una opción popular para organizaciones de todos los tamaños.
Rootnet se benefició del expertise de Rootstack en la creación de sistemas de gestión de reportes sofisticados y personalizables que pueden integrarse con data procedente de distintas fuentes, y cuenta hoy en día con una herramienta que aporta gran valor al negocio logrando una toma de decisiones basada en datos reales y actualizados.