SeaTable allows you to run custom JavaScript and Python scripts in one base. While JavaScript is executed in the user's browser and is intended for rather simple file manipulations, Python scripts are executed directly on the SeaTable server and are therefore more powerful and versatile.
JavaScript in SeaTable
SeaTable automatically provides the objects base and output. So it is easy for you to read desired values from a base, process them with JavaScript and write them back. Nevertheless, the possibilities of JavaScript are limited. The reloading of external libraries is not provided, so JavaScript is more suitable for simple calculations or validations.
JavaScript runs in the user's browser and thus does not require any server resources. Therefore, there is no execution limit as with Python scripts. In addition, JavaScript scripts should not contain any secret information such as passwords or similar, since this information must inevitably be passed to the user's browser.
For more information and simple examples about JavaScript in SeaTable, see the SeaTable Programming Manual.
Python in SeaTable
Python is not one of the most popular programming languages in the world for nothing. Thanks to the possibility of launching Python scripts via an automation or button, completely new use cases open up. Python in SeaTable already supports some well-known Python libraries, but also allows querying external services and APIs.
Users with a SeaTable Enterprise subscription can run unlimited Python scripts. Only a limited number of Python runs are available to Plus and Free customers.
For more information, refer to the SeaTable Programming Manual.