
Le tableau de bord Workflows, où vous créez et gérez les workflows.
À quoi puis-je utiliser les workflows ?
- Nurture leads : lorsqu’un nouveau lead s’inscrit, envoyez un e-mail de bienvenue, attendez 2 jours, puis effectuez un suivi uniquement s’il n’a pas répondu ni pris rendez-vous.
- Alerter sur des conditions : vérifiez le stock sur une planification et n’alertez vos administrateurs que si un article passe sous son seuil.
- Réagir aux changements de données : lorsqu’un nouveau produit est ajouté, notifiez votre équipe et créez une tâche pour l’examiner avant sa mise en ligne.
- Garder les outils synchronisés : lorsqu’un événement Google Calendar est annulé, mettez à jour la réservation correspondante et envoyez un e-mail au client.
- Envoyer des synthèses planifiées : chaque matin, envoyez-vous par e-mail un récapitulatif des commandes de la veille et publiez le total dans un canal Slack.
Comment fonctionnent les workflows
Un workflow est composé d’un déclencheur et d’une ou plusieurs étapes. Le déclencheur décide quand le workflow démarre. Les étapes décident de ce qui se passe, dans l’ordre, à chaque exécution : une étape peut exécuter une fonction backend (du code que le builder écrit pour vous), attendre pendant une durée définie ou emprunter un chemin différent selon une condition. Lorsque vous décrivez ce que vous voulez dans le chat IA, Base44 construit le workflow pour vous. Il apparaît à deux endroits : l’arborescence de votre application et le tableau de bord Workflows. En l’ouvrant, un diagramme visuel montre le flux du déclencheur à travers chaque étape. Chaque exécution est enregistrée, vous pouvez ainsi examiner ce qui s’est passé et résoudre les problèmes rapidement.
Un workflow présenté sous forme de diagramme, du déclencheur à chaque étape.
Exemple : accueillir un nouveau lead. Lorsqu’un lead est créé, le workflow envoie un e-mail de bienvenue adapté à son objectif fitness, attend 2 jours, puis vérifie s’il a pris rendez-vous. Si oui, il ajoute l’appel à votre calendrier ; sinon, il envoie une relance.
Comment un workflow démarre
Il existe 4 façons de démarrer un workflow. Lorsque vous décrivez ce que vous voulez au chat IA, il est utile de savoir quel déclencheur correspond à votre cas d’usage. Découvrez chacun d’eux ci-dessous.Scheduled
Les workflows planifiés s’exécutent à une heure que vous définissez dans votre fuseau horaire, une fois ou selon une planification récurrente. Utilisez-les pour les tâches récurrentes comme les résumés quotidiens et les rapports hebdomadaires, ou pour une tâche unique à une date et une heure précises. Exemples de prompts :Send me a daily summary of all new orders to my email every morning at 8:00.Archive trip records that have been completed for more than 30 days, every Sunday at midnight.
- Les planifications récurrentes s’exécutent au plus une fois toutes les 5 minutes, et vous pouvez les configurer pour se terminer à une date ou après un certain nombre d’exécutions.
- Une planification qui atteint sa fin, y compris une planification unique après son exécution, est archivée automatiquement.
- Une planification récurrente sans fin continue de s’exécuter jusqu’à ce que vous la désactiviez ou l’archiviez.
Entity
Les workflows d’entité s’exécutent en réponse aux changements des données de votre application, par exemple 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 :Send a push notification whenever I add a new WishlistPlace and write any needed backend function for me.Send the admin an email whenever a new booking is created.
In-app agent
Les workflows d’agent intégré s’exécutent une fois quand un utilisateur de l’application démarre une nouvelle conversation avec un agent intégré, pas à chaque message envoyé. Utilisez-les pour rester informé des personnes qui vous contactent, par exemple être notifié quand un client démarre un chat, l’ajouter à vos contacts ou vous envoyer un résumé en fin de journée. Exemples de prompts :Email me whenever someone starts a new conversation with my agent.Add the person to my Contacts list when they start a chat with my agent.
Connector
Les workflows de connecteur s’exécutent lorsqu’un outil connecté envoie un événement, par exemple l’arrivée d’un nouvel e-mail dans Gmail ou la mise à jour d’un événement dans Google Calendar. L’outil doit d’abord être connecté et prendre en charge les déclencheurs de workflow, comme Gmail, Google Calendar, Google Drive, Microsoft Outlook, Microsoft OneDrive et Slack. Vous pouvez ajouter une condition pour qu’un workflow ne s’exécute que pour les événements qui vous intéressent. C’est particulièrement important pour les outils très actifs comme Slack, où vous voudrez peut-être ne l’exécuter que pour les messages d’un canal précis ou d’une personne précise. Exemples de prompts :When a new email arrives in Gmail with the subject "Book appointment", parse it and add a new booking to my app.When a Google Calendar event is cancelled, update the booking in my app and post a message in the #salon-general Slack channel.
Créer un workflow
Depuis Workflows dans le tableau de bord de votre application, vous pouvez voir des idées suggérées basées sur votre application sous Suggested workflows. Vous pouvez partir de l’une d’elles ou décrire la vôtre à partir de zéro. Dans les deux cas, vous créez et affinez les workflows via le chat IA, pas en les construisant manuellement. Décrivez ce que vous voulez, examinez ce que le builder crée et continuez à ajuster dans le chat jusqu’à ce que cela fonctionne comme vous le souhaitez.
La fenêtre Create workflow, avec les workflows suggérés et Create from scratch.
Utiliser une suggestion
Chaque suggestion inclut une courte description. En choisir une envoie un prompt prérempli au chat IA, où vous pouvez le vérifier et l’ajuster avant que le builder ne l’installe. Pour créer un workflow à partir d’une suggestion :- Cliquez sur Dashboard dans votre éditeur d’application.
- Cliquez sur Workflows.
- Sous Suggested workflows, cliquez sur le bouton d’ajout sur une suggestion, puis cliquez sur Send to chat.
- Vérifiez le prompt prérempli dans le chat IA, apportez les modifications nécessaires et envoyez-le.
- Le builder crée le workflow et l’ajoute à votre liste Workflows.
Créer à partir de zéro
Si aucune suggestion ne correspond, décrivez votre propre workflow. Le builder travaille avec vous dans le chat IA : il demande ce que le workflow doit faire, vérifie les détails nécessaires, puis crée le workflow ainsi que toutes les fonctions backend requises. Pour créer un workflow à partir de zéro :- Cliquez sur Dashboard dans votre éditeur d’application.
- Cliquez sur Workflows.
- Cliquez sur Create workflow.
- Dans la fenêtre Create workflow, cliquez sur Create from scratch, puis sur Send to chat.
- Dans le chat IA, décrivez le workflow souhaité, y compris son démarrage et toutes les étapes, conditions ou attentes. Par exemple :
When a task is created, wait 3 days, then check whether it is completed. If it is, email the assignee a thank-you. If it is not, email them a reminder and notify me when the task is high priority. - Répondez aux questions de suivi que le builder pose, puis laissez-le construire. Il ajoute le workflow terminé à votre liste Workflows.
Gérer les workflows
Après avoir commencé à utiliser les workflows, vous pouvez contrôler quand ils s’exécutent, modifier ce qu’ils font, les renommer, les déclencher à la demande ou nettoyer ceux dont vous n’avez plus besoin. Chaque workflow affiche un statut Active ou Inactive et vous pouvez en désactiver un pour le mettre en pause et le réactiver quand vous en avez besoin.Activer ou désactiver un workflow
Désactivez un workflow quand vous voulez arrêter son exécution, et réactivez-le quand vous en avez besoin. La désactivation empêche le démarrage de nouvelles exécutions, mais l’historique reste disponible. Pour activer ou désactiver un workflow :- Cliquez sur Dashboard dans votre éditeur d’application.
- Cliquez sur Workflows.
- Cliquez sur l’icône More Actions sur le workflow.
- Cliquez sur Deactivate ou Activate.

Désactivation d'un workflow depuis le menu More Actions.
Modifier un workflow
Pour changer ce que fait un workflow, décrivez le changement dans le chat IA, comme lors de sa création. Le builder met à jour le workflow pour vous, il n’y a rien à modifier manuellement.Renommer un workflow
Donnez à un workflow un nom plus clair à tout moment. Le renommage ne crée pas de nouvelle version. Pour renommer un workflow :- Cliquez sur Dashboard dans votre éditeur d’application.
- Cliquez sur Workflows.
- Cliquez sur l’icône More Actions sur le workflow.
- Cliquez sur Rename et saisissez le nouveau nom.

Renommage d'un workflow depuis le menu More Actions.
Exécuter un workflow immédiatement
Exécutez un workflow tout de suite lorsque vous voulez le démarrer à la demande. Cela vous aide à tester des changements, confirmer que votre configuration fonctionne ou gérer une situation urgente entre les exécutions planifiées. Pour exécuter un workflow :- Cliquez sur Dashboard dans votre éditeur d’application.
- Cliquez sur Workflows.
- Cliquez sur le workflow pour l’ouvrir.
- Cliquez sur Run now dans le panneau de détails.
- Dans la boîte de dialogue de confirmation, cliquez à nouveau sur Run now.

Exécution d'un workflow à la demande avec Run now.
Archiver un workflow
Si vous n’avez plus besoin d’un workflow, vous pouvez l’archiver pour garder votre liste active propre. Pour archiver un workflow :- Cliquez sur Dashboard dans votre éditeur d’application.
- Cliquez sur Workflows.
- Cliquez sur l’icône More Actions sur le workflow.
- Cliquez sur Archive.

Archivage d'un workflow depuis le menu More Actions.
Surveiller les exécutions
Chaque workflow enregistre chaque exécution, vous pouvez ainsi la voir se dérouler en temps réel et l’examiner ensuite. Consultez les exécutions d’un seul workflow depuis son panneau de détails, ou consultez les exécutions de tous vos workflows sur l’onglet Activity.Consulter les exécutions d’un workflow
Lorsque vous ouvrez un workflow, le panneau de détails affiche son Success rate, son Avg. runtime et un Run history de chaque exécution. En cas de problème, l’exécution montre l’étape précise qui a échoué ainsi que l’erreur, vous savez donc où chercher sans deviner. Pour consulter les exécutions d’un workflow :- Cliquez sur Dashboard dans votre éditeur d’application.
- Cliquez sur Workflows.
- Cliquez sur le workflow à inspecter.
- Dans le panneau de détails, examinez Run history, où chaque exécution affiche son heure et son statut, par exemple Completed.
- Cliquez sur une exécution pour ouvrir son Run log, incluant l’heure de début, l’heure de fin et la durée d’exécution.

Le panneau de détails d'un workflow avec son historique d'exécutions.
Utiliser l’onglet Activity
L’onglet Activity sous Workflows dans le tableau de bord de votre application rassemble les exécutions de tous vos workflows en un seul endroit. Pour consulter l’activité de tous les workflows :- Cliquez sur Dashboard dans votre éditeur d’application.
- Cliquez sur Workflows.
- Cliquez sur l’onglet Activity.
- Examinez la liste des exécutions, où chacune affiche son workflow, son statut, son heure de début et sa durée. Filtrez par statut (Running, Completed, Failed ou Cancelled) ou par plage horaire.
- Cliquez sur View sur une exécution pour l’ouvrir dans le diagramme du workflow, aux côtés de son journal d’exécution.

L'onglet Activity, avec les exécutions de tous vos workflows.
Workflows et crédits d’intégration
Les workflows sont facturés selon les étapes qui s’exécutent. Chaque étape qui exécute une fonction backend utilise une fraction de crédit d’intégration, et les frais s’additionnent sur toutes les étapes d’une seule exécution. Les intégrations intégrées utilisées par une étape, comme envoyer un e-mail ou appeler un modèle d’IA, peuvent aussi utiliser des crédits, comme ailleurs dans votre application. Un workflow à plusieurs étapes coûte donc plus par exécution qu’un workflow à une seule étape. Surveillez la fréquence d’exécution de vos workflows et ce que fait chaque étape. Si vos crédits d’intégration s’épuisent pendant une exécution en cours, cette exécution est annulée. En savoir plus sur les crédits.Conseils pour gérer l'utilisation des crédits
- Ajoutez des conditions de déclenchement précises : restreignez les critères qui déclenchent un workflow pour qu’il ne s’exécute pas inutilement.
- Utilisez des conditions pour sauter des étapes inutiles : ramifiez le workflow pour que les étapes coûteuses ne s’exécutent que lorsqu’elles sont réellement nécessaires.
- Consolidez les workflows redondants : si plusieurs workflows effectuent des tâches qui se chevauchent, combinez-les en workflows plus intelligents et moins nombreux.
- Résolvez rapidement les workflows en échec : les workflows en erreur peuvent encore consommer des crédits à chaque nouvelle tentative. Consultez régulièrement votre historique et corrigez ou désactivez les workflows problématiques dès que vous les repérez.
- Revoyez la fréquence des workflows planifiés : demandez-vous si les workflows récurrents, comme les rapports quotidiens ou les rappels, doivent vraiment s’exécuter aussi souvent que configuré.
- Utilisez les appels IA avec parcimonie : si une étape appelle un modèle d’IA, cela consomme aussi des crédits ; n’appelez le modèle que lorsque vous avez réellement besoin du résultat.
- Testez d’abord sur un petit jeu de données : exécutez un workflow manuellement et consultez son historique pour estimer le coût en crédits par exécution avant de l’activer à grande échelle.
FAQ
Cliquez sur une question ci-dessous pour en savoir plus.Puis-je ajouter des conditions pour contrôler quand une étape s'exécute ?
Puis-je ajouter des conditions pour contrôler quand une étape s'exécute ?
Que se passe-t-il quand un workflow échoue ?
Que se passe-t-il quand un workflow échoue ?
Pourquoi Run now me demande-t-il de choisir une exécution précédente ?
Pourquoi Run now me demande-t-il de choisir une exécution précédente ?