Passer au contenu principal
Utilisez les automatisations lorsque vous souhaitez vous décharger du travail, par exemple envoyer des e-mails de synthèse, générer des rapports, synchroniser ou nettoyer des données, ou exécuter des tâches de maintenance récurrentes. Lors de la création d’une application dans Base44, les automatisations vous aident à exécuter automatiquement des fonctions backend, selon une planification, lorsque les données changent ou lorsqu’une intégration connectée envoie un événement via un connecteur. Vous créez et gérez les automatisations à l’aide du chat IA dans le tableau de bord de votre application.
Automatisations

À quoi puis-je utiliser les automatisations ?

Vous pouvez utiliser les automatisations pour tout travail backend que vous souhaitez voir se produire automatiquement. Voici quelques exemples courants :
  • Envoyer des e-mails ou des messages, comme des e-mails de bienvenue quotidiens ou des newsletters hebdomadaires.
  • Générer des rapports ou des synthèses, par exemple un rapport quotidien sur les revenus.
  • Vérifier des conditions et alerter uniquement quand quelque chose change, comme un stock faible.
  • Réagir aux changements dans vos données, comme envoyer un message aux administrateurs quand un nouveau produit est ajouté.
  • Programmer des publications sur les réseaux sociaux.
  • Exécuter des tâches de maintenance ou de ménage récurrentes, comme archiver d’anciens enregistrements ou rafraîchir des caches.
  • Sauvegarder les données de votre application (par exemple, sur Google Drive) chaque semaine.
  • Envoyer des notifications à des outils externes lorsque quelque chose se produit, par exemple publier les mises à jour de réservations de salon dans un canal Slack lorsque les événements de calendrier changent.

Comment fonctionnent les automatisations

Lorsque vous créez une automatisation, vous choisissez son mode de démarrage. Elle peut s’exécuter selon une planification que vous définissez, en réponse à un événement de données tel que la création, la mise à jour ou la suppression d’un enregistrement, lorsqu’un utilisateur de l’application démarre une conversation avec un agent intégré, ou lorsqu’une intégration connectée envoie un événement à l’aide d’un connecteur. Chaque automatisation exécute une fonction backend dans votre application et enregistre l’exécution afin que vous puissiez voir ce qui s’est passé. Chaque automatisation a des journaux pour que vous puissiez toujours voir quand elle s’est exécutée, si elle a réussi et toutes les erreurs survenues. Cela garde tout transparent et facile à déboguer.
Important :
  • Vous devez disposer d’un forfait Builder ou supérieur pour utiliser les automatisations.
  • Chaque exécution d’une automatisation utilise 1 crédit d’intégration.
  • Chaque exécution d’automatisation peut durer au maximum 3 minutes. Si elle prend plus de temps, l’exécution échoue. Par exemple, si votre automatisation envoie 1 000 e-mails mais ne peut en envoyer que 600 en 3 minutes, seuls les 600 premiers sont envoyés et le reste n’est pas traité.
  • L’intervalle minimum entre les exécutions d’automatisation est de 5 minutes.

Types d’automatisations

Il existe 4 types d’automatisations que vous pouvez créer. Lorsque vous décrivez ce que vous voulez au chat IA, il est utile de savoir quel type correspond à votre cas d’usage.

Automatisations planifiées

Les automatisations planifiées s’exécutent à une heure ou un intervalle que vous définissez. Utilisez-les pour des tâches récurrentes comme des résumés quotidiens, des rapports hebdomadaires ou des tâches de maintenance régulières. Exemples de prompts :
  • Envoie-moi un résumé quotidien de toutes les nouvelles commandes par e-mail chaque matin à 8h00.
  • Archive les enregistrements de voyages terminés depuis plus de 30 jours, chaque dimanche à minuit.

Automatisations d’événements de données

Les automatisations d’événements de données s’exécutent en réponse à des changements dans les données de votre application, tels que la création, la mise à jour ou la suppression d’un enregistrement. Utilisez-les pour réagir à l’activité en temps réel. Exemples de prompts :
  • Envoie une notification push chaque fois que j'ajoute un nouveau WishlistPlace et écris toute fonction backend nécessaire pour moi.
  • Envoie un e-mail à l'administrateur chaque fois qu'une nouvelle réservation est créée.

Automatisations d’agents intégrés à l’application

Les automatisations d’agents intégrés à l’application s’exécutent lorsqu’un utilisateur de l’application démarre une nouvelle conversation avec un agent intégré. Utilisez-les pour rester au courant de qui vous contacte, par exemple pour être notifié quand un client démarre une conversation, l’ajouter automatiquement à vos contacts ou vous envoyer un résumé à la fin de la journée. Exemples de prompts :
  • Envoie-moi un e-mail chaque fois que quelqu'un démarre une nouvelle conversation avec mon agent.
  • Ajoute la personne à ma liste de contacts quand elle démarre une conversation avec mon agent.

Automatisations de connecteurs

Les automatisations de connecteurs s’exécutent lorsqu’une intégration connectée envoie un événement, comme l’arrivée d’un nouvel e-mail dans Gmail ou la mise à jour d’un événement de calendrier dans Google Calendar. Utilisez-les pour maintenir votre application synchronisée avec des outils externes. Exemples de prompts :
  • Quand un nouvel e-mail arrive dans Gmail avec le sujet « Réserver un rendez-vous », analyse-le et ajoute une nouvelle réservation à mon application.
  • Quand un événement Google Calendar est annulé, mets à jour la réservation dans mon application et publie un message dans le canal Slack #salon-general.
Les automatisations de connecteurs sont actuellement disponibles pour Gmail, Google Calendar, Google Drive, Microsoft Outlook et Microsoft OneDrive.

Créer une automatisation

Lorsque vous cliquez sur New Automation, Base44 affiche des suggestions basées sur le contexte de votre application. Vous pouvez en choisir une ou cliquer sur Create from scratch pour choisir votre type d’automatisation et décrire ce que vous voulez dans le chat IA.

Utiliser une suggestion

Chaque suggestion inclut une courte description de ce qu’elle fait. Cliquer sur une suggestion envoie un prompt pré-rempli au chat IA, où vous pouvez le réviser et l’ajuster avant que l’IA ne le configure. Pour créer une automatisation à partir d’une suggestion :
  1. Cliquez sur Dashboard dans votre éditeur d’application.
  2. Cliquez sur Automations.
  3. Cliquez sur New Automation.
  4. Parcourez les suggestions sous Suggested for you.
  5. Cliquez sur une suggestion pour l’envoyer au chat IA en tant que prompt pré-rempli.
  6. Examinez le prompt, apportez les modifications nécessaires et envoyez-le.
  7. L’IA configure l’automatisation et l’ajoute à votre liste Automations.
Automationsuggestions

Créer à partir de zéro

Si aucune des suggestions ne correspond à vos besoins, créez votre automatisation à partir de zéro. Vous choisissez d’abord le type de déclencheur, puis décrivez ce que vous voulez dans le chat IA. Pour créer une automatisation à partir de zéro :
  1. Cliquez sur Dashboard dans votre éditeur d’application.
  2. Cliquez sur Automations.
  3. Cliquez sur New Automation.
  4. Cliquez sur Create from scratch.
  5. Sélectionnez le type de déclencheur : Scheduled, Data event, In-app agent ou Connector.
  6. Dans le chat IA, décrivez l’automatisation que vous souhaitez. Par exemple : Configure des rappels e-mail récurrents à mon e-mail nom@email.com pour mes tâches sur ma liste de tâches chaque dimanche à 17h00.
  7. L’IA crée l’automatisation et l’ajoute à votre liste Automations.
Si vous avez besoin d’une nouvelle fonction backend pour votre automatisation, mentionnez-le simplement dans votre prompt et l’IA l’écrira pour vous.

Gérer les automatisations

Après avoir commencé à utiliser les automatisations, vous pouvez contrôler quand elles s’exécutent, modifier leurs paramètres, les déclencher à la demande ou nettoyer les automatisations dont vous n’avez plus besoin. Vous pouvez mettre les automatisations en pause sans les supprimer, et vous pouvez dupliquer une automatisation existante lorsque vous voulez une configuration similaire avec de petites modifications.
Lorsque vous désactivez une automatisation, Base44 arrête de planifier les exécutions futures, mais les journaux existants restent disponibles. Vous pouvez réactiver l’automatisation à tout moment.

Activer ou désactiver une automatisation

Mettez une automatisation en pause à tout moment si vous voulez l’empêcher de s’exécuter, et réactivez-la quand vous en avez besoin. Pour activer ou désactiver une automatisation :
  1. Cliquez sur Dashboard dans votre éditeur d’application.
  2. Cliquez sur Automations.
  3. Cliquez sur le bouton à gauche du nom de l’automatisation pour l’activer ou la désactiver.
Activer et désactiver une automatisation
Pause automatique pour les automatisations qui échouent : Si une automatisation planifiée échoue à plusieurs reprises, Base44 la met automatiquement en pause et vous avertit afin que vous puissiez enquêter et résoudre le problème avant de la réactiver.

Modifier une automatisation

Apportez des modifications à une automatisation à tout moment. Les modifications affectent uniquement les exécutions futures. Pour modifier une automatisation :
  1. Cliquez sur Dashboard dans votre éditeur d’application.
  2. Cliquez sur Automations.
  3. Cliquez sur l’icône More Actions sur l’automatisation.
  4. Cliquez sur Edit automation.
  5. Mettez à jour les détails de l’automatisation.
  6. Cliquez sur Save.
Modification d'une automatisation dans votre application

Dupliquer une automatisation

Créez de nouvelles automatisations en dupliquant les existantes et en modifiant la nouvelle automatisation. Pour dupliquer une automatisation :
  1. Cliquez sur Dashboard dans votre éditeur d’application.
  2. Cliquez sur Automations.
  3. Cliquez sur l’icône More Actions sur l’automatisation.
  4. Cliquez sur Duplicate.
  5. Mettez à jour les détails de la nouvelle automatisation si nécessaire, et cliquez sur Save.
Duplication d'une automatisation dans votre application

Exécuter une automatisation immédiatement

Exécutez une automatisation immédiatement quand vous voulez déclencher sa fonction backend à la demande. Cela vous aide à tester des modifications, confirmer que votre configuration fonctionne ou gérer quelque chose d’urgent entre les exécutions planifiées.
Run now déclenche la fonction backend une fois en plus de toute planification ou événement de données que vous avez configuré. L’exécution apparaît dans les journaux de l’automatisation.
Pour exécuter une automatisation :
  1. Cliquez sur Dashboard dans votre éditeur d’application.
  2. Cliquez sur Automations.
  3. Cliquez sur l’icône More Actions sur l’automatisation.
  4. Sélectionnez Run now.
Exécution immédiate d'une automatisation

Archiver une automatisation

Si vous n’avez plus besoin d’une automatisation, vous pouvez la déplacer vers Archive pour garder votre liste active propre. Pour archiver une automatisation :
  1. Cliquez sur Dashboard dans votre éditeur d’application.
  2. Cliquez sur Automations.
  3. Trouvez l’automatisation concernée dans la liste.
  4. Cliquez sur l’icône More Actions sur l’automatisation.
  5. Cliquez sur Archive.
Archivage d'une automatisation

Surveiller les exécutions et utiliser les journaux

Chaque automatisation conserve son propre journal pour que vous puissiez voir quand elle s’est exécutée, combien de temps elle a pris et si elle a réussi. Quand quelque chose ne va pas, les journaux vous aident à comprendre ce qui a échoué et où chercher dans votre code backend, sans deviner.
Utilisez les journaux pour confirmer que les nouvelles automatisations s’exécutent au bon moment après les avoir configurées pour la première fois.
Pour voir les journaux d’une automatisation :
  1. Cliquez sur Dashboard dans votre éditeur d’application.
  2. Cliquez sur Automations.
  3. Cliquez sur l’automatisation que vous souhaitez inspecter.
  4. Cliquez sur l’onglet Logs.
  5. Examinez la liste des exécutions, y compris l’horodatage, la durée et le statut de chaque exécution.
Consultation des journaux d'une automatisation

Automatisations et crédits d’intégration

Chaque exécution d’automatisation utilise au moins 1 crédit d’intégration, plus des crédits supplémentaires pour toute intégration intégrée appelée à l’intérieur. Par exemple, une automatisation qui appelle invokeLLM et envoie un e-mail coûte le crédit d’exécution d’automatisation plus les crédits pour chaque action qu’elle déclenche. Voir la répartition complète des crédits. Les automatisations qui s’exécutent fréquemment ou enchaînent plusieurs actions peuvent rapidement épuiser votre solde de crédits. Voici quelques moyens de garder l’usage sous contrôle :
  • Ajoutez des conditions de déclenchement spécifiques. Réduisez les critères qui déclenchent une automatisation pour qu’elle ne s’exécute pas inutilement.
  • Consolidez les automatisations redondantes. Si plusieurs automatisations effectuent des tâches qui se chevauchent, combinez-les en workflows plus intelligents et moins nombreux.
  • Résolvez rapidement les automatisations qui échouent. Les automatisations qui erreur peuvent encore consommer des crédits à chaque nouvelle tentative. Vérifiez régulièrement vos journaux et corrigez ou désactivez les automatisations problématiques dès que vous les repérez.
  • Examinez la fréquence des tâches planifiées. Demandez-vous si les automatisations récurrentes, telles que les rapports ou rappels quotidiens, ont besoin de s’exécuter aussi souvent que configurées.
  • Minimisez les appels invokeLLM. Chaque appel invokeLLM dans une automatisation est une facturation de crédit distincte. N’appelez le LLM que lorsque le résultat ne peut pas être pré-déterminé.
  • Testez d’abord dans un environnement contrôlé. Exécutez les automatisations manuellement sur un petit ensemble de données et vérifiez les journaux d’exécution pour estimer le coût en crédits par exécution avant de les activer à grande échelle.
  • Utilisez le mode Discuss lors de la conception d’automatisations. Le mode Discuss coûte environ 0,3 crédit de message et vous permet de planifier la logique d’automatisation avant d’appliquer les modifications, réduisant les essais et erreurs.

FAQ

Cliquez sur une question ci-dessous pour en savoir plus.
Oui. Demandez au chat IA d’ajouter des conditions de déclenchement à toute automatisation. Par exemple :
N'exécute cette automatisation que lorsque le statut de la commande est « pending ».
L’automatisation ne se déclenche alors que lorsque l’événement déclencheur correspond également aux conditions que vous décrivez. Les conditions sont affichées dans la section Advanced du panneau d’automatisation une fois définies, et ne peuvent être modifiées qu’en demandant au chat IA — elles ne peuvent pas être modifiées manuellement.Conditions de déclenchement dans la section Advanced du panneau d'automatisation
Lorsqu’une automatisation échoue, vous voyez une étiquette Failed dans la colonne Last run et une option Fix with AI sur la même ligne.Failed 2Pour corriger une exécution échouée :
  1. Cliquez sur Dashboard dans votre éditeur d’application.
  2. Cliquez sur Automations.
  3. Cliquez sur Fix with AI sur l’automatisation échouée.
  4. Dans le chat IA, examinez l’explication de ce qui a mal tourné et comment cela affecte votre automatisation. Acceptez la correction suggérée pour que l’IA puisse mettre à jour votre code ou la configuration de l’automatisation.
  5. Lorsque l’IA a terminé d’appliquer la correction, utilisez l’action Run now depuis Automations et vérifiez les journaux pour confirmer que l’automatisation réussit.
Pour plus de détails sur ce qui s’est passé, ouvrez l’automatisation, allez dans l’onglet Logs et examinez l’entrée d’exécution échouée. Vous pouvez également demander à l’IA dans votre tableau de bord d’expliquer tous les messages d’erreur qui apparaissent.
Les événements disponibles dépendent du connecteur que vous utilisez. Voici une liste complète :
ConnecteurÉvénementDescription
GmailmailboxNouveaux e-mails arrivant dans votre boîte de réception
Google CalendareventsTout changement d’événement de calendrier, y compris créé, mis à jour et supprimé
Google DrivechangesTout changement dans le drive, y compris fichiers ajoutés, modifiés ou supprimés
Google DrivefileTout changement sur un fichier spécifique (nécessite un ID de fichier)
Google Drivefile.updateContenu ou propriétés du fichier modifiés (nécessite un ID de fichier)
Google Drivefile.trashFichier déplacé vers la corbeille (nécessite un ID de fichier)
Google Drivefile.untrashFichier restauré depuis la corbeille (nécessite un ID de fichier)
Google Drivefile.deleteFichier supprimé définitivement (nécessite un ID de fichier)
Microsoft OutlookcreatedUn nouvel e-mail, événement de calendrier ou contact est créé
Microsoft OutlookupdatedUn e-mail ou un événement de calendrier est mis à jour
Microsoft OutlookdeletedUn e-mail ou un événement de calendrier est supprimé
Microsoft OneDriveupdatedTout changement de fichier ou de dossier, y compris créé, modifié et supprimé
Assurez-vous que le connecteur est connecté et configuré dans Integrations dans le tableau de bord de votre application avant de créer une automatisation de connecteur.
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.