Passer au contenu principal
Utilisez les workflows quand vous voulez vous décharger de certaines tâches, comme accueillir de nouveaux clients, envoyer des e-mails récapitulatifs, synchroniser des données entre outils ou exécuter des processus multi-étapes qui attendent, vérifient des conditions et réagissent automatiquement. Lorsque vous créez une application dans Base44, les workflows exécutent du travail backend pour vous automatiquement. Un workflow peut démarrer sur planification, lorsque vos données changent, quand un utilisateur de l’application discute avec un agent intégré, lorsqu’une intégration connectée envoie un événement, lorsque vous publiez votre application ou lorsque votre application encaisse un paiement. Vous créez et gérez les workflows via le chat IA dans le tableau de bord de votre application.
Les workflows sont disponibles sur le forfait Builder et supérieurs. Si vous êtes sur le forfait gratuit, passez à un forfait Builder ou supérieur pour créer et exécuter des workflows.
Page Workflows du tableau de bord de l'application listant les workflows actifs

Le tableau de bord Workflows, où vous créez et gérez les workflows.

Les workflows ont remplacé les automatisations. Tout ce que les automatisations pouvaient faire, les workflows le font aussi, et plus encore :
  • Plusieurs étapes : enchaînez plusieurs actions dans un seul flux, au lieu d’une action unique.
  • Conditions : empruntez différents chemins selon vos données, pour que les bonnes étapes s’exécutent dans chaque situation.
  • Délais : faites une pause de quelques minutes, heures ou même jours entre les étapes, puis continuez automatiquement.
  • Visibilité étape par étape : suivez chaque exécution en temps réel et voyez exactement quelle étape a réussi ou échoué.

À quoi puis-je utiliser les workflows ?

Les workflows gèrent presque tout le travail backend que vous voulez voir se produire automatiquement, surtout quand une tâche prend plus d’une étape. Par exemple :
  • Entretenir les prospects : quand un nouveau prospect s’inscrit, envoyez un e-mail de bienvenue, attendez 2 jours, puis relancez uniquement s’il n’a pas répondu ni réservé un appel.
  • Alerter sur conditions : vérifiez l’inventaire sur planification et prévenez vos administrateurs uniquement quand un article passe sous son seuil.
  • Réagir aux changements de données : quand un nouveau produit est ajouté, notifiez votre équipe et créez une tâche pour le vérifier avant sa mise en ligne.
  • Garder les outils synchronisés : quand un événement Google Calendar est annulé, mettez à jour la réservation correspondante et envoyez un e-mail au client.
  • Envoyer des résumés planifiés : chaque matin, envoyez-vous 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 l’IA écrit pour vous), envoyer l’un des e-mails conçus de votre application, 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 à 2 endroits : l’arborescence de fichiers de votre application et le tableau de bord Flux de travail. 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.
Diagramme de workflow ramifié qui part d'un déclencheur d'entité, se divise selon un objectif de remise en forme en 4 actions d'e-mail, attend 2 jours, puis se ramifie à nouveau selon qu'un appel a été réservé

Un workflow présenté sous forme de diagramme, du déclencheur à chaque étape.

Exemple : accueillir un nouveau prospect. Quand un prospect est créé, le workflow envoie un e-mail de bienvenue adapté à son objectif de remise en forme, attend 2 jours, puis vérifie s’il a réservé un appel. Si oui, il ajoute l’appel à votre calendrier ; sinon, il envoie une relance.

Choisir un déclencheur

Un workflow peut démarrer de plusieurs façons. 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. Vous pouvez les exécuter une fois, selon une planification récurrente ou à intervalle, par exemple toutes les 30 minutes. Une planification mensuelle peut aussi s’exécuter le dernier jour du mois, ou un jour de semaine précis du mois, comme le deuxième mardi. 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 :
  • Envoie-moi un résumé quotidien de toutes les nouvelles commandes par e-mail chaque matin à 8h00.
  • Archive les enregistrements de voyage terminés depuis plus de 30 jours, chaque dimanche à minuit.
  • Le dernier jour de chaque mois, envoie-moi par e-mail un résumé des ventes du mois.
À garder en tête pour les workflows planifiés :
  • Les planifications récurrentes s’exécutent au plus une fois toutes les 5 minutes, et vous pouvez les faire se terminer à une date ou après un 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.
  • Chaque exécution utilise des crédits d’intégration pour ses étapes, donc une planification qui s’exécute toutes les quelques minutes coûte vite cher.

Entity

Les workflows d’entité s’exécutent en réponse aux changements dans les données de votre application, comme 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.
Gardez un workflow d’entité ciblé :
  • Ajoutez une condition pour qu’il ne s’exécute que lorsqu’il le doit, par exemple uniquement quand le statut d’une commande passe à expédiée, plutôt qu’à chaque mise à jour.
  • Évitez qu’un workflow mette à jour l’enregistrement même qui le déclenche, ce qui peut le faire tourner en boucle.

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 suivre qui vous contacte, par exemple pour être notifié quand un client démarre une discussion, l’ajouter à vos contacts ou vous envoyer un résumé en fin de 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 Contacts quand elle démarre une discussion avec mon 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 prendre en charge les déclencheurs de workflow, comme Gmail, Google Calendar, Google Drive, Microsoft Outlook, Microsoft OneDrive et Slack. Lorsque vous ajoutez un déclencheur, vous pouvez choisir n’importe quel connecteur qui prend en charge les déclencheurs de workflow. Cela inclut ceux que votre application n’a pas encore connectés. Cliquez sur Parcourir tous les connecteurs pour voir la liste complète. Si vous choisissez un connecteur non connecté, le chat IA vous demande de le connecter pendant qu’il construit le workflow. 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 utile pour les outils très actifs comme Slack, où vous pourriez vouloir vous limiter aux messages d’un certain canal ou d’une certaine personne. Exemples de prompts :
  • Quand un nouvel e-mail arrive dans Gmail avec l'objet « 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.
Si un outil ne prend pas en charge les déclencheurs de workflow, vous pouvez tout de même en importer les événements. Par exemple, pour réagir à de nouveaux paiements Stripe, utilisez un webhook ou une fonction backend pour enregistrer chaque paiement comme un enregistrement dans votre application, puis utilisez un workflow Entity qui s’exécute à la création d’un nouvel enregistrement de paiement. Vous pouvez aussi, plutôt que d’attendre que l’outil vous notifie, exécuter un workflow planifié qui vérifie l’outil à intervalles réguliers, par exemple toutes les heures, et traite tout ce qui est nouveau depuis la dernière vérification.

App publish

Les workflows de publication d’application s’exécutent quand vous publiez votre application depuis l’éditeur d’application. Utilisez-les pour annoncer une sortie, prévenir votre équipe qu’une mise à jour est en ligne ou exécuter un travail de configuration lors de la première mise en ligne de votre application. Exemples de prompts :
  • Quand je publie mon application, publie un message dans le canal Slack de mon équipe.
  • La première fois que mon application est publiée, envoie-moi un e-mail récapitulatif.
App publish s’exécute à chaque publication réussie, y compris quand vous restaurez une version précédente. Il ne s’exécute pas quand vous dépubliez. Vous pouvez ajouter une condition pour qu’un workflow ne s’exécute qu’à la toute première publication de votre application.

App payment

Les workflows de paiement d’application s’exécutent quand un paiement réussit ou est remboursé dans le fournisseur de paiement de votre application. Utilisez-les pour traiter une commande, envoyer un reçu ou mettre à jour un enregistrement une fois que quelqu’un a payé. Exemples de prompts :
  • Quand un paiement réussit, marque la commande comme payée et envoie un reçu au client par e-mail.
  • Quand un paiement est remboursé, mets à jour le statut de la commande et préviens mon équipe.
À garder en tête pour les workflows de paiement d’application :
  • Vous avez besoin d’un fournisseur de paiement connecté. Activer un workflow avec ce déclencheur échoue si votre application n’en a pas.
  • Les tentatives de paiement échouées ne démarrent pas de workflow, tout comme les paiements sans montant, tels qu’un paiement gratuit ou une remise de 100 %.
  • Les paiements de test démarrent bien un workflow, donc ajoutez une condition si vous ne voulez que les vrais paiements.
  • Les renouvellements d’abonnement peuvent ne pas encore démarrer de workflow, donc évitez d’en construire un qui ne réagit qu’aux renouvellements.
  • Les détails de paiement transmis à votre workflow n’incluent pas l’e-mail du client ni d’autres informations personnelles. Une fonction backend peut récupérer les détails complets auprès de votre fournisseur quand vous en avez besoin.

App user auth

Les workflows App user auth s’exécutent lorsqu’une personne s’inscrit ou se connecte à votre application. Utilisez-les pour accueillir les nouveaux utilisateurs de l’application, configurer leur compte ou informer votre équipe des nouveaux venus. Choisissez Inscription ou Connexion sous Authentification des utilisateurs de l’application lorsque vous sélectionnez le déclencheur.
Ce déclencheur n’apparaît que pour les applications qui exigent une connexion. Si votre application est publique sans connexion, personne ne s’inscrit ni ne se connecte, il n’y a donc rien à quoi réagir.
Exemples de prompts :
  • Quand quelqu'un s'inscrit, envoie-lui un e-mail de bienvenue et ajoute-le à ma liste de newsletter.
  • Quand un utilisateur se connecte, mets à jour sa date de dernière activité.
Le moment de chaque exécution dépend de qui peut accéder à votre application :
  • Applications publiques : Inscription s’exécute la première fois qu’une personne se connecte avec succès, après avoir vérifié son e-mail ou s’être connectée avec un fournisseur comme Google. Connexion s’exécute ensuite à chaque connexion.
  • Applications privées et de workspace : Inscription s’exécute lorsqu’un admin approuve la demande d’accès d’une personne, et non lors de sa première connexion. Connexion s’exécute à chaque connexion d’un utilisateur approuvé.

Créer un workflow

Pour créer un workflow, cliquez sur Créer un flux de travail dans le tableau de bord de votre application. Base44 ouvre un canevas Créer un nouveau flux de travail, où vous partez d’un déclencheur, partez d’une action ou choisissez l’une des suggestions basées sur votre application. À partir de là, vous décrivez ce que vous voulez dans le chat IA et il crée le workflow, en posant les questions nécessaires. Vous continuez à l’affiner dans le chat jusqu’à ce qu’il fonctionne comme vous le souhaitez. Chaque fois que l’IA crée ou met à jour un workflow, une carte le représentant apparaît dans le chat. Cliquez sur la carte pour ouvrir le workflow dans l’éditeur.

Partir d’un déclencheur

Partez d’un déclencheur quand vous savez déjà comment le workflow doit commencer. Votre choix ajoute un prompt au chat IA. L’IA construit le workflow avec vous et l’ajoute à votre liste Flux de travail.
Capture d'écran d'un nouveau workflow dans le tableau de bord de l'application, avec l'étape Add trigger encadrée au-dessus de Add action

Ajout d'un déclencheur à un nouveau workflow.

Pour créer un workflow à partir d’un déclencheur :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur Créer un flux de travail.
  4. Cliquez sur Ajouter un déclencheur.
  5. Choisissez comment le workflow démarre : un déclencheur planifié réglé sur Une fois, Récurrent ou Par intervalle, ou bien un connecteur, un agent intégré ou une entité.
  6. Ajoutez au prompt du chat IA ce que le workflow doit faire, puis envoyez-le.
  7. Répondez aux questions de suivi que l’IA pose.
  8. Si vous avez choisi un connecteur que votre application n’a pas encore connecté, cliquez sur Se connecter à suivi du nom du connecteur dans le chat IA. Connectez-vous ensuite à votre compte.
Capture d'écran du menu Add trigger d'un nouveau workflow dans le tableau de bord de l'application, avec Browse all connectors encadré

Choix d'un déclencheur pour un nouveau workflow.

Partir d’une action

Partez d’une action quand vous savez ce que le workflow doit faire, mais pas encore ce qui doit le déclencher. L’IA vous interroge sur le déclencheur pendant la construction, puis ajoute le workflow à votre liste Flux de travail. Pour créer un workflow à partir d’une action :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur Créer un flux de travail.
  4. Cliquez sur Ajouter une action, puis choisissez ce que fait le workflow :
    • Fonction backend : exécutez du code personnalisé, par exemple pour mettre à jour des données ou appeler une API.
    • Condition : prenez un chemin différent selon une règle.
    • Attente : faites une pause pendant une durée définie avant l’étape suivante.
    • Décrire votre propre action : indiquez au chat ce que cette étape doit faire.
  5. Terminez le prompt que votre choix ajoute au chat IA, puis envoyez-le.
  6. Répondez aux questions de suivi que l’IA pose.
Le canevas Create a new workflow avec le menu Add action ouvert, listant Backend function, Condition, Wait et Describe your own

Choix d'une action sur le canevas Create a new workflow.

Partir d’une suggestion

Partez d’une suggestion quand vous voulez une idée toute prête adaptée à votre application. L’IA la construit et l’ajoute à votre liste Flux de travail. Pour créer un workflow à partir d’une suggestion :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur Créer un flux de travail.
  4. Sous Ou commencez avec ces flux de travail, choisissez une suggestion.
  5. Vérifiez le prompt prérempli dans le chat IA, ajustez-le si nécessaire et envoyez-le.
Canevas Create a new workflow avec la rangée de suggestions encadrée

Choix d'une suggestion de workflow.

Obtenez les meilleurs résultats de l’IA :
  • Décrivez clairement chaque étape et son résultat pour qu’elles apparaissent dans le diagramme.
  • Pour une condition, donnez à chaque chemin une action distincte, sinon l’IA pourrait intégrer la logique dans une seule fonction backend au lieu d’afficher un chemin distinct.
  • Si une étape nécessite une nouvelle fonction backend, mentionnez-le simplement et l’IA l’écrira pour vous.

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 les workflows dont vous n’avez plus besoin. Chaque workflow affiche un statut Actif ou Inactif, 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 l’empêcher de s’exécuter, et activez-le à nouveau quand vous en avez besoin. La désactivation empêche de nouvelles exécutions de démarrer, mais l’historique des exécutions reste disponible. Pour activer ou désactiver un workflow :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur l’icône Plus d’actions sur le workflow.
  4. Cliquez sur Désactiver ou Activer.
Vous pouvez aussi ouvrir un workflow et utiliser le bouton bascule Actif dans le panneau de détails.
Menu du workflow avec l'option Deactivate mise en évidence

Désactiver un workflow depuis le menu More actions.

Modifier un workflow

Pour changer ce que fait un workflow, modifiez-le depuis son diagramme ou décrivez simplement le changement dans le chat IA. Chaque option de modification ouvre le chat IA avec un prompt prérempli et l’IA effectue le changement pour vous, il n’y a donc rien à modifier à la main.
Cliquez sur l’icône Modifier d’une étape pour changer ce que fait l’étape ou la remplacer par une autre étape.
Workflow avec un déclencheur planifié et une action d'envoi de rappels quotidiens, avec le menu de modification ouvert sur Change what this step does et Replace this step

Modifier une étape.

  • Cliquez sur l’icône Modifier du déclencheur pour changer quels événements déclenchent le workflow.
  • Cliquez sur l’icône Remplacer le déclencheur pour passer à un déclencheur différent, comme un déclencheur planifié, de connecteur, d’agent intégré ou d’entité.
Sélecteur de déclencheur ouvert à côté d'un workflow, proposant les options planifiées One time, Recurring et On an interval, puis les connecteurs, agents et entités

Remplacer le déclencheur d'un workflow.

Cliquez sur le bouton d’ajout sous une étape, puis choisissez Action ou Condition.
Contrôle plus sous une action de workflow, avec une infobulle Add a step after this et un menu proposant Action ou Condition

Ajouter une étape à un workflow.

Modifier les étapes d’un workflow crée une nouvelle version. Les exécutions déjà en cours se terminent sur la version avec laquelle elles ont démarré, et les nouvelles exécutions utilisent la dernière version.

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 :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur l’icône Plus d’actions sur le workflow.
  4. Cliquez sur Renommer et saisissez le nouveau nom.
Liste Workflows avec 3 workflows actifs et un menu ouvert sur le premier, avec Rename au-dessus de Deactivate et Archive

Renommer un workflow depuis le menu More actions.

Exécuter un workflow immédiatement

Exécutez un workflow tout de suite quand vous voulez le démarrer à la demande. Cela vous aide à tester des modifications, à confirmer que votre configuration fonctionne ou à gérer une urgence entre les exécutions planifiées.
Important : Run now exécute de vraies actions avec votre configuration actuelle, comme envoyer de vrais e-mails ou mettre à jour de vrais enregistrements. Il s’agit d’une exécution manuelle unique qui n’affecte pas votre planification ni votre déclencheur, et elle apparaît dans l’historique étiquetée comme test. Lorsque des exécutions antérieures existent, vous pouvez aussi rejouer le workflow en utilisant les données d’une exécution précédente.
Pour exécuter un workflow :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur le workflow pour l’ouvrir.
  4. Cliquez sur Exécuter maintenant dans le panneau de détails.
  5. Dans la boîte de dialogue de confirmation, cliquez à nouveau sur Exécuter maintenant.
Panneau latéral du workflow avec Run now encadré au-dessus de son historique d'exécutions

Exécuter un workflow à la demande avec Run now.

Annuler une exécution

Si un workflow est en cours d’exécution et que vous devez l’arrêter, vous pouvez annuler l’exécution tant qu’elle est en cours. L’exécution annulée apparaît comme Annulé dans l’historique des exécutions. Pour annuler une exécution :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur le workflow pour l’ouvrir.
  4. Cliquez sur l’exécution en cours, puis cliquez sur Annuler l’exécution.

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 :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur l’icône Plus d’actions sur le workflow.
  4. Cliquez sur Archiver.
Liste Workflows avec un menu ouvert sur le premier workflow et Archive encadré, sous Rename et Deactivate

Archiver un workflow depuis le menu More actions.

Pour voir ou restaurer les workflows archivés, cliquez sur l’icône Plus d’actions à côté de Créer un flux de travail, puis cliquez sur Voir l’archive.

Suivre les exécutions

Chaque workflow enregistre chacune de ses exécutions, vous pouvez donc la suivre en temps réel et l’examiner ensuite. Consultez les exécutions d’un workflow depuis son panneau de détails, ou voyez les exécutions de tous vos workflows dans l’onglet Activité.
Pendant qu’un workflow s’exécute, chaque étape du diagramme affiche une coche verte quand elle se termine avec succès, vous pouvez donc confirmer d’un coup d’œil qu’il fonctionne et voir exactement où il s’arrête si une étape échoue.

Voir les exécutions d’un workflow

Quand vous ouvrez un workflow, le panneau de détails affiche son Taux de réussite, son Durée moy. et un Historique des exécutions de chaque exécution. En cas de problème, l’exécution montre l’étape exacte qui a échoué et l’erreur, vous savez donc où chercher sans deviner. Pour voir les exécutions d’un workflow :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur le workflow que vous voulez inspecter.
  4. Dans le panneau de détails, consultez Historique des exécutions, où chaque exécution affiche son heure et son statut, comme Terminé.
  5. Cliquez sur une exécution pour ouvrir son Journal d’exécution, avec l’heure de début, l’heure de fin et la durée d’exécution.
Exécution de workflow terminée affichée en vert sur le canevas, à côté d'un panneau Run log indiquant la description, les heures de début et de fin et une durée de 1,5 seconde

Le panneau de détails d'un workflow avec son historique d'exécutions.

Utiliser l’onglet Activity

L’onglet Activité sous Flux de travail dans le tableau de bord de votre application rassemble les exécutions de tous vos workflows en un seul endroit.
Les exécutions que vous démarrez avec Exécuter maintenant sont étiquetées TEST, vous pouvez donc les distinguer des exécutions déclenchées automatiquement.
Pour voir l’activité de tous les workflows :
  1. Cliquez sur Tableau de bord dans votre éditeur d’application.
  2. Cliquez sur Flux de travail.
  3. Cliquez sur l’onglet Activité.
  4. Consultez la liste des exécutions, où chacune affiche son workflow, son statut, son heure de début et sa durée d’exécution. Filtrez par statut (En cours, Terminé, Failed ou Annulé) ou par période.
  5. Cliquez sur Voir sur une exécution pour l’ouvrir dans le diagramme du workflow avec son journal d’exécution.
Onglet Activity avec des filtres de recherche et de statut au-dessus d'un tableau de 3 exécutions de workflow terminées, chacune avec son statut, son heure de début et sa durée

L'onglet Activity, montrant 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 s’exécute utilise une petite quantité de crédit d’intégration, environ 1 crédit toutes les 10 étapes, et les coûts s’additionnent sur toutes les étapes d’une même exécution. Une étape qui appelle une fonction backend utilise aussi du crédit pour l’exécution de cette fonction. Les intégrations intégrées qu’une étape utilise, comme l’envoi d’un e-mail ou l’appel d’un modèle IA, peuvent aussi utiliser des crédits, comme ailleurs dans votre application. Un workflow avec plusieurs étapes coûte donc plus cher par exécution qu’un workflow à étape unique, alors surveillez la fréquence d’exécution de vos workflows et ce que fait chaque étape. Si vous n’avez plus de crédits d’intégration pendant qu’une exécution est en cours, cette exécution est annulée. En savoir plus sur les crédits.

Conseils pour gérer l'utilisation des crédits

Les workflows qui s’exécutent fréquemment ou enchaînent plusieurs actions peuvent épuiser rapidement votre solde de crédits. Voici quelques moyens de garder l’utilisation sous contrôle :
  • Ajoutez des conditions de déclenchement précises : restreignez les critères qui démarrent un workflow pour qu’il ne s’exécute pas inutilement.
  • Utilisez des conditions pour ignorer les étapes inutiles : faites bifurquer le workflow pour que les étapes coûteuses ne s’exécutent que lorsqu’elles sont réellement nécessaires.
  • Regroupez les workflows redondants : si plusieurs workflows effectuent des tâches qui se chevauchent, combinez-les en workflows moins nombreux et plus intelligents.
  • Résolvez rapidement les workflows défaillants : les workflows en erreur peuvent quand même consommer des crédits à chaque nouvelle tentative. Vérifiez régulièrement votre historique d’exécutions et corrigez ou désactivez les workflows problématiques dès que vous les repérez.
  • Vérifiez la fréquence des workflows planifiés : demandez-vous si les workflows récurrents, comme les rapports ou rappels quotidiens, doivent vraiment s’exécuter aussi souvent que configuré.
  • Soyez économe avec les appels IA : si une étape appelle un modèle IA, cela utilise aussi des crédits, alors ne l’appelez que lorsque vous avez vraiment besoin du résultat.
  • Testez d’abord sur un petit jeu de données : exécutez un workflow manuellement et vérifiez son historique d’exécutions 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.
Oui. Demandez au chat IA d’ajouter des conditions à n’importe quel workflow ou étape. Par exemple :
Le workflow emprunte alors différents chemins selon les conditions que vous décrivez, différentes étapes s’exécutent donc selon vos données. Une condition peut avoir plusieurs chemins, plus un chemin par défaut pour ce qui ne correspond pas, et le diagramme montre chaque chemin séparément.
Ouvrez le workflow et consultez son Historique des exécutions pour trouver l’étape qui a échoué. Demandez à l’IA dans votre tableau de bord d’expliquer l’erreur et de suggérer une correction, puis utilisez Exécuter maintenant pour confirmer que le workflow réussit.Si un workflow échoue à plusieurs reprises, Base44 le désactive automatiquement et vous envoie un e-mail, vous pouvez ainsi le corriger avant de le réactiver. Un workflow planifié est désactivé après 5 échecs consécutifs, car il s’exécute de la même façon à chaque fois, donc des échecs répétés signifient généralement qu’un problème existe. Les workflows avec tout autre déclencheur sont désactivés après 50 échecs consécutifs, car leurs données entrantes varient et un échec occasionnel est plus attendu. Corriger le workflow et le réactiver réinitialise le compteur.
Cela dépend de la manière dont le workflow démarre. Un workflow planifié peut s’exécuter à la demande à tout moment, car il n’a besoin d’aucune entrée. Un workflow qui démarre à partir d’un déclencheur d’entité, de connecteur ou d’agent intégré a besoin des données du déclencheur pour s’exécuter, par exemple la tâche précise qui a été créée. Exécuter maintenant rejoue donc les données d’une exécution précédente. Cela signifie que le workflow doit s’être exécuté au moins une fois avant que vous puissiez l’exécuter à la demande.Si vous voyez No previous runs, déclenchez le workflow réellement une fois, par exemple en créant une tâche pour le workflow de suivi de tâches, puis utilisez Exécuter maintenant pour rejouer cette exécution.
Oui. Demandez à l’IA d’activer, de désactiver, d’archiver ou de restaurer un workflow, et elle effectue le changement pour vous sans ouvrir les menus du tableau de bord.
Chat IA confirmant qu'un workflow est en pause

Gérer un workflow depuis le chat IA.

La page Workflows liste tous vos workflows, avec une pagination allant jusqu’à 1 000.
Les anciennes applications utilisaient les automatisations, que les workflows ont remplacées. Si le tableau de bord de votre application affiche Automatisations au lieu de Flux de travail, vos automatisations continuent de s’exécuter. Vous pouvez toujours les activer ou les désactiver, les modifier, les exécuter, les archiver ou les supprimer. En revanche, vous ne pouvez pas en créer de nouvelles.Pour en créer de nouvelles, faites passer votre application aux workflows. Chaque automatisation devient un workflow avec le même déclencheur et la même planification, et les automatisations archivées restent archivées. Les compteurs d’exécution sont transférés. Les journaux d’exécution passés restent avec vos automatisations d’origine, que Base44 conserve comme archivées. Vos automatisations continuent de s’exécuter jusqu’à la fin du passage.Pour passer des automatisations aux workflows :
  1. Accédez à votre éditeur d’application.
  2. Cliquez sur Tableau de bord.
  3. Cliquez sur Automatisations.
  4. Cliquez sur Passer aux Workflows.
  5. Vérifiez ce qui se passe lors du passage, puis cliquez sur Commencer maintenant. Une fois le passage terminé, Flux de travail remplace Automatisations dans votre tableau de bord.
Cette page a été traduite par IA. Pour les informations les plus précises et à jour, consultez la version anglaise.