SeaTable позволяет запускать в базе пользовательские сценарии JavaScript и Python. В то время как JavaScript выполняется в браузере пользователя и предназначен для довольно простых манипуляций с файлами, сценарии Python выполняются непосредственно на сервере SeaTable и поэтому являются более мощными и универсальными.
JavaScript в SeaTable
SeaTable автоматически предоставляет базу и вывод объектов. Это позволяет легко считывать нужные значения из базы, обрабатывать их с помощью JavaScript и записывать обратно. Тем не менее, возможности JavaScript ограничены. Перезагрузка внешних библиотек не предусмотрена, поэтому JavaScript больше подходит для простых вычислений или валидации.
JavaScript выполняется в браузере пользователя и поэтому не требует ресурсов сервера. Поэтому нет ограничений на выполнение, как в случае со сценариями Python. Кроме того, сценарии JavaScript не должны содержать никакой секретной информации, такой как пароли и т.п., поскольку эта информация неизбежно должна быть передана браузеру пользователя.
Более подробную информацию и простые примеры по JavaScript в SeaTable можно найти в Руководстве по программированию SeaTable.
Python в SeaTable
Python не зря является одним из самых популярных языков программирования во всем мире. Благодаря возможности запуска сценариев Python с помощью автоматизации или кнопки, открываются совершенно новые возможности использования. Python в SeaTable уже поддерживает некоторые известные библиотеки Python, но также позволяет выполнять запросы к внешним сервисам и API.
Пользователи с подпиской SeaTable Enterprise могут запускать неограниченное количество сценариев Python. Клиентам Plus и Free доступно только ограниченное количество запусков Python.
Для получения дополнительной информации см. руководство по программированию SeaTable.