Guía de conexión de NetSuite para Jitterbit App Builder
Descripción general
Esta guía describe los requisitos del sistema y proporciona instrucciones para conectar App Builder a un servidor de base de datos en la nube de Oracle NetSuite.
Requisitos del sistema
Estas son las versiones mínimas de navegador necesarias:
-
Chrome: 84+
-
Firefox: 73+
-
Safari: 13.0.1+
-
Edge: 84+
-
Internet Explorer: 11+
Instrucciones de conexión
Para conectar App Builder con NetSuite, debes configurar una integración en NetSuite y obtener tokens de ella, que utilizarás para establecer la conexión. Las siguientes secciones describen cómo hacer cada una de esas cosas.
Configurar una nueva integración de NetSuite
Sigue estos pasos para crear una nueva integración en NetSuite con la que App Builder pueda conectarse. Necesitarás acceso administrativo a NetSuite.
-
Inicia sesión en NetSuite como administrador.

-
Navega a Configuración > Integración > Administrar Integración > Nueva.

-
Ingresa la información requerida y haz clic en el botón Guardar. Cuando la integración esté configurada, NetSuite generará un ID de Cliente y un Secreto únicos. Toma nota de estos valores. Los utilizarás para configurar la conexión de App Builder.
Importante
El ID de Cliente y el Secreto solo se muestran una vez. Asegúrate de copiar sus valores antes de continuar.
Generar tokens de acceso
Después de haber configurado la integración de NetSuite, debes generar tokens de acceso para permitir que App Builder se conecte a ella.
Sigue los pasos en la documentación de NetSuite para generar tokens. Necesitarás tanto el ID de Token como el Secreto de Token.
Agregar un servidor de datos
Ahora que has configurado una integración de NetSuite y obtenido sus tokens de acceso, estás listo para conectar App Builder a ella. Abre App Builder y sigue estos pasos:
-
Selecciona IDE > Servidores de Datos.
-
Haz clic en el botón + Servidor.
-
Se muestran los siguientes campos:
-
En la sección Configuración del Servidor:
-
Nombre del Servidor: Ingresa un nombre para este servidor.
-
Tipo: Haz clic para abrir el menú, luego busca y selecciona NetSuite.
-
Nombre de la Instancia: Ingresa el ID contenido en tu URL única de NetSuite. Por ejemplo, si tu URL es
https://1234567.app.netsuite.com/, entonces tu nombre de instancia es1234567.
-
-
En la sección Configuración de Seguridad:
- Proveedor de Seguridad: (Opcional) Selecciona un proveedor de seguridad del menú.
-
En la sección Pruebas:
-
Probar Conexión: Haz clic para verificar tus credenciales de conexión. Ten en cuenta que la prueba fallará si aún no has completado la Configuración Avanzada a continuación. Completa la configuración primero, luego regresa a este diálogo y prueba la conexión.
-
Permitir Desafío: Selecciona esta casilla para permitir que App Builder redirija el navegador cuando reciba un desafío de OAuth.
-
-
-
Haz clic en el botón Guardar.
-
Haz clic en el botón Configuración Avanzada en la sección Configuración del Servidor. Se abre el diálogo Servidor (Configuración Avanzada).
-
Haz clic en el botón Editar. Se muestran los siguientes campos:
-
Avanzado: En este campo, ingresa la siguiente información:
Schema={{ Schema }}; OAuthClientId={{ OauthClientID }}; OAuthClientSecret={{ OauthClientSecret }}; OAuthAccessToken={{ AccessToken }}; OAuthAccessTokenSecret={{ AccessSecret }}; IncludeChildTables=true;Realiza las siguientes sustituciones:
-
Reemplaza
Schemacon SuiteQL o SuiteTalk. Consulta SuiteQL y SuiteTalk para obtener ayuda sobre cuál elegir. -
Reemplaza
OauthClientIDcon el ID de Cliente que anotaste durante la configuración de la integración (consulta Configurar una nueva integración de NetSuite). -
Reemplaza
OauthClientSecretcon el Secreto que anotaste durante la configuración de la integración (consulta Configurar una nueva integración de NetSuite). -
Reemplaza
AccessTokencon el ID de Token que generaste anteriormente (ver Generar tokens de acceso). -
Reemplaza
AccessSecretcon el Secreto de Token que generaste anteriormente (ver Generar tokens de acceso). -
El parámetro
IncludeChildTablessolo es necesario si has seleccionadoSuiteTalkcomo tu esquema y necesitas escribir en tablas con relaciones para ver las subtablas.
Nota
Se admiten otros parámetros, si los necesitas. Consulta la documentación de NetSuite para obtener más información.
-
-
Tiempo de espera de ping: La cantidad de tiempo (en segundos) que App Builder esperará por un ping de vuelta del servidor antes de que se agote el tiempo. El valor predeterminado es 10.
-
Escapar el nombre del parámetro de consulta: Selecciona para usar parámetros con valores de nombre reservados. Esta casilla está habilitada por defecto.
-
-
Haz clic en Guardar para confirmar y guardar todas tus configuraciones.
Agregar una fuente de datos
Después de que el servidor ha sido agregado, necesita ser añadido en App Builder como una fuente de datos. Para hacer esto, sigue estos pasos:
-
Navega a IDE > Servidores de Datos.
-
En la tabla de Servidores de Datos, localiza el servidor que has agregado (ver Agregar un servidor de datos arriba) y selecciona su fila. El panel de Fuentes de Datos a la derecha mostrará la nueva fuente de datos, que se habrá agregado automáticamente. Haz clic en Detalles.
Nota
Hacer clic en el botón Detalles en la fila del servidor en la tabla de Servidores de Datos no muestra las mismas opciones.
-
La sección superior tendrá el nombre que escribiste bajo Nombre del Servidor cuando agregaste el servidor. Haz clic en el botón Editar si deseas alterar el Nombre de la Fuente de Datos, y tener un nombre de visualización único. (Por defecto, tiene el mismo nombre que el servidor.)
-
En la sección de Capa de Almacenamiento de Datos, haz clic en Importar. Se abrirá el cuadro de diálogo Importar Esquema.
-
En el campo Importar Desde Patrón, ingresa el subconjunto de tablas que deseas importar de la base de datos utilizando la sintaxis mvSQL. Si este campo se deja en blanco, se importarán todas las tablas.
-
Haga clic en Importar, luego en Continuar. La importación se programará para ejecutarse en segundo plano. Una vez que reciba un mensaje de confirmación exitoso, las tablas importadas se mostrarán a continuación.
NetSuite SuiteQL vs. SuiteTalk Web Services
Cuando agrega NetSuite como un servidor de datos en App Builder, necesita elegir si usar SuiteQL o SuiteTalk Web Services como su esquema. La información a continuación puede ayudarle a determinar cuál se adapta mejor a sus necesidades.
SuiteQL es un lenguaje de consulta basado en el lenguaje de consulta de bases de datos SQL y se utiliza para consultar datos de NetSuite. El servicio predeterminado admitido en SuiteTalk está diseñado utilizando una serie de solicitudes SOAP para recuperar datos en un formato más estrechamente asociado con la búsqueda guardada en NetSuite. Esto significa que SuiteQL puede manejar consultas mucho más complicadas que SuiteTalk. Por ejemplo, uniones, agregaciones, agrupaciones, ordenamientos y fórmulas pueden ser manejados del lado del servidor utilizando SuiteQL. Dentro de App Builder, SuiteQL le permitirá mostrar Objetos como Vistas.

SuiteTalk Web Services es un servicio web basado en SOAP utilizado para la integración con sistemas externos, en este caso App Builder. Por diseño, SuiteTalk solo admitirá algunas uniones y predicados. SuiteTalk le proporcionará puntos finales de tabla basados en puntos finales SOAP en NetSuite.

En general, SuiteQL es una opción más poderosa para ejecutar consultas más rápido contra NetSuite debido a su soporte avanzado para manejar SQL. Nuestra recomendación es usar SuiteQL para lectura y construcción de objetos y SuiteTalk para escribir y actualizar datos.
Limitaciones
-
NetSuite limita la concurrencia de consultas que se ejecutan contra él por conexión y licencias por grupo de conexiones, lo que impacta el rendimiento de lectura.
-
NetSuite tiene algunas reglas personalizadas sobre filtros que necesitará manipular en su formato de datos para poder filtrar correctamente.
-
NetSuite no admite el uso de paréntesis en los nombres de los objetos.
Solución de problemas
Si experimenta problemas con el servidor de Oracle NetSuite, se recomiendan los siguientes pasos de solución de problemas:
-
Habilite el registro de datos para generar archivos de registro y datos, que puede descargar e inspeccionar.
-
Consulte la documentación del proveedor CData ADO.NET para NetSuite para obtener información detallada.