SeaTable permet d'exécuter des scripts JavaScript et Python personnalisés dans une base. Alors que JavaScript s'exécute dans le navigateur de l'utilisateur et est destiné à des manipulations de fichiers plutôt simples, les scripts Python s'exécutent directement sur le serveur SeaTable et sont donc plus puissants et plus polyvalents.
JavaScript dans SeaTable
SeaTable met automatiquement à disposition les objets base et output. Il est donc facile pour vous de lire les valeurs souhaitées dans une base, de les traiter avec JavaScript et de les réécrire. Néanmoins, les possibilités de JavaScript sont limitées. Le chargement de bibliothèques externes n'est pas prévu, c'est pourquoi JavaScript se prête plutôt à des calculs simples ou à des validations.
JavaScript s'exécute dans le navigateur de l'utilisateur et ne nécessite donc pas de ressources du serveur. C'est pourquoi il n'y a pas de limite d'exécution comme pour les scripts Python. En outre, les scripts JavaScript ne doivent pas contenir d'informations secrètes telles que des mots de passe ou autres, car ces informations doivent obligatoirement être transmises au navigateur de l'utilisateur.
Pour plus d'informations et des exemples simples sur JavaScript dans SeaTable, consultez le Manuel de programmation SeaTable.
Python dans SeaTable
Ce n'est pas pour rien que Python fait partie des langages de programmation les plus populaires au monde. Grâce à la possibilité de lancer des scripts Python via une automatisation ou un bouton, de tout nouveaux cas d'application s'ouvrent. Python dans SeaTable prend déjà en charge certaines bibliothèques Python connues, mais permet également d'interroger des services externes et des API.
Les utilisateurs disposant d'un abonnement à SeaTable Enterprise peuvent exécuter des scripts Python de manière illimitée. Les clients Plus et Free ne disposent que d'un nombre limité d'exécutions de Python.
Pour plus d'informations, consultez le Manuel de programmation SeaTable.