Avec le connecteur JDBC de NetSuite®, vous pouvez utiliser les commandes dans une chaîne pour effectuer des opérations en langage de requête structuré (SQL) dans NetSuite. Par exemple, avec ce connecteur, vous pouvez :
- Exécuter une requête
SELECTdans NetSuite - Récupérer des tables sur une table NetSuite
Note: Ce connecteur est construit par Workiva et se connecte à un système tiers. Bien que notre équipe d'assistance puisse vous aider à configurer ce connecteur dans votre espace de travail, nous ne sommes pas en mesure de dépanner ou d'aider à résoudre des problèmes qui proviennent de l'extérieur de la plateforme Workiva.
Conditions préalables
Pour se connecter à NetSuite, le connecteur utilise la connectivité de base de données Java (JDBC) sécurisée avec une authentification de base par nom d'utilisateur et mot de passe.
Note : Pour activer JDBC avec votre environnement NetSuite, configurez le service SuiteAnalytics Connect® pour votre locataire.
Pour configurer le connecteur, vous aurez besoin de :
- Un utilisateur d'intégration désigné, créé dans NetSuite pour le connecteur, ayant accès au module NetSuite Analytics.
- Nom d'utilisateur et mot de passe de l'utilisateur d'intégration
- L'URL de la connexion JDBC, telle que
jdbc:ns://[server_host] :[port];ServerDataSource=[datasource];encrypted=1;CustomProperties=(AccountID=[accountID];RoleID=[roleID]), avec le même compte et le même rôle que ceux configurés dans SuiteAnalytics Connect pour le locataire NetSuite.
Remarque : Pour vous connecter à une instance de NetSuite sur site, vous aurez besoin d'un GroundRunner pour le connecteur avec une machine virtuelle Java (JVM) installée sur son environnement. Pour vous connecter à une instance de NetSuite dans le nuage, utilisez le CloudRunner par défaut.
Configurer le connecteur JDBC de NetSuite
Pour que le connecteur puisse être utilisé dans les chaînes de votre organisation, l'administrateur de sécurité de l'organisation doit d'abord l'activer à partir de Configuration.
Ensuite :
- À partir du Générateur de chaînes, cliquez sur Connexions , puis sur Créer en haut à droite.
- Sous Connector Connection, sélectionnez NetSuite JDBC et le programme d'exécution à utiliser avec la connexion.
- Saisissez un nom et une description uniques pour identifier la connexion.
- Sous Properties, entrez les détails du connecteur :
Propriété Détails Nom d’utilisateur Saisissez le nom d'utilisateur de l'utilisateur d'intégration NetSuite du connecteur. Mot de passe Saisissez le mot de passe pour la propriété Username. URL de connexion Entrez l'URL de la connexion JDBC avec toutes les propriétés optionnelles ajoutées après un point-virgule. Par exemple :
Par défaut, le port estjdbc:ns://[server_host] :[port];ServerDataSource=[datasource];encrypted=1;CustomProperties=(AccountID=[accountID];RoleID=[roleID])1708.Note : toutes les informations d’identification sensibles sont automatiquement chiffrées et stockées avec un chiffrement Advanced Encryption Standard (AES)-256. Pour des raisons de sécurité, évitez d'inclure les informations d'identification de l'utilisateur en tant que propriétés personnalisées dans l'entrée Connection URL.
- Sélectionnez les environnements à utiliser avec la connexion et cliquez sur enregistrer.
- Pour tester la connexion, créez et exécutez une chaîne avec la commande Get Table Definition du connecteur et vérifiez qu'elle renvoie un résultat valide.
Dépannage
Champs personnalisés
Veuillez noter que l'API de NetSuite ne peut pas renvoyer de champs personnalisés. Comme alternative, Data Prep peut créer des transformations qui imitent la logique d'un champ personnalisé Netsuite.
Échec de la connexion
Si la connexion à NetSuite échoue :
- Vérifier les informations d'authentification de l'utilisateur d'intégration
- Vérifiez l'URL de la connexion JDBC, y compris le serveur et le port.
Si la connexion ne parvient pas à exécuter une commande, vérifiez que ses entrées, telles que la syntaxe SQL ou la table, sont valides.