Software de entrada de datos controlados de código abierto

¿Existen herramientas de código abierto para administrar la entrada de datos (que se pueden personalizar mediante programación y comunicarse con otros programas)?

Actualmente estamos utilizando hojas de cálculo de Google para permitir que ciertos usuarios (con ciertos conocimientos de dominio, pero sin conocimientos de programación) agreguen y editen registros de tablas. Estas tablas luego se usan para actualizar una página de directorio en una aplicación web escrita en Ruby. El problema es que el uso de hojas de Google para la entrada de datos no permite la programación personalizada, como la lógica de validación de entrada o el uso de una lista de claves principales para excluir que estas filas de la tabla se carguen en la aplicación web.

Se agradecerán sugerencias o soluciones alternativas. Gracias.

¿Qué significa "personalización problemática"?
@Kodiologist Lo siento, quería deletrear "programáticamente"

Respuestas (2)

Puede hacer que sus usuarios escriban archivos simples con un editor de texto, un editor XML o un editor JSON, o que escriban hojas de cálculo en un programa de hojas de cálculo (como Microsoft Excel o LibreOffice Calc) y las guarden como CSV. Luego, pídales que envíen el archivo de datos con un programa que haya escrito que realice la lógica de validación que desee.

Puede actualizar fácilmente para usar un formulario de Google, que ofrece una validación limitada y publica datos (una vez validados) en una hoja de Google. https://gsuite.google.com/learning-center/products/forms/get-started/

Si desea una solución más profesional o más personalizada, puede crearla en muchas herramientas de código abierto diferentes. Esto se llama "desarrollo de aplicaciones" y requiere algo de tiempo invertido en aprender a usar las herramientas.

También es probable que desee mover su almacenamiento de datos de las hojas de Google a una base de datos de código abierto.