Met de NetSuite® JDBC-connector kunt u opdrachten in een keten gebruiken om gestructureerde querytaal (SQL)-bewerkingen in NetSuite uit te voeren. Met deze connector kunt u bijvoorbeeld:
- Een
SELECTquery uitvoeren in NetSuite - Tabellen over een NetSuite-tabel ophalen
Opmerking: Deze connector is gebouwd door Workiva en maakt verbinding met een systeem van derden. Hoewel ons Support team kan helpen bij het configureren van deze connector binnen uw workspace, kunnen wij geen problemen oplossen of op een andere manier helpen met problemen die hun oorsprong vinden buiten het Workiva platform.
Vereisten
Om verbinding te maken met NetSuite, gebruikt de connector Java-database connectiviteit (JDBC) beveiligd met basisgebruikersnaam en wachtwoordverificatie.
Opmerking: Om JDBC met uw NetSuite-omgeving in te schakelen, configureert u de SuiteAnalytics Connect® Service voor uw tenant.
Om de connector in te stellen, hebt u het volgende nodig:
- Een aangewezen integratiegebruiker die in NetSuite is aangemaakt voor de connector met toegang tot NetSuite Analytics Module
- De gebruikersnaam en het wachtwoord van de integratiegebruiker
- De URL van de JDBC-verbinding, zoals
jdbc:ns://[server_host]:[poort];ServerDataSource=[datasource];encrypted=1;CustomProperties=(AccountID=[accountID];RoleID=[roleID]), met dezelfde account en rol die zijn ingesteld in SuiteAnalytics Connect voor de NetSuite-tenant
Opmerking: Om verbinding te maken met een on-premises instantie van NetSuite, hebt u een GroundRunner voor de connector nodig waarop Java Virtual Machine (JVM) is geïnstalleerd. Om verbinding te maken met een cloudinstantie van NetSuite, gebruikt u de standaard CloudRunner.
De NetSuite JDBC-connector instellen
Om de connector beschikbaar te maken voor gebruik in de ketens van uw organisatie, moet een org-beveiligingsbeheerder deze eerst inschakelen vanuit Configuratie.
Dan:
- Ga naar Chain Builder, klik op Connections, en vervolgens op Create rechtsboven.
- Selecteer onder Connector Connection NetSuite JDBC en de runner die u met de verbinding wilt gebruiken.
- Voer een unieke naam en beschrijving in om de verbinding te helpen identificeren.
- Voer onder Eigenschappen de gegevens van de connector in:
Eigendom Details Gebruikersnaam Voer de gebruikersnaam van de NetSuite-integratiegebruiker van de connector in. Wachtwoord Voer het wachtwoord in voor de eigenschap Username. URL verbinding Voer de URL voor de JDBC-verbinding in met eventuele optionele eigenschappen toegevoegd na een puntkomma. Bijvoorbeeld:
Standaard is de poortjdbc:ns://[server_host]:[poort];ServerDataSource=[datasource];encrypted=1;CustomProperties=(AccountID=[accountID];RolID=[roleID])1708.Opmerking: Alle gevoelige gegevens worden automatisch versleuteld en opgeslagen met Advanced Encryption Standard (AES)-256 codering. Vermijd om veiligheidsredenen het opnemen van gebruikersreferenties als aangepaste eigenschappen binnen de invoer Connection URL.
- Selecteer de omgevingen die u met de verbinding wilt gebruiken en klik op Opslaan.
- Om de verbinding te testen, maakt een ketting aan en voert deze uit met de opdracht Get Table Definition van de connector en controleert of deze een geldige uitvoer oplevert.
Probleemoplossing
Aangepaste velden
Houd er rekening mee dat de NetSuite API geen aangepaste velden kan retourneren. Als alternatief kan Data Prep transformaties maken die de logica van een Netsuite aangepast veld nabootsen.
Verbinding mislukt
Als de verbinding met NetSuite mislukt:
- Controleer de verificatiegegevens van de integratiegebruiker
- Controleer de URL voor de JDBC-verbinding, inclusief de server en poort
Als de verbinding een opdracht niet kan uitvoeren, controleer dan of de invoer, zoals de SQL-syntaxis of tabel, geldig is.