SeaTable ermöglicht es Ihnen, individuelle JavaScript- und Python-Skripte in einer Base auszuführen. Während JavaScript im Browser des Anwenders ausgeführt wird und für eher einfache Dateimanipulationen gedacht ist, werden Python-Skripte direkt auf dem SeaTable Server ausgeführt und sind daher leistungsfähiger und vielseitiger einsetzbar.
JavaScript in SeaTable
SeaTable stellt automatisch die Objekte base und output zur Verfügung. So ist es leicht für Sie, gewünschte Werte aus einer Base auszulesen, mit JavaScript zu verarbeiten und wieder zurückzuschreiben. Dennoch sind die Möglichkeiten von JavaScript begrenzt. Das Nachladen von externen Bibliotheken ist nicht vorgesehen, weshalb sich JavaScript eher für einfache Berechnungen oder Validierungen anbietet.
JavaScript läuft im Browser des Anwenders und benötigt somit keine Ressourcen des Servers. Deshalb gibt es auch kein Ausführungslimit wie bei Python-Skripten. Außerdem sollten in den JavaScript-Skripten keine geheimen Informationen wie Passwörter oder Ähnliches enthalten sein, da diese Informationen zwangsläufig an den Browser des Anwenders übergeben werden müssen.
Weitere Informationen und einfache Beispiele zum Thema JavaScript in SeaTable finden Sie im SeaTable Programming Manual.
Python in SeaTable
Python gehört nicht umsonst zu den beliebtesten Programmiersprachen weltweit. Dank der Möglichkeit, Python-Skripte über eine Automation oder Schaltfläche zu starten, eröffnen sich ganz neue Anwendungsfälle. Python in SeaTable unterstützt bereits einige bekannte Python-Bibliotheken, erlaubt aber auch die Abfrage von externen Diensten und APIs.
Anwender mit einem SeaTable Enterprise Abonnement können unlimitiert Python-Skripte ausführen. Den Plus- und Free-Kunden steht nur eine begrenzte Anzahl von Python-Läufen zur Verfügung.
Weitere Informationen finden Sie im SeaTable Programming Manual.