Avec un script, vous pouvez faire de grandes choses dans SeaTable. En effet, l'exécution du script doit être lancée soit manuellement, soit par un bouton, soit par automation.
Dans cet article, nous vous présentons ces trois possibilités différentes. L'article part du principe que vous avez déjà créé dans votre base un premier script qui, dans notre exemple, ne fait rien d'autre que d'afficher Bonjour le monde.
Exécuter manuellement le script #
- Dans votre base, cliquez sur dans l'en-tête de la base.
- Passez la souris sur le nom de votre script.
- Démarrez le script en cliquant sur l'icône de lecture .
Exécuter le script via un bouton #
- Créez une colonne de type bouton.
- Décidez du libellé et de la couleur du bouton.
- Utilisez l'action Exécuter le script.
- Sélectionnez votre script et enregistrez.
Désormais, chaque fois que vous cliquez sur le bouton, votre script est exécuté. Au sein du script, vous pouvez accéder aux valeurs de la ligne en appelant context.current_row. Mais vous pouvez bien entendu aussi accéder à toutes les autres lignes via l'ID de ligne ou à l'aide d'une boucle.
Exécuter le script par automatisation #
Avec une automatisation, vous pouvez exécuter un script Python. JavaScript n'est pas disponible à ce stade, car JavaScript est exécuté dans le navigateur de l'utilisateur, qui n'est pas disponible dans le cas d'une automatisation.
- Cliquez sur dans l'en-tête de base, puis sur Règles d'automatisation.
- Cliquez sur Ajouter une règle et créez une nouvelle automatisation. Vous trouverez ici des informations détaillées sur la manière de procéder.
- Utilisez l'action d'automatisation Exécuter un script Python.
- Sélectionnez votre script et enregistrez l'automatisation en cliquant sur Envoyer.