Un importador de hojas de cálculo que disfrutará usando

Una excelente herramienta para desarrolladores requiere una tarea dolorosa que normalmente sería todo el trabajo de un desarrollador y hace que sea un placer realizarla. Como ejemplo personal, necesitaba crear una experiencia de carga de imágenes muchas veces en el pasado. Los codificaron a mano y experimenté demasiado dolor al hacerlo. Luego usé Filestack y no sólo hizo que todo fuera mucho más fácil, sino también mejor.

¿Sabes qué es mucho más difícil que cargar imágenes? Importaciones de hojas de cálculo. ¿Por qué? Porque cuando los usuarios cargan una hoja de cálculo, no solo alojan el archivo, sino que importan los datos dentro de la hoja de cálculo, y ese es un proyecto mucho más complicado. Los campos deben asignarse al lugar correcto. Los datos incorrectos deben corregirse en el back-end. Y todo debe ser rápido e intuitivo. Ingresar un Flatfile. Con su producto principal, Portal, nunca más tendrás que crear tu propio importador de hojas de cálculo, gracias a Dios.

Permíteme guiarte a través de esto.

Tu usuario tiene algunos datos.

Digamos que estás creando un producto de software web que hace algo muy útil. Quién sabe, digamos, ayuda con los correos electrónicos de marketing automatizados o algo así. Sus clientes quieren importar algunos de sus datos de clientes a su aplicación para poder comenzar a usarla. Es posible que tengan estos datos en una hoja de cálculo (por ejemplo, un .csv archivo .xls) porque las hojas de cálculo son un formato de transferencia de datos universal (por ejemplo, tal vez el cliente exportó sus datos desde otro producto).

Necesita crear una experiencia de importación.

Su aplicación web no será tan útil y valiosa para sus clientes si no pueden transferir sus datos a ella de manera rápida y sencilla. Entonces se propuso crear una experiencia de importación intuitiva. Eres un desarrollador, entonces puedes hacer esto. Usted construye un componente de carga de archivos. Construye un analizador de archivos. Escribe documentos sobre cómo funciona todo y las expectativas de datos de su importador. Bueno, así es como podría ser, pero estamos viendo semanas, si no más, de tiempo de desarrollo, y el resultado final será (lo prometido) mediocre. Probablemente no tendrá un manejo sólido de errores. No tendrá una interfaz de usuario pulida. No tendrás innumerables horas de mejoras de UX al probar la experiencia completa.

Es hora de subcontratarlo.

¿Qué pasaría si, en lugar de todo ese trabajo, podríamos simplemente escribir…?

FileImporter config={config} /

¡Eso es básicamente lo que hace Flatfile! Aquí hay una demostración que tiene suficiente complejidad para que puedas ver realmente de lo que es capaz:

Antes de que preguntes… ¿es seguro? Si. ¿Cumples con el RGPD? Si. ¿SOC 2 tipo 1? Si. ¿HIPAA? Si. ¿Puedes ejecutarlo en tus propias cajas? Si.

Aquí tienes una elegante experiencia de importación.

El usuario hace clic en un botón y obtiene una experiencia de importación de página completa donde puede importar su hoja de cálculo o ingresar datos manualmente.

Su aplicación tendrá requisitos sobre el tipo de datos que espera, que usted configurará. Luego, este importador observará el formato de los datos del cliente y le permitirá asignar los campos que necesita, correctamente, la primera vez.

¡UH oh! Faltan algunos datos. Flatfile hace un trabajo maravilloso al resaltar exactamente qué es eso. El cliente tiene la opción de arreglarlo durante una importación. No es necesario volver a importar su archivo CSV. Los usuarios realmente tienen una oportunidad intuitiva de limpiar los datos y comprender exactamente lo que está sucediendo. Esto sería extremadamente sencillo de construir usted mismo.

Pueden solucionar los problemas o simplemente descartar los datos incorrectos y continuar con la importación.

Y obtendrá datos JSON limpios y agradables de esa interacción para que los utilicen su aplicación.

¿Construir versus comprar?

Siempre hay que sopesar estas cosas cuando se crean productos de software. En mi experiencia, es mejor que estés muy seguro al elegir construir en lugar de comprar. Me inclino mucho por la compra, especialmente cuando lo que estoy comprando es secundario a lo que estoy construyendo. Me siento así porque cometí el error de construir demasiadas veces.

La mayoría de nosotros no estamos creando aplicaciones de carga: estamos creando algunas aplicaciones que solo necesitan que los clientes importen datos. Prefiero dejar que alguien más haga bien esa parte mientras yo hago bien la mía. ¿A mí? Usaría Flatfile para importar hojas de cálculo en un abrir y cerrar de ojos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir