Il sistema esterno
Non siamo noi
Un file, una tabella, una chiamata. Il nome di quel gestionale non sta nel codice. Nesso non è quel sistema.
Come funziona
Il collegamento è il canale. L'integrazione è la regola: quale scheda, quale colonna è l'identità, quale campo finisce dove, ogni quanto.
Espo da una parte
Un file non è un'opinione.
Chi configura non scrive una stored procedure e non apre le tabelle del CRM. Sceglie il canale, la scheda e l'abbinamento. Da lì lo stesso motore sposta i record, qualunque sia la scheda.
Un webhook di un sito può alimentare i Lead e, con una seconda integrazione, i Contatti. Un'integrazione ha un solo collegamento. Se il collegamento è HTTP, l'integrazione esce da Espo. Negli altri casi entra.
Il sistema esterno consegna una riga: una chiamata, una SELECT, un file. La chiave è l'id dell'integrazione più il valore esterno. Sulle schede standard il campo è cExternalKey. Sulle schede create da Nesso è externalKey.
Se l'hash della riga è già quello salvato, Espo non viene richiamato: la riga è invariata. Se la chiave c'è già, è un aggiornamento. Se non c'è, è una creazione. Un secondo invio identico non duplica.
Il cursore ricorda l'ultimo modifiedAt e l'id Espo. Il giro legge pagine da 50 e manda solo i campi abbinati. Il cursore HTTP avanza solo dopo i POST riusciti. Se manca la chiave esterna, il pull si ferma: i record dopo non escono.
Sono due memorie diverse. L'hash è la memoria dell'ingresso. Il cursore è la memoria dell'uscita. Un secondo giro, se in Espo nessuno ha toccato quei record, esporta zero.
Il passaggio
Nesso sta in mezzo. Legge il canale, applica l’abbinamento, scrive con le API di Espo. Non apre le tabelle del CRM.
Non siamo noi
Un file, una tabella, una chiamata. Il nome di quel gestionale non sta nel codice. Nesso non è quel sistema.
Siamo qui
Canale, scheda, campi. Se l’interruttore delle scritture è spento, non scrive. Se il campo è di Espo, non lo svuota.
La scheda
Il record, se nasce, nasce lì. La posta del CRM resta in Espo. L’Advanced Pack non si riscrive.
Nesso ha sempre Espo da un lato. Non è un ponte fra due sistemi qualunque.
La prova è il repository pubblico. Parte un Espo vuoto. Non importa un dump di produzione.
Come si prova