Существуют ли какие-либо инструменты с открытым исходным кодом для управления вводом данных (которые можно настроить программно и взаимодействовать с другими программами)?
В настоящее время мы используем таблицы Google, чтобы позволить определенным пользователям (с определенным знанием предметной области, но без знаний в области программирования) добавлять и редактировать записи таблицы. Затем эти таблицы используются для обновления страницы каталога в веб-приложении, написанном на ruby. Проблема заключается в том, что использование таблиц Google для ввода данных не позволяет выполнять индивидуальное программирование, такое как логика проверки ввода или использование списка простых ключей, чтобы исключить загрузку этих строк таблицы в веб-приложение.
Предложения или обходные пути будут оценены. Спасибо.
Вы можете попросить своих пользователей писать простые файлы с помощью текстового редактора, редактора XML или редактора JSON или создавать электронные таблицы в программе для работы с электронными таблицами (например, Microsoft Excel или LibreOffice Calc) и сохранять их в формате CSV. Затем попросите их отправить файл данных с помощью написанной вами программы, которая выполняет любую логику проверки, которую вы хотите.
Вы можете легко обновиться, чтобы использовать форму Google, которая предлагает некоторую ограниченную проверку и публикует данные (после проверки) в листе Google. https://gsuite.google.com/learning-center/products/forms/get-started/
Если вам нужно более профессиональное / более индивидуальное решение, то его можно создать во многих различных инструментах с открытым исходным кодом. Это называется «разработка приложений» и требует некоторого времени, потраченного на изучение того, как использовать инструменты.
Также вероятно, что вы захотите перенести хранилище данных из таблиц Google в базу данных с открытым исходным кодом.
Кодиолог
лампаАжурыСкиталец