SeaTable permite ejecutar scripts personalizados de JavaScript y Python en una base. Mientras que JavaScript se ejecuta en el navegador del usuario y está pensado para manipulaciones de archivos más bien sencillas, los scripts de Python se ejecutan directamente en el servidor de SeaTable y son, por tanto, más potentes y versátiles.
JavaScript en SeaTable
SeaTable proporciona automáticamente los objetos base y salida. Esto facilita la lectura de los valores deseados desde una base, su procesamiento con JavaScript y su escritura de nuevo. Sin embargo, las posibilidades de JavaScript son limitadas. No está prevista la recarga de bibliotecas externas, por lo que JavaScript es más adecuado para cálculos o validaciones sencillas.
JavaScript se ejecuta en el navegador del usuario y, por tanto, no requiere recursos del servidor. Por lo tanto, no hay límite de ejecución como ocurre con los scripts de Python. Además, los scripts JavaScript no deben contener ninguna información secreta, como contraseñas o similares, ya que esta información debe pasarse inevitablemente al navegador del usuario.
Para más información y ejemplos sencillos sobre JavaScript en SeaTable, consulte el Manual de programación de SeaTable.
Python en SeaTable
Por algo Python es uno de los lenguajes de programación más populares en todo el mundo. Gracias a la posibilidad de iniciar scripts Python mediante una automatización o un botón, se abren casos de uso completamente nuevos. Python en SeaTable ya es compatible con algunas bibliotecas de Python conocidas, pero también permite consultar servicios externos y API.
Los usuarios con una suscripción SeaTable Enterprise pueden ejecutar un número ilimitado de scripts Python. Sólo un número limitado de ejecuciones Python están disponibles para los clientes Plus y Free.
Para más información, consulte el Manual de programación de SeaTable.