Kontrollierte Dateneingabe-Software Open Source

Gibt es Open-Source-Tools zur Verwaltung der Dateneingabe (die programmgesteuert angepasst werden können und mit anderen Programmen kommunizieren)?

Wir verwenden derzeit Google Sheets, um bestimmten Benutzern (mit bestimmten Domänenkenntnissen, aber keinen Programmierkenntnissen) das Hinzufügen und Bearbeiten von Tabellendatensätzen zu ermöglichen. Diese Tabellen werden dann verwendet, um eine Verzeichnisseite in einer in Ruby geschriebenen Webanwendung zu aktualisieren. Das Problem besteht darin, dass die Verwendung von Google Sheets für die Dateneingabe keine benutzerdefinierte Programmierung wie Eingabevalidierungslogik oder die Verwendung einer Liste von Hauptschlüsseln zulässt, um auszuschließen, dass diese Tabellenzeilen in die Web-App hochgeladen werden.

Vorschläge oder Problemumgehungen wären willkommen. Danke.

Was bedeutet „problematisch angepasst“?
@Kodiologist Entschuldigung, soll "programmgesteuert" buchstabieren

Antworten (2)

Sie könnten Ihre Benutzer einfache Dateien mit einem Texteditor, XML-Editor oder JSON-Editor schreiben lassen oder Tabellenkalkulationen in einem Tabellenkalkulationsprogramm (wie Microsoft Excel oder LibreOffice Calc) schreiben und als CSV speichern. Lassen Sie sie dann die Datendatei mit einem von Ihnen geschriebenen Programm übermitteln, das die gewünschte Validierungslogik durchführt.

Sie können problemlos ein Google-Formular aktualisieren, das eine begrenzte Validierung bietet und Daten (sobald validiert) in ein Google-Blatt schreibt. https://gsuite.google.com/learning-center/products/forms/get-started/

Wenn Sie eine professionellere/maßgeschneidertere Lösung wünschen, könnte diese in vielen verschiedenen Open-Source-Tools erstellt werden. Dies wird als "Anwendungsentwicklung" bezeichnet und erfordert einige Zeit, die in das Erlernen der Verwendung der Tools investiert wird.

Es ist auch wahrscheinlich, dass Sie Ihren Datenspeicher von Google Sheets in eine Open-Source-Datenbank verschieben möchten.