SeaTable
# SeaTable

SeaTable ist eine No-Code-Plattform, bei der Anwender ohne Programmiererfahrung selbst Geschäftsprozesse entwickeln und umsetzen können. SeaTable vereint dabei traditionelle Fähigkeiten einer Tabellenkalkulation wie Excel und ergänzt diese um vielfältige Funktionen zur Prozessautomatisierung und -visualisierung sowie einer vollumfänglichen API. SeaTable ist keine reine Cloud-Lösung, sondern kann alternativ auf einem privaten Server installiert und vollständig autark betrieben werden. So behält der Besitzer die volle Kontrolle über die eigenen Daten. Die Installation erfolgt per Docker auf einem Linux-Server.

Der Cloud-Kollaborationsdienst SeaTable wird von der gleichnamigen GmbH mit Hauptsitz in Mainz und weiteren Büros in Berlin und Peking entwickelt.

## Geschichte

Am 1. Juli 2020 wurde SeaTable als Cloud-Angebot (Software as a Service) und als downloadbare Software (On-Premises) veröffentlicht. Der initiale Fokus lag auf den Möglichkeiten der Datenerfassung und -verarbeitung. SeaTable ist auf Deutsch, Englisch, Spanisch, Französisch, Russisch und Chinesisch verfügbar.

Im Jahr 2021 startete ein Innovationsprojekt unter Leitung des Cyber-Innovation-Hubs an der IT-Schule der Bundeswehr zur Evaluation der Möglichkeiten eines großflächigen Einsatzes bei der Bundeswehr. Das Pilotprojekt unter dem Namen BwTable wurde erfolgreich abgeschlossen und habe laut Bundeswehr das Potential, die digitale Zusammenarbeit in der Bundeswehr zu revolutionieren und Arbeitsabläufe signifikant zu vereinfachen. Das Zentrum für Digitalisierung der Bundeswehr habe in einer Prüfung den deutlichen Mehrwert von BwTable für die Bundeswehr festgestellt und das Bundesministerium der Verteidigung um Verstetigung gebeten, um die Datenbanklösung der gesamten Bundeswehr zur Verfügung stellen zu können.

2022 hat SeaTable sein Datenbank-Backend optimiert, um zukünftig Millionen von Datensätzen innerhalb einer Base zu erlauben. Seit dem vierten Major Release im Juli 2023 gibt es in SeaTable die Möglichkeit, eigene Apps zu bauen, um die Aufbereitung der Daten für verschiedene Nutzergruppen genauer zu steuern. Außerdem wurde das Dateimanagement verbessert und ein Spaltentyp für digitale Signaturen ergänzt. Der Fokus der Entwicklung liegt zunehmend auf dem Bereich Automatisierung und Visualisierung.

## Sicherheit und Datenschutz

Während die meisten No-Code-Plattformen nur als SaaS-Lösungen existieren, beschreibt sich SeaTable als datensparsame europäische Lösung. Während anfangs die SeaTable Cloud noch bei Amazon AWS gehostet wurde, erfolgte dann im Mai 2021 der Umzug in die deutschen Rechenzentren des Schweizer Anbieters Exoscale. Es folgte der Austausch des Cloud-Ticket-Systems Freshdesk durch eine selbstgehostete Zammad-Instanz und seit April 2022 verzichtet man auf der Webseite von SeaTable komplett auf sämtliche Tracking-Cookies. Zuletzt ersetzte man Mitte 2022 den amerikanischen Bezahldienstleister Chargebee durch den europäischen Bezahldienstleister Stripe.

Die selbstgehostete On-Premises-Variante von SeaTable kann vollständig autark und ohne Internetverbindung betrieben werden. Durch die Möglichkeit der Installation auf einem beliebigen Server erhält der Kunde die vollständige Datenhoheit.

## Funktionen

### Organisation von Daten

Datenbanken heißen in SeaTable Bases. Innerhalb einer Base legt man Tabellen mit den gewünschten Tabellenspalten an. Im Gegensatz zu den klassischen Tabellenkalkulation wie Excel oder Google Sheets muss man in SeaTable festlegen, welcher Datentyp in einer Spalte erfasst wird. SeaTable bietet hierfür über 20 verschiedene Spaltentypen wie Bilder, Dokumente, E-Mails, Checkboxen, Auswahllisten oder Formeln an. Als relationale Datenbank unterstützt SeaTable Verknüpfungen zwischen den Datensätzen unterschiedlicher Tabellen.

Die Datenerfassung erfolgt entweder per Browser, per Webformular (welches von SeaTable aus der Tabellenstruktur erzeugt wird), per API-Aufruf oder durch andere Softwarelösungen, die mithilfe von Automatisierungsplattformen wie Zapier, make (ehemals Integromat) und n8n angebunden werden.

### Darstellung der Daten

Für jede Tabelle lassen sich in SeaTable Ansichten erzeugen. In jeder Ansicht stehen Sortierungen, Filter und der Gruppierungen zur Verfügung, um nur die relevanten Datensätze angezeigt zu bekommen. Neben der Tabellendarstellung bietet SeaTable weitere Ansichtsmodule wie Kalender, Galerie, Kanban und die Zeitleiste. Statistische Auswertungen sind ebenfalls möglich.

### Arbeit im Team

SeaTable erlaubt kollaboratives Arbeiten im Team in Echtzeit. Neue Einträge und Änderungen sind unmittelbar für jeden Benutzer sichtbar. Gleichzeitig kann in SeaTable detailliert gesteuert werden, auf welche Einträge oder Ansichten ein Anwender Zugriff hat. Bases, Tabellen und Ansichten lassen sich auch teamübergreifend teilen.

### Prozessautomatisierung

SeaTable-Automationen erlauben vordefinierte Aktionen auszuführen, sobald ein bestimmter Zustand erreicht wird. So können Datensätze gesperrt oder verändert sowie Anwender informiert werden. Zusätzlich lassen sich JavaScript- und Python-Skripte direkt ausführen.

