Easyone CRM permette di rendere disponibili a commerciali e tecnici, direttamente nelle schede clienti, informazioni che provengono da altri sistemi aziendali (ERP, gestionali, contabilità) normalmente non accessibili a questi utenti.
Tramite le Easyone Service API è possibile caricare in modo massivo dati esterni (ad esempio insoluti, storico fatturato, situazioni contabili, indicatori di servizio) e pubblicarli in griglie e dashboard dedicate ai singoli argomenti, collegate alle anagrafiche del CRM. In questo modo, il tecnico che visita un cliente può vedere a colpo d’occhio eventuali posizioni aperte o contratti attivi, mentre il commerciale può consultare fatturato, marginalità e ticket aperti prima di un incontro.
Le Common API supportano sia estrazioni da viste Easyone, sia import dei dati da database esterni, con meccanismi di sincronizzazione incrementale (DBTS/rowversion) che garantiscono aggiornamenti regolari senza appesantire i sistemi.
Funzionalità principali
- Estrazione dati da viste standard o personalizzate del CRM Easyone, con filtri avanzati e paginazione.
- Caricamento massivo di dati da database esterni (es. ERP) verso tabelle dedicate nel CRM per analisi e dashboard.
- Supporto a sincronizzazioni incrementali basate su DBTS/rowversion, per ridurre tempi e carico di scambio dati.
- Possibilità di eseguire script generici configurati nel CRM a supporto di flussi ETL e logiche custom.
- Integrazione flessibile con strumenti BI esterni o con il motore di dashboard nativo di Easyone.
Endpoint API di riferimento
Swagger: sezione Common API (e Parameters per script) delle Easyone Service API
https://prodapi.e1crm.com/EasyoneServiceApi/swagger/index.html
- GetDataFromView
GET /api/Common/GetDataFromView?viewName={viewName}&sendZip={sendZip}
Permette di interrogare una vista standard o custom del CRM, con body per paginazione e filtro; opzionalmente può restituire i dati compressi (ZIP). - SendZip
POST /api/Common/SendZip
Consente di inviare un file ZIP contenente dati letti da tabelle locali (es. dal gestionale) e copiarli in una tabella interna al CRM per utilizzo in analisi e dashboard. - GetDBTS
POST /api/Common/GetDBTS
Restituisce l’ultimo DBTS (timestamp di database) da usare come riferimento per interrogazioni incrementali basate su rowversion. - RunGenericScript
POST /api/Parameters/RunGenericScript?Customcodeid={guid}
Esegue uno script custom definito nel CRM (sezione Admin), pilotato da coppie chiave/valore nel body, utile per orchestrare logiche di trasformazione o post‑processing nei flussi di integrazione dati.