Skip to main content

OAuth 2.0 para NetSuite

Esta seção descreve as etapas para configurar a integração do Alteryx One Platform à sua implantação do NetSuite usando o OAuth 2.0 para autenticação.

Criar o aplicativo cliente OAuth 2.0 no NetSuite

Siga estas etapas para criar um aplicativo cliente OAuth 2.0 no NetSuite...

  1. Faça login em sua conta do NetSuite usando as credenciais que têm acesso à função de Administrador.

  2. Altere sua função para Administrador.

  3. Navegue até Configuração > Integração > Gerenciar integrações > Nova.

  4. Insira estes detalhes conforme necessário...

    1. Nome: nome do cliente OAuth 2.0.

    2. Estado: defina como "Habilitado".

    3. Descrição: (opcional) descrição do cliente.

    4. OAuth 2.0:

      1. Concessão de código de autorização: defina este valor como "verdadeiro".

      2. Serviços web Rest: defina este valor como "verdadeiro".

      3. URL de redirecionamento: insira este URL de retorno de chamada:

        https://us1.alteryxcloud.com/oauth2/callback

  5. Depois de inserir os detalhes, clique em Salvar.

  6. Copie a chave do consumidor ou o ID do cliente e o segredo do consumidor ou o segredo do cliente.

Habilitar recursos e permissões

É necessário habilitar estes recursos e permissões na conta do NetSuite para que o processo do OAuth funcione com sucesso:

Guia SuiteCloud:

  1. Acesse a guia Configuração > Empresa > Habilitar recursos > SuiteCloud.

  2. Habilite estes recursos...

    a. Selecione SuiteScript > SuiteScript do cliente e SuiteScript do servidor.

    b. Selecione SuiteTalk > Serviços Web Rest.

    c. Selecione Gerenciar autenticação > OAuth 2.0.

Guia Analytics:

  1. Navegue até a guia Configuração > Empresa > Habilitar recursos > Analytics.

  2. Selecione SuiteAnalytics Pasta de trabalho > Pasta de trabalho do SuiteAnalytics.

Permissões

  1. Habilite as permissões para a sua função: Configuração > Usuários/funções > Gerenciar funções > <Nome da sua função> > Editar.

  2. Habilite estas permissões...

    1. Selecione Permissões > Relatórios > Adicione pasta de trabalho do SuiteAnalytics (Editar).

    2. Selecione Permissões > Configuração > Adicione Campos personalizados(Exibir), Tipos de registro personalizados(Exibir), Fazer login usando tokens de acesso OAuth 2.0(Completo), Gerenciamento de aplicativos de autorização OAuth 2.0(Completo) e Serviços web REST(Completo).

  3. Verifique se a função que tem todas as permissões acima habilitadas está definida como a função default.

Para obter mais informações, acesse https://cdn.cdata.com/help/DNG/jdbc/pg_permissions.htm.

Criar cliente OAuth 2.0 para o NetSuite

Depois que o aplicativo conectado ao NetSuite for criado, você deverá criar um cliente OAuth 2.0 no Alteryx One, que é usado para integração com o aplicativo conectado ao OAuth 2.0 que você criou acima.

Nota

Você deve criar um cliente OAuth 2.0 no Alteryx One para cada aplicativo conectado ao NetSuite que deseja usar.

Etapas:

  1. Faça login no Alteryx One como Administrador do espaço de trabalho.

  2. Selecione menu Perfil > Administrador do espaço de trabalho > Clientes OAuth2.0.

  3. Na página "Clientes OAuth2.0", selecione Registrar cliente OAuth2.0.

  4. Especifique o novo cliente. Aplique estes valores:

    Configuração

    Descrição

    Tipo

    Defina como NetSuite.

    Nome

    Nome de exibição para o cliente OAuth 2.0 no Alteryx One.

    ID do cliente

    Defina esse valor como o ID do cliente criado acima.

    Segredo do cliente

    Defina esse valor como o valor do segredo do cliente criado acima.

    URL da autorização

    Defina esse valor como o seguinte:

    https://<ACCOUNT_ID>.app.netsuite.com/app/login/oauth2/authorize.nl

    URL do token

    Defina esse valor como o seguinte:

     https://<ACCOUNT_ID>.suitetalk.api.netsuite.com/services/rest/auth/oauth2/v1/token

    Escopos

    Set to rest_webservices.

    O token de acesso expira em

    Defina este valor como 3600000.

    O token de atualização expira em

    Defina este valor como 604800000.

  5. Para salvar seu cliente OAuth 2.0, selecione Criar.

Para obter mais informações, acesse Criar cliente OAuth2.

Autenticação baseada em token para NetSuite

Esta seção descreve o processo de configuração da integração do Alteryx One Platform com sua implantação do NetSuite usando autenticação baseada em token.

Habilitar recursos de integração

  1. Faça login no Oracle NetSuite como administrador.

  2. Navegue até Configuração > Empresa > Habilitar recursos.

  3. Na guia SuiteCloud, habilite os seguintes recursos:

    • Serviços web SOAP,

    • Autenticação baseada em token,

    • Serviços web REST.

Criar um registro de integração

  1. Acesse Configuração > Integração > Gerenciar integrações > Nova.

  2. Preencha os campos obrigatórios:

    • Nome: forneça um nome significativo para a integração.

    • Autenticação: selecione Autenticação baseada em token e TBA: fluxo de autorização.

    • Estado: defina o estado como Habilitado.

  3. Salve o registro. Isso irá gerar a Chave do consumidor e o Segredo do consumidor. Copie esses valores, pois eles só serão mostrados uma vez. A chave do consumidor serve como o ID do cliente, e o segredo do consumidor atua como o segredo do cliente.

Criar uma função para o usuário de integração

  1. Navegue até Configuração > Usuários/Funções > Gerenciar funções > Nova.

  2. Forneça um nome descritivo para a função.

  3. Em Restrições de subsidiárias, selecione Tudo.

  4. Defina o Tipo de centro como Centro clássico.

Atribuir permissões de TBA

  1. Na guia Permissões, atribua as permissões necessárias de acordo com o Guia de permissões de TBA.

  2. Salve a função.

Atribuir a função aos usuários

  1. Navegue até Configuração > Usuários/Funções > Gerenciar usuários.

  2. Selecione o usuário ao qual você deseja atribuir a função e, em seguida, acesse a guia Acesso.

  3. Na subguia Funções, adicione a nova função de TBA.

  4. Salve o registro de usuário.

Depois de atribuir a função:

  1. Faça login como o usuário com a função habilitada para TBA.

  2. Verifique testando a criação de um token de acesso em Configuração > Usuários/Funções > Tokens de acesso.

Gerar tokens de acesso para TBA

  1. Acesse Configuração > Usuários/Funções > Tokens de acesso > Novo.

  2. Selecione o Aplicativo de integração, o Usuário e a Função com TBA.

  3. Salve o registro. O ID do token e o Segredo do token serão exibidos. Copie-os com segurança.

Usar os tokens em seu aplicativo

Use a chave do consumidor, o segredo do consumidor, o ID do token e o segredo do token para estabelecer uma conexão por meio da autenticação baseada em token (TBA).

Nota

Se você encontrar problemas de permissão ao pré-visualizar ou importar um conjunto de dados, verifique se as permissões necessárias estão atribuídas à função de TBA. Navegue até Configuração > Catálogo de registros, procure a tabela e selecione Visão geral para revisar as permissões. Se a permissão necessária não estiver incluída na função, certifique-se de adicioná-la.

Criar conexão do NetSuite

Depois de criar as duas referências de cliente OAuth 2.0, você pode criar uma conexão com seus dados do NetSuite.

Nota

É necessário criar uma conexão separada para cada cliente OAuth 2.0 que está disponível no Alteryx One.

Para obter mais informações, acesse Conexões do NetSuite.