DB: Insert

db_insert · action · Database · Disponibile · v1.2.0

Descrizione

INSERT di una riga in una tabella. Dati passati via config key-value (con {{espressioni}}) o piped dal nodo precedente. Supporta onConflict policy: "fail" (default, raise error su PK/UNIQUE collision — protegge da duplicati indesiderati) o "ignore" (skip silente — utile per dedup table marker idempotenti come processed_emails/processed_webhooks). Output: { id, inserted: true } o { skipped: true } se onConflict=ignore + collision. Use case: log eventi, salvare lead/contatti, marker idempotenti, inserimento dati da form/CSV.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
databaseId
Database
db-pickersi
table
Tabella
db-table-pickersi
rowJson
Dati riga
key-valuenoCoppie colonna=valore. Vuoto = usa l'input del nodo precedente come riga. Supporta {{espressioni}}.
onConflict
Se la riga esiste già
enum
failignore
nofail"fail" (raccomandato per dati di business): se la riga c'è già, segnala errore — così ti accorgi di duplicati indesiderati (es. ordine 12345 ricevuto due volte). "ignore" (raccomandato per marker idempotenti): se la riga c'è già, considera l'inserimento già fatto e continua senza errore — utile per tabelle "dedup" come processed_emails / processed_webhooks dove ri-eseguire lo stesso evento è normale e atteso.

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-db_insert-1",
  "defId": "db_insert",
  "label": "DB: Insert",
  "config": {
    "databaseId": "<databaseId>",
    "table": "<table>",
    "onConflict": "fail"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare DB: Insert?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi