Chains dispone di tre diversi connettori NetSuite, ognuno dei quali funziona in modo diverso. Non sono così semplici e flessibili come altre piattaforme, quindi è molto importante conoscere le differenze per prendere la decisione giusta per la vostra azienda e la vostra soluzione.
Prerequisiti e requisiti
Prima di configurare qualsiasi integrazione con NetSuite, assicuratevi di avere pronti i seguenti componenti. La mancanza di questi elementi è la causa più comune dei problemi di connessione.
- SuiteAnalytics Connect: Se si utilizzano i connettori JDBC o Analytics, questa funzione deve essere abilitata nell'account NetSuite. Si noti che spesso si tratta di un modulo aggiuntivo a pagamento; verificare il contratto NetSuite.
- Servizi Web SuiteTalk REST: Richiesto per il moderno connettore NetSuite Analytics e per le operazioni SuiteQL.
- Utente di integrazione dedicato: Workiva consiglia vivamente di creare un "Ruolo di integrazione" e un "Utente di integrazione" specifici in NetSuite piuttosto che utilizzare un login personale. In questo modo si evita che la catena si spezzi se l'accesso di un dipendente cambia.
NetSuite® Analytics (consigliato)
Questo approccio consigliato utilizza SuiteAnalytics (in particolare l'origine dati `NetSuite2.com`) e SuiteQL. Questo è il metodo moderno e consente una soluzione più sostenibile e performante. È necessario predisporre i dati per l'uso in SuiteAnalytics, il che può valere l'investimento per evitare i problemi di prestazioni riscontrati con i connettori legacy.
Utilizzo tipico delle esportazioni
Utilizzare il comando Execute SuiteQL Query per eseguire la query SuiteQL e recuperare i record da NetSuite.
Altri usi
È inoltre possibile elencare e eseguire i dataset utilizzando questo connettore.
NetSuite® Token Authentication (Legacy)
Il connettore di autenticazione con token utilizza attualmente l'ultima versione di SOAP Web Services di NetSuite. Sebbene questo garantisca l'attuale stabilità, SOAP viene gradualmente eliminato da NetSuite a favore di protocolli più recenti.
Aggiornamento della roadmap: Workiva prevede di migrare questo connettore all'utilizzo della versione REST API nel 2026 per allinearsi al calendario di deprezzamento di NetSuite. Fino ad allora, il connettore rimane pienamente supportato dall'ultima versione SOAP, anche se in genere si consiglia di utilizzare il connettore NetSuite Analytics per i nuovi progetti, ove possibile.
Utilizzo tipico delle esportazioni
- Metodo dell'archivio: All'interno di NetSuite, automatizzate il trasferimento dei file nell'archivio e poi in Chains utilizzate il comando Get file per recuperarli.
- Metodo delle ricerche salvate: Creare le ricerche salvate necessarie in NetSuite e poi in Catene utilizzare il comando List saved searches per ottenere un elenco di tutte le ricerche disponibili, seguito dal comando Get saved search data per estrarre i dati.
Nota: L'API di NetSuite non supporta l'ottenimento di dati da una ricerca salvata che contiene risultati di riepilogo (raggruppamento).
Altri usi
È anche possibile cercare i record per tipo o ID e recuperare i dati JSON per un record standard.
NetSuite® JDBC
Questo connettore richiede SuiteAnalytics Connect in NetSuite e supporta la connettività JDBC, consentendo di interrogare il database utilizzando SQL standard. In genere si consiglia il connettore NetSuite Analytics più recente (che utilizza SuiteQL), poiché la gestione dei driver JDBC e delle stringhe di connessione può essere più complessa.
Confronto tra i connettori
| Connettore | Tecnologia sottostante | Il miglior caso d'uso |
|---|---|---|
| Analisi di NetSuite | SuiteQL / REST | La maggior parte degli scenari. Lo standard moderno per interrogare in modo pulito grandi insiemi di dati. |
| Autenticazione con token | SOAP (legacy) | Solo supporto legacy. Da utilizzare se si dispone di ricerche salvate esistenti che non possono ancora essere migrate a SuiteQL. |
| NetSuite JDBC | Connettività di database Java | Se il vostro team preferisce scrivere query SQL grezze rispetto alle interazioni API standard. Richiede il modulo "Connect". |