WORKFLOWS ADIOS
Votre application fonctionne.
Faites avancer le travail.
Connectez des API, transformez les données, planifiez les tâches courantes et faites une pause pour obtenir les approbations. Gardez chaque étape et son résultat visibles.
DES POINTS DE DÉPART CONCRETS
Choisissez les tâches à retirer de votre liste.
Chaque guide comprend un manifeste YAML complet, les valeurs à configurer et le résultat attendu d’une exécution de test.
Webhook processing
Recevez un événement, transformez ses données et transmettez-les au service suivant.
Explorez la recette →SCHEDULEScheduled reports
Comptez les commandes de la veille dans PostgreSQL et envoyez le total par e-mail via SendGrid toutes les 24 heures.
Explorez la recette →MANUEL + APPROBATIONApproval workflows
Demandez à un agent de préparer une mise à jour du produit, faites une pause pour obtenir une décision humaine, puis envoyez le résultat approuvé à votre API.
Explorez la recette →- 01 / DÉCLENCHER
Démarrez quand il le faut.
Exécutez manuellement, selon une planification ou en réponse à un webhook ou à un événement.
- 02 / CONNECTER
Rendez les étapes explicites.
Reliez les étapes par leurs dépendances, transmettez leurs résultats aux suivantes et faites une pause pour obtenir une décision humaine si nécessaire.
- 03 / EXAMINER
Sachez ce qui s’est passé.
Suivez les entrées, les sorties, l'état et les erreurs pour chaque étape d'une exécution.
ACTIONS PRISES EN CHARGE
Dix façons d’accomplir vos tâches.
Toutes les actions partagent le même historique d’exécution. Choisissez une action pour consulter sa configuration dans la documentation de référence.
httpAppeler des API
Méthodes HTTP, en-têtes et corps de requête.
request-parserAnalyser les requêtes
Extrayez les champs des requêtes et événements entrants.
data-jsonTransformer du JSON
Sélectionnez des valeurs dans les données reçues et les étapes précédentes.
bashExécuter Bash
Exécutez des commandes shell avec des variables d’environnement.
pythonExécuter Python
Traitez des données et exécutez vos propres scripts.
sqlInterroger les bases de données
Lisez ou écrivez dans PostgreSQL et MySQL.
emailEnvoyer des e-mails
SMTP, SendGrid, Postmark, Mailgun, Brevo, Mailjet et Mailchimp Transactional.
s3Gérer les objets
Lisez, écrivez, inspectez ou supprimez des objets compatibles S3.
waitAttendre une approbation
Attendez une décision humaine avant de poursuivre.
agentExécuter des agents IA
Appelez un agent avec une configuration figée et un espace de travail.
EXEMPLES YAML COMPLETS
Cinq exemples prêts à être adaptés.
Explorez les cinq exemples, y compris le stockage objet et les scripts. Configurez vos services avant de les exécuter.
- Analyser les requêtes
- Transformer du JSON
- Appeler des API
workflow_id: webhook-delivery
title: Route a webhook
enabled: true
triggers:
- type: webhook
event: order.created
context:
destination_url: https://api.example.com/orders
steps:
- step_id: parse
kind: request-parser
command:
extract:
order: .payload.order
- step_id: order
kind: data-json
dependencies: [parse]
command:
from_step: parse
path: .order
- step_id: deliver
kind: http
dependencies: [order]
command:
method: POST
url: "{{ .context.destination_url }}"
headers:
X-API-Key: secret://API_TOKEN
body: "{{ .steps.order.output }}"
Configuration Configurez l’URL de destination et le secret API_TOKEN pour l’en-tête X-API-Key. Envoyez les données d’exemple avec l’événement order.created.
Exemple de données d’événement{"order":{"id":"ord_1042","total":49,"currency":"USD"}}
Les exemples planifiés utilisent des intervalles récurrents. Pour les horaires, les identifiants et le fonctionnement des approbations, consultez la référence des workflows →
Gardez l’automatisation aux côtés de l’application.
Créez dans la console ou définissez les manifestes de workflows aux côtés de votre code source.