Mette in pausa il workflow e presenta un modulo di inserimento dati a un utente specificato. Il workflow riprende quando l'utente invia il modulo. Usa Manual Input quando hai bisogno che una persona fornisca dati durante l'esecuzione del workflow — ad esempio per effettuare una correzione, selezionare un'opzione o inserire informazioni che non possono essere automatizzate.
manual_inputIl nodo Manual Input introduce uno step strutturato di inserimento dati umano all'interno di un workflow automatizzato. Quando l'esecuzione raggiunge questo nodo, il workflow entra nello stato In attesa e un'attività con il modulo compare nella pagina Attività dell'utente assegnato. L'utente compila i campi configurati e clicca Invia. I valori inviati sono quindi disponibili per tutti gli step successivi nel contesto del workflow.
A differenza del nodo Approval (che chiede solo una decisione sì/no), Manual Input permette di raccogliere dati strutturati arbitrari — testo libero, numeri, selezioni da un menu a tendina, indirizzi email e altro — prima che il workflow prosegua.
| Campo | Stato | Descrizione |
|---|---|---|
| Assegnatario | Obbligatorio | Indirizzo email o ID utente della persona a cui richiedere l'input. Supporta riferimenti {{ variabile }}. |
| Titolo | Obbligatorio | Intestazione mostrata sul modulo di input, es. Rivedi e conferma i dati estratti. |
| Descrizione | Opzionale | Istruzioni o contesto per l'utente che compila il modulo. |
| Campi | Obbligatorio |
Elenco dei campi del modulo da mostrare. Ogni campo ha:
|
| Timeout | Opzionale | Tempo massimo di attesa in minuti. Il workflow fallisce se il timeout scade senza un invio. Lascia vuoto per attendere indefinitamente. |
| Invia Email | Opzionale | Interruttore. Invia una notifica email all'assegnatario oltre alla notifica in-app. Richiede che SMTP sia configurato nelle Impostazioni. |
Tutti i valori dei campi inviati sono disponibili come un unico oggetto data indicizzato dalla
Chiave configurata per ogni campo. I singoli campi possono essere acceduti direttamente
usando la notazione punto.
| Campo | Tipo | Descrizione |
|---|---|---|
data | object | Tutti i valori dei campi inviati come coppie chiave-valore, indicizzati dalla Chiave configurata per ogni campo. |
data.[key] | any | Valore del singolo campo, es. {{ input.output.data.approved_amount }}. |
submitted_by | string | Email o ID utente della persona che ha inviato il modulo. |
submitted_at | string | Timestamp ISO 8601 dell'invio. |
number con Chiave approved_amount e un campo textarea con Chiave notes.{{ input.output.data.approved_amount }}.approved_amount si accede come {{ input.output.data.approved_amount }}). Usa nomi in minuscolo, separati da underscore, senza spazi.select con opzioni predefinite quando vuoi limitare le scelte dell'utente — ad esempio, un selettore di reparto o un livello di priorità.