OAuth 2.0 para NetSuite
En esta sección, se describen los pasos que debes configurar Alteryx One Platform para integrarte con la implementación de NetSuite a través de OAuth 2.0 para autenticarte.
Crea la aplicación Cliente OAuth 2.0 en NetSuite
Sigue estos pasos para crear una aplicación Cliente OAuth 2.0 en Netsuite…
Inicia sesión en tu cuenta de NetSuite con las credenciales que tienen acceso al rol de administrador.
Cambia tu rol a Administrador.
Ve a Configuración > Integración > Administrar integraciones > Nuevas.
Ingresa estos detalles según sea necesario…
Nombre: es el nombre del Cliente OAuth 2.0.
Estado: establecer como activo.
Descripción: es la descripción del cliente (opcional).
OAuth 2.0:
Concesión de código de autorización: establece este valor en verdadero.
Servicios web REST : establece este valor en verdadero.
URI de redirección: ingresa esta URL de devolución de llamada:
https://us1.alteryxcloud.com/oauth2/callback
Después de ingresar los detalles, haz clic en Guardar.
Copia la clave de consumidor o el ID del cliente, y el secreto de consumidor o de cliente.
Activar características y permisos
Debes activar estas características y permisos en la cuenta de NetSuite para que el proceso de OAuth funcione correctamente:
Pestaña SuiteCloud :
Ve a la pestaña Configurar > Empresa > Activar características > SuiteCloud.
Activar estas características…
a. Selecciona SuiteScript > Cliente de SuiteScript y Server SuiteScript.
b. Selecciona SuiteTalk > Servicios web de REST.
c. Selecciona Administrar autenticación > OAuth 2.0.
Pestaña Analytics :
Ve a la pestaña Configurar > Empresa > Activar características > Analítica.
Selecciona SuiteAnalytics Workbook > SuiteAnalytics Workbook.
Permisos
Activar permisos para tu rol: Configurar > Usuarios/Roles > Administrar rol > <
Nombre del rol> > Editar.Para habilitar estos permisos…
Selecciona Permisos > Informes >Agregar libro de trabajo de SuiteAnalytics (Editar).
Selecciona Permisos > Configuración > Agregar campos personalizados (Vista), Tipos de registros personalizados (Vista), Iniciar sesión con tokens de acceso de OAuth 2.0 (completo), Autorizar administración de aplicaciones de OAuth 2.0 (completo) y Servicios web REST (completo).
Verifica que el rol que habilitó todos los permisos anteriores esté establecido como rol
predeterminado.
Para obtener más información, consulta https://cdn.cdata.com/help/DNG/jdbc/pg_permissions.htm.
Crea un Cliente OAuth 2.0 para NetSuite
Después de crear la aplicación conectada a NetSuite, debes crear un Cliente OAuth 2.0 en Alteryx One, que se utiliza para integrarse con la aplicación conectada a OAuth 2.0 que creaste anteriormente.
Nota
Debes crear un Cliente OAuth 2.0 en Alteryx One para cada aplicación conectada a NetSuite que desees utilizar.
Pasos:
Inicia sesión en Alteryx One como administrador del espacio de trabajo.
Selecciona el menú Perfil > Administrador de espacio de trabajo > Clientes OAuth2.0.
En la página Clientes OAuth2.0, selecciona Registrar cliente OAuth2.0.
Especifica el nuevo cliente. Aplica estos valores:
Ajuste
Descripción
Tipo
Se establece en
NetSuite.Nombre
Mostrar nombre para el cliente OAuth 2.0 en Alteryx One.
Id. de cliente
Establece este valor en el ID del cliente que creaste anteriormente.
Secreto de cliente
Establece en este campo el valor del Secreto de Cliente que se creó arriba.
URL de autorización
Establece este valor en el siguiente:
https://<ACCOUNT_ID>.app.netsuite.com/app/login/oauth2/authorize.nl
URL del token
Establece este valor en el siguiente:
https://<ACCOUNT_ID>.suitetalk.api.netsuite.com/services/rest/auth/oauth2/v1/token
Alcances
Se establece en rest_webservices.El token de acceso caduca en
Establece este valor en
3600000.El token de actualización caduca en
Establece este valor en
604800000.Para guardar tu cliente OAuth 2.0, selecciona Crear.
Para obtener más información, consulta Crear Cliente OAuth2.
Autenticación basada en token para NetSuite
En esta sección, se describe el proceso de configuración de Alteryx One Platform para integrarse con la implementación de NetSuite a través de la autenticación basada en tokens.
Habilitar características de integración
Inicia sesión como administrador en Oracle NetSuite.
Ve a Configurar > Compañía > Habilitar características.
En la pestaña SuiteCloud, habilita las siguientes características:
SOAP Web Services,
Autenticación basada en token
REST Web Services.
Crea un registro de integración
Ve a Configurar > Integración > Administrar integraciones > Nuevas.
Completa los campos obligatorios:
Nombre: proporciona un nombre significativo para la integración.
Autenticación: seleccionar autenticación basada en token y TBA: flujo de autorización.
Estado: establece el estado en Habilitar.
Guarda el registro. Esto demostrará la clave de consumidor y el secreto de consumidor. Asegúrate de copiar estos valores, ya que solo se mostrarán una vez. La clave del consumidor sirve como ID del cliente y el secreto del consumidor actúa como secreto de cliente.
Crea un rol para el usuario de integración
Ve a Configurar > Usuarios/Roles > Administrar roles > Nuevo.
Proporciona un nombre para el rol.
En Restricciones subsidiarias, selecciona Todos.
Establece el Tipo de centro en Centro clásico.
Asigna permisos de TBA
En la pestaña Permisos, asigna los permisos necesarios según la Guía de permisos de TBA.
Guarda el rol.
Asigna el rol a los usuarios
Ve a Configurar > Usuarios/Roles > Administrar usuarios.
Selecciona el usuario al que deseas asignar el rol y, luego, ve a la pestaña Acceso.
En la subpestañaRoles, agrega el nuevo rol de TBA.
Guarda el registro de usuario.
Después de asignar el rol:
Inicia sesión como usuario con el rol habilitado para TBA.
Verifica la creación de un token de acceso en Configuración > Usuarios/Roles > Tokens de acceso.
Generar los token de acceso para TBA
Ve a Configurar > Usuarios/Roles > Tokens de acceso > Nuevo.
Selecciona la Aplicación de integración, Usuario y Rol con TBA.
Guarda el registro. Se mostrará el ID del token y el secreto del token. Cópialas de forma segura.
Utiliza los tokens en tu aplicación
Utiliza la clave del consumidor, el secreto del consumidor, el ID del token y el secreto del token para establecer una conexión a través de la autenticación basada en token (TBA).
Nota
Si se presenta algún problema de permisos al obtener una vista previa o importar un conjunto de datos, verifica que los permisos requeridos estén asignados al rol TBA. Ve a Configurar > Catálogo de registros, busca la tabla y selecciona Descripción general para revisar los permisos. Si el permiso necesario no está incluido en el rol, asegúrate de agregarlo.
Crear conexión de NetSuite
Después de crear las dos referencias del cliente OAuth 2.0, puedes crear una conexión a tus datos de NetSuite.
Nota
Debes crear una conexión separada para cada cliente OAuth 2.0 que esté disponible en Alteryx One.
Para obtener más información, ve a Conexión de NetSuite.