Structura fluxului de lucru
- Declanșator: Conform unui program
- Code: Interogați depozitul de date
- Code (opțional): Formatați datele ca tablou
- Iterator: Parcurgeți fiecare produs
- Upsert Record: Creați sau actualizați în Twenty

Pasul 1: Programați declanșatorul
Configurați fluxul de lucru să ruleze la o frecvență care corespunde nevoilor dvs. privind actualitatea datelor:- La fiecare 5 minute pentru sincronizare aproape în timp real
- La fiecare oră pentru date mai puțin critice
- Zilnic pentru actualizări în lot
Pasul 2: Interogați depozitul dvs. de date
Adăugați o acțiune Code pentru a prelua datele recente:Pasul 3: Formatați datele (opțional)
Dacă depozitul dvs. de date returnează date într-un format care necesită transformare, adăugați o altă acțiune Code. Transformările uzuale includ conversii de tip, redenumirea câmpurilor și curățarea datelor.Exemplu: Date despre utilizatori cu câmpuri booleene și de stare
Exemplu: Date de produs cu conversii de tip
Exemplu: Formatarea datelor calendaristice și a valorilor monetare
Transformări uzuale
| Format sursă | Format țintă | Cod |
|---|---|---|
"true" / "false" | true / false | v === true || v === "true" |
"123.45" | 123.45 | parseFloat(value) |
"active" | "ACTIVE" | value.toUpperCase() |
1704067200 (Unix) | Dată ISO | new Date(v * 1000).toISOString() |
"$1,234.56" | 1234.56 | parseFloat(v.replace(/[^0-9.-]/g, "")) |
null / undefined | "" | value || "" |
Pasul 4: Parcurgeți produsele
Adăugați o acțiune Iterator:- Intrare:
{{code.products}}
Pasul 5: Efectuați upsert pentru fiecare înregistrare
În interiorul iteratorului, adăugați o acțiune Upsert Record:| Setare | Valoare |
|---|---|
| Obiect | Obiectul dvs. Product personalizat |
| Potrivire după | ID extern sau SKU (identificator unic) |
| Nume | {{iterator.item.name}} |
| SKU | {{iterator.item.sku}} |
| Preț | {{iterator.item.price}} |
Exemple de cazuri de utilizare
| Sursa | Date |
|---|---|
| Sistem ERP | Catalog de produse, prețuri, stocuri |
| Platformă de e-commerce | Comenzi, clienți, actualizări de produse |
| Depozit de date | Metrici agregate, date îmbogățite |
| Sistem de inventar | Niveluri de stoc, alerte de reaprovizionare |