Donutwork Docs
Workflow

Automazioni & Workflow

Crea flussi di lavoro intelligenti, collega API esterne e automatizza i processi aziendali con l'editor visivo di Donutwork.

Workflow Automation

Donutwork integra un potente editor visivo basato su nodi che permette di automatizzare processi complessi senza scrivere codice. Grazie all'architettura event-driven, puoi attivare sequenze di azioni ogni volta che accade qualcosa nel tuo SaaS (es. la creazione di un cliente o un aggiornamento di pagamento).

Come Funziona

Ogni Workflow è composto da tre elementi fondamentali:

  1. Trigger (L'Inizio): L'evento che scatena il flusso (es. Customer.create).
  2. Nodi Logici: Blocchi che elaborano dati, applicano filtri o prendono decisioni (IF/Else).
  3. Azioni (L'Output): Operazioni concrete come invio email, chiamate Webhook o aggiornamenti di database.

Catalogo dei Nodi Disponibili

L'editor mette a disposizione una vasta libreria di blocchi pronti all'uso, divisi per categoria:

CategoriaNodi ChiaveFunzione
ControlloTrigger, FineGestiscono l'ingresso e l'uscita del flusso.
LogicaIF, Switch, FilterPermettono di creare percorsi condizionali e instradare i dati.
DatiMath, Merge, TextEseguono calcoli, uniscono oggetti JSON o formattano stringhe.
CRMGet Customer, PartnerRecuperano in tempo reale i dati completi delle entità dal database.
AzioniWebhook, EmailComunicano con il mondo esterno (es. Slack, CRM, Email Gateway).

Automazione con Intelligenza Artificiale

Donutwork porta l'automazione al livello successivo integrando strumenti di AI direttamente nell'editor:

AI Build (Copilot)

Descrivi il flusso a parole (es: 'Se un cliente non ha un partner, invia una email') e l'AI costruirà il diagramma per te.

AI Explain

Analizza un workflow esistente per ottenere una spiegazione testuale chiara della logica implementata.


Funzionalità Avanzate

Cicli e Variabili

Puoi utilizzare il nodo Set Variable per salvare dati temporanei durante l'esecuzione o il nodo For Each per iterare su liste di oggetti (es. processare tutti i payout di un partner).

Prevenzione degli Errori

L'editor include un sistema di Cycle Detection che impedisce la creazione di loop infiniti, proteggendo la stabilità del sistema e delle tue API.

Custom Blocks

Donutwork permette agli sviluppatori di registrare blocchi personalizzati (Custom Blocks). Questi nodi appaiono nell'interfaccia con icone e badge specifici, permettendo al team non-tech di utilizzare funzioni aziendali proprietarie (es. Sync CRM Notifier) in totale sicurezza.

Validazione Obbligatoria

Prima di poter salvare un Workflow, il sistema verifica che sia presente un nodo iniziale (Trigger) e un nodo finale (End), e che tutti i nodi posizionati siano effettivamente collegati tra loro.


Esempio di Utilizzo: Welcome Kit

  1. Trigger: Customer.create
  2. Logic: Nodo IF per verificare se il cliente ha una Partita IVA.
  3. Action (True): Invio email con istruzioni per account Business.
  4. Action (False): Invio email con istruzioni per account Private.
  5. End: Chiusura del flusso.

On this page