Skip to content

Scripting in SeaTable

Supported scripting languages and requirements

Scripts are used to interact with the data in a base. SeaTable supports scripts written in Python and JavaScript (JS).

JS code is executed directly in the user's browser, requires no authentication, and is used for simple data operations.

Python scripts, by contrast, are executed on a server or locally. As a consequence, Python scripts must authenticate against SeaTable Server. They are also suitable for more complex data processing scenarios.

JS and Python scripts can be composed and executed directly in a SeaTable base. Screenshot of script icon in SeaTable

The execution of JS scripts in SeaTable has no requirements.

To run Python scripts in SeaTable, the so-called Python Pipeline must be installed. You can also choose to run scripts locally. Local execution is convenient for development and debugging purposes. Scripts can also be easily integrated into larger projects.

How to start?

Each chapter provides you with explanations about the available objects and methods. Multiple examples should help you to start immediately and get a feeling about the possibilities.

Here are some additional help articles from the user manual explaining how to create, execute and monitor a script in SeaTable: