Structure du flux de travail
- Déclencheur : Selon une planification
- Code : Interroger votre entrepôt de données
- Code (facultatif) : Formater les données en tableau
- Iterator : Parcourir chaque produit
- Upsert Record : Créer ou mettre à jour dans Twenty

Étape 1 : Planifier le déclencheur
Définissez le flux de travail pour s’exécuter à une fréquence correspondant à vos besoins d’actualisation des données :- Toutes les 5 minutes pour une synchronisation quasi en temps réel
- Toutes les heures pour des données moins critiques
- Quotidiennement pour des mises à jour par lots
Étape 2 : Interroger votre entrepôt de données
Ajoutez une action Code pour récupérer les données récentes :Étape 3 : Formater les données (facultatif)
Si votre entrepôt renvoie des données dans un format nécessitant une transformation, ajoutez une autre action Code. Les transformations courantes incluent les conversions de type, le renommage de champs et le nettoyage des données.Exemple : données utilisateur avec champs booléens et de statut
Exemple : données produit avec conversions de type
Exemple : formatage des dates et des devises
Transformations courantes
| Format source | Format cible | Code |
|---|---|---|
"true" / "false" | true / false | v === true || v === "true" |
"123.45" | 123.45 | parseFloat(value) |
"active" | "ACTIVE" | value.toUpperCase() |
1704067200 (Unix) | Date ISO | new Date(v * 1000).toISOString() |
"$1,234.56" | 1234.56 | parseFloat(v.replace(/[^0-9.-]/g, "")) |
null / undefined | "" | value || "" |
Étape 4 : Itérer sur les produits
Ajoutez une action Itérateur :- Entrée :
{{code.products}}
Étape 5 : Effectuer un upsert pour chaque enregistrement
À l’intérieur de l’itérateur, ajoutez une action Upsert Record :| Paramètre | Valeur |
|---|---|
| Objet | Votre objet Produit personnalisé |
| Correspondance par | ID externe ou SKU (identifiant unique) |
| Nom | {{iterator.item.name}} |
| SKU | {{iterator.item.sku}} |
| Prix | {{iterator.item.price}} |
Exemples de cas d’utilisation
| Source | Données |
|---|---|
| Système ERP | Catalogue de produits, tarification, stocks |
| Plateforme e-commerce | Commandes, clients, mises à jour des produits |
| Entrepôt de données | Indicateurs agrégés, données enrichies |
| Système de gestion des stocks | Niveaux de stock, alertes de réapprovisionnement |