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.