Skip to main content

OAuth 2.0 per NetSuite

Questa sezione descrive la procedura da seguire per configurare l'integrazione di Alteryx One Platform con l'implementazione di NetSuite, utilizzando OAuth 2.0 per l'autenticazione.

Creazione dell'applicazione client OAuth 2.0 in NetSuite

Per creare un'applicazione client OAuth 2.0 in NetSuite, procedi come segue...

  1. Accedi al tuo account NetSuite utilizzando le credenziali del ruolo Amministratore.

  2. Assumi il ruolo di Amministratore.

  3. Vai a Configurazione > Integrazione > Gestisci integrazioni > Nuovo.

  4. Inserisci i dati necessari...

    1. Nome: nome del client OAuth 2.0.

    2. Stato: impostalo su Abilitato.

    3. Descrizione (facoltativa): descrizione del client.

    4. OAuth 2.0:

      1. Concessione codice di autorizzazione: imposta questo valore su True.

      2. Servizi Web REST: imposta questo valore su True.

      3. URL reindirizzamento: inserisci questo URL di callback:

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

  5. Terminato l'inserimento dei dettagli, fai clic su Salva.

  6. Copia la chiave del consumer o l'ID del client, con i segreti corrispondenti.

Abilitazione di funzionalità e autorizzazioni

Per garantire il funzionamento corretto del processo OAuth, è necessario abilitare le funzionalità e autorizzazioni che seguono nell'account NetSuite:

Scheda SuiteCloud:

  1. Vai a Configurazione > Azienda > Abilita funzionalità > scheda SuiteCloud.

  2. Abilita queste funzionalità...

    a. Seleziona SuiteScript > Client SuiteScript e Server SuiteScript.

    b. Seleziona SuiteTalk > Servizi Web REST.

    c. Seleziona Gestisci autenticazione > OAuth 2.0.

Scheda Analisi:

  1. Vai a Configurazione > Azienda > Abilita funzionalità > scheda Analisi.

  2. Seleziona SuiteAnalytics Workbook > SuiteAnalytics Workbook.

Autorizzazioni

  1. Abilita le autorizzazioni per il tuo ruolo: Configurazione > Utenti/Ruoli > Gestisci ruoli > <Nome del tuo ruolo> > Modifica.

  2. Abilita le autorizzazioni seguenti...

    1. Seleziona Autorizzazioni > Report >Aggiungi SuiteAnalytics Workbook (modifica).

    2. Seleziona Autorizzazioni > Configurazione > Aggiungi Campi personalizzati (visualizzazione), Tipi di record personalizzati (visualizzazione), Accesso tramite token OAuth 2.0 (completo), Gestione applicazioni autorizzazione OAuth 2.0 (completo) e Servizi Web REST (completo).

  3. Verifica che il tuo ruolo, con tutte le autorizzazioni precedenti abilitate, sia impostato come ruolo predefinito.

Per ulteriori informazioni, vai a https://cdn.cdata.com/help/DNG/jdbc/pg_permissions.htm.

Creazione di un client OAuth 2.0 per NetSuite

Dopo aver creato l'app connessa NetSuite, in Alteryx One è necessario creare un client OAuth 2.0 da utilizzare per l'integrazione con l'app OAuth 2.0 connessa creata in precedenza.

Nota

È necessario creare un client OAuth 2.0 in Alteryx One per ogni app NetSuite connessa che desideri utilizzare.

Procedura:

  1. Accedi a Alteryx One come Amministratore dello spazio di lavoro.

  2. Seleziona il Menu del profilo > Amministrazione spazio di lavoro > Client OAuth2.0.

  3. Nella pagina Client OAuth2.0, seleziona Registra client OAuth2.0.

  4. Specifica il nuovo client. Applica i valori seguenti:

    Impostazione

    Descrizione

    Tipo

    Imposta NetSuite.

    Nome

    Nome visualizzato del client OAuth 2.0 in Alteryx One.

    ID client

    Imposta questo valore sull'ID del client creato in precedenza.

    Segreto client

    Imposta questo valore sul segreto client creato in precedenza.

    URL di autorizzazione

    Imposta questo valore su:

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

    URL del token

    Imposta questo valore su:

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

    Campi

    Imposta su rest_webservices.

    Il token di accesso scade fra

    Imposta questo valore su 3600000.

    Il token di aggiornamento scade fra

    Imposta questo valore su 604800000.

  5. Per salvare il client OAuth 2.0, seleziona Crea.

Per ulteriori informazioni, vai a Creazione di un client OAuth2.

Autenticazione basata su token per NetSuite

Questa sezione descrive la procedura da seguire per configurare l'integrazione di Alteryx One Platform con l'implementazione di NetSuite utilizzando l'autenticazione basata su token.

Abilitazione delle funzioni di integrazione

  1. Accedi a Oracle NetSuite come Amministratore.

  2. Vai a Configurazione > Azienda > Abilita funzionalità.

  3. Nella scheda SuiteCloud, attiva le funzionalità seguenti:

    • Servizi Web SOAP

    • Autenticazione basata su token

    • Servizi Web REST

Creazione di un record di integrazione

  1. Vai a Configurazione > Integrazione > Gestisci integrazioni > Nuova.

  2. Compila i campi obbligatori:

    • Nome: inserici un nome significativo per l'integrazione.

    • Autenticazione: seleziona Autenticazione basata su token e TBA: flusso di autorizzazione.

    • Stato: imposta lo stato su Abilitato.

  3. Salva il record. Vengono generati la Chiave consumer e il Segreto consumer. Assicurati di copiare questi valori, poiché vengono visualizzati una volta sola. Chiave consumer costituisce l'ID del client, Segreto consumer è il segreto del client.

Creazione di un ruolo per l'utente di integrazione

  1. Accedi a Configurazione > Utenti/Ruoli > Gestisci ruoli > Nuovo.

  2. Inserisci un nome descrittivo per il ruolo.

  3. In Altre restrizioni, seleziona Tutte.

  4. Imposta Tipo di centro su Centro classico.

Assegnazione delle autorizzazioni TBA

  1. Nella scheda Autorizzazioni, assegna le autorizzazioni necessarie basandoti sulla Guida alle autorizzazioni TBA.

  2. Salva il ruolo.

Assegnazione del ruolo agli utenti

  1. Accedi a Configurazione > Utenti/Ruoli > Gestisci Utenti.

  2. Seleziona l'utente a cui desideri assegnare il ruolo, quindi passa alla scheda Accesso.

  3. Nella scheda secondaria Ruoli, aggiungi il nuovo ruolo TBA.

  4. Salva il record dell'utente.

Dopo l'assegnazione del ruolo:

  1. Effettua l'accesso con un account utente che dispone del ruolo Abilitato per TBA.

  2. Prova a creare un token di accesso in Configurazione > Utenti/Ruoli > Token di accesso, per verificare il funzionamento.

Generazione di token di accesso per TBA

  1. Passa a Configurazione > Utenti/Ruoli > Token di accesso > Nuovo.

  2. Seleziona l'Applicazione di integrazione, l'Utente e il Ruolo con TBA.

  3. Salva il record. Vengono visualizzati i valori di ID token e Segreto token. Copiali in una posizione sicura.

Utilizzo dei token nell'applicazione

Utilizza i valori di Chiave consumer, Segreto consumer, ID token e Segreto token per stabilire una connessione tramite l'autenticazione basata su token (TBA, Token-Based Authentication).

Nota

Se si verificano problemi di autorizzazione durante la visualizzazione in anteprima o l'importazione di un dataset, verifica che al ruolo TBA siano state assegnate le autorizzazioni necessarie. Accedi a Configurazione > Catalogo record, cerca la tabella e seleziona Panoramica per esaminare le autorizzazioni. Se il ruolo non include l'autorizzazione necessaria, assicurati di aggiungerla.

Creazione di una connessione NetSuite

Dopo aver creato i due riferimenti al client OAuth 2.0, puoi creare una connessione dati a NetSuite.

Nota

È necessario creare una connessione separata per ogni client OAuth 2.0 disponibile in Alteryx One.

Per ulteriori informazioni, vai a Connessioni NetSuite.