Aller au contenu

Automatisations

Une automatisation dit quand, si et alors : quand une tâche passe à « Fait », noter l’heure ; quand un avis négatif arrive, prévenir la responsable et écrire sur Slack ; chaque lundi à 9 h, créer la ligne du point d’équipe.

Elles s’ouvrent depuis Automatisations, dans le bloc de la base ouverte en bas de la barre latérale, et demandent le niveau Gestion.

Une automatisation et ses exécutions

DéclencheurRéglages
Une ligne est crééela table
Une ligne est modifiéela table, et au besoin les seuls champs à surveiller
À heure fixetoutes les heures, chaque jour ou chaque semaine, à l’heure et dans le fuseau choisis
On clique sur un boutonun champ Bouton de la table

Un déclencheur sur les lignes voit toutes les écritures : l’interface, l’API, un agent, un formulaire partagé, et même le SQL direct — les automatisations partent de l’historique, qui les capture toutes.

Une condition facultative, dans le langage des filtres — statut eq "fait", montant gte 10000 and payee eq false — évaluée sur la ligne au moment d’agir. Une exécution dont la condition n’est pas remplie est « écartée », et le dit.

Jusqu’à dix actions, dans l’ordre ; la première qui échoue arrête les suivantes.

ActionCe qu’elle fait
Modifier la ligneécrit des valeurs dans la ligne qui a déclenché
Créer une lignedans cette table ou une autre de la base
Prévenir quelqu’unune notification à des personnes choisies, ou à celle d’un champ Personne
Appeler un webhookun POST en HTTPS vers l’adresse de votre choix
Envoyer sur Slackun message dans un canal connecté

Les valeurs et les messages citent la ligne : {{Titre}}, {{_id}}, et {{_maintenant}} pour l’instant de l’exécution.

Tester sur une ligne exécute l’automatisation sur une ligne choisie, pour de vrai. Sous chaque automatisation, ses exécutions — les 50 dernières, gardées 30 jours — détaillées action par action : en attente, en cours, réussie, écartée avec sa raison, échouée avec son code.

Une automatisation agit avec les droits de la personne qui l’a enregistrée en dernier, redécidés à chaque exécution : si cette personne perd un droit, l’action qui en avait besoin échoue au lieu de passer outre. L’historique l’affiche « Automatisation « Tâche terminée » · au nom de … », et ses écritures s’annulent comme les autres.

  • Pas de chaîne : ce qu’écrit une automatisation n’en déclenche aucune autre.
  • Pas de courriel, pas de script.
  • 100 exécutions par heure et par automatisation ; une échéance horaire manquée n’est rattrapée qu’une fois.
  • Le délai entre l’écriture et l’action est de l’ordre de la seconde.

basedb est un logiciel libre d’Eodia, studio de logiciel IA-natif.