Odoo: Trova Cliente

action_odoo_lookup_partner · action · Utility · Disponibile · v1.0.0

Descrizione

Wrapper enterprise sopra action_odoo_rpc: cerca un res.partner per email / P.IVA / telefono / nome (in ordine di affidabilità). Riduce 15+ campi (model, operation, domain JSON…) a 4-5 campi human-readable. Opzionale createIfMissing → crea il partner se non trovato (atomico, 1 chiamata extra). n8n equivalent: SET node + Odoo node configurato a mano con domain JSON complesso → ingovernabile per studi commercialisti. Output: { found, partnerId, name, email, phone, vat, ... }.

⚙️ Parametri di configurazione

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

CampoTipoRequiredDefaultDescrizione
baseUrl
URL Odoo
stringsi
https://miostudio.odoo.com
URL base senza /xmlrpc — viene aggiunto automaticamente.
database
Database
stringsi
miostudio-prod
login
Login (email)
stringsi
[email protected]
password
Password / API Key
string (encrypted)siUsa API Key (user → preferences → API Keys) — bypassa 2FA e non scade.
email
Email da cercare
stringno
[email protected]
Match case-insensitive (=ilike). Massimo priorità.
vat
P.IVA / VAT
stringno
12345678901
Normalizzato (rimuove spazi, prefisso IT). Match esatto.
phone
Telefono
stringno
333 1234567
Normalizzato a soli digit. Match esatto sul valore normalizzato.
name
Nome (fallback)
stringno
Mario Rossi
Match ilike — ultimo tentativo se email/vat/phone non danno hit.
companyId
company_id (multi-company)
numberno
1
Restringe la ricerca alla company indicata. Vuoto = tutte.
createIfMissing
Crea se non trovato
booleannofalseSe ON e il search ritorna 0 risultati, crea un nuovo res.partner usando i campi email/name/phone/vat forniti. L'output `created:true` distingue il caso. Richiede almeno email O name per il create.
returnFields
Campi da restituire
stringnoid,name,email,phone,vat,company_id,user_idLista comma-separated. Default copre il 90% dei flussi.
timeoutMs
Timeout (ms)
numberno60000
followRedirects
Segui redirect
booleannotrue

💡 Esempio configurazione

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

{
  "id": "node-action_odoo_lookup_partner-1",
  "defId": "action_odoo_lookup_partner",
  "label": "Odoo: Trova Cliente",
  "config": {
    "baseUrl": "https://miostudio.odoo.com",
    "database": "miostudio-prod",
    "login": "[email protected]",
    "password": "<password>",
    "createIfMissing": false,
    "returnFields": "id,name,email,phone,vat,company_id,user_id",
    "timeoutMs": 60000,
    "followRedirects": true
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Odoo: Trova Cliente?

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

Inizia gratisSfoglia tutti i nodi