Imposta campi

action_set_fields · action · Dati & Trasformazione · Disponibile · v1.0.0

Descrizione

Modella un oggetto impostando, rinominando e rimuovendo PIÙ campi in un solo nodo — l'equivalente del nodo Set / Edit Fields di n8n, in JavaScript puro (zero dipendenze) e con il dot-path per i campi annidati. Quattro leve, tutte in UI: (1) IMPOSTA — un editor chiave/valore dove ogni riga è "percorso → valore": crea o sovrascrive campi anche annidati ("cliente.stato" → "attivo"), creando automaticamente gli oggetti intermedi; con la conversione di tipo opzionale i valori "42", "true", "{\"a\":1}" diventano numero/booleano/oggetto invece di restare stringhe; (2) RINOMINA — un editor che sposta un campo da un percorso a un altro (allinea i nomi dei campi tra sistemi: "Email" → "email", "user.mail" → "contatto.email"); (3) RIMUOVI — elenca i campi da eliminare (togli PII, campi tecnici, rumore prima di inviare a un'API o salvare); (4) SOLO QUESTI — quando attivo, parte da un oggetto vuoto e tiene esclusivamente i campi che imposti (whitelist totale, payload pulito e prevedibile). Opera su una copia (non muta l'input). Output: { result, fieldCount }. Use case: normalizza un lead dal form (rinomina i campi, imposta source="web", rimuovi i campi nascosti); prepara il body esatto per un'API a valle tenendo solo i campi attesi ("solo questi"); aggiungi metadati (timestamp, stato) a un record; ripulisci un payload webhook dai campi sensibili prima di loggarlo.

⚙️ Parametri di configurazione

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

CampoTipoRequiredDefaultDescrizione
source
Oggetto sorgente
expressionnoinputL'oggetto da modellare. Vuoto = usa l'input del nodo.
assignments
Imposta campi (percorso → valore)
key-valuenoOgni riga crea/sovrascrive un campo (dot-path supportato). Es. cliente.stato → attivo.
coerceTypes
Converti tipi automaticamente
booleannotrue"42"→numero, "true"→booleano, JSON→oggetto. Disattiva per tenere tutto come stringa.
renameFields
Rinomina campi (da → a)
key-valuenoSposta un campo da un percorso a un altro. Es. Email → email.
removeFields
Rimuovi campi
chip-listnoPercorsi dei campi da eliminare (separati da virgola).
keepOnly
Tieni solo i campi impostati
booleannoParte da un oggetto vuoto: il risultato contiene SOLO i campi che imposti (whitelist).

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • default

💡 Esempio configurazione

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

{
  "id": "node-action_set_fields-1",
  "defId": "action_set_fields",
  "label": "Imposta campi",
  "config": {
    "source": "input",
    "coerceTypes": true
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Imposta campi?

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

Inizia gratisSfoglia tutti i nodi