Skip to main content

OAuth 2.0 für NetSuite

In diesem Abschnitt werden die Schritte beschrieben, mit denen Alteryx One Platform für die Vernetzung mit Ihrer NetSuite-Bereitstellung konfiguriert wird, wobei OAuth 2.0 für die Authentifizierung verwendet wird.

OAuth 2.0-Client-App in NetSuite erstellen

Führen Sie die folgenden Schritte aus, um eine OAuth 2.0-Client-App in NetSuite zu erstellen:

  1. Melden Sie sich bei Ihrem NetSuite-Konto mit den Anmeldedaten an, die Zugriff auf die Administratorrolle haben.

  2. Ändern Sie Ihre Rolle zu Administrator.

  3. Navigieren Sie zu Einrichtung > Integration > Manage Integrations (Integrationen verwalten) > Neu.

  4. Geben Sie diese Daten nach Bedarf ein:

    1. Name: Name des OAuth 2.0-Clients.

    2. Status: Als „Aktiviert“ festlegen.

    3. Beschreibung: (Optional) Beschreibung des Clients.

    4. OAuth 2.0:

      1. Authorization Code Grant (Autorisierungscode-Berechtigung): Setzen Sie diesen Wert auf „true“.

      2. Rest Web Services (Rest-Webdienste): Setzen Sie diesen Wert auf „true“.

      3. Redirect URI (Umleitungs-URI): Geben Sie diese Rückruf-URL ein:

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

  5. Klicken Sie nach der Eingabe der Daten auf Speichern.

  6. Kopieren Sie den Kundenschlüssel oder die Client-ID und das Kundengeheimnis oder das Client-Geheimnis.

Funktionen und Berechtigungen aktivieren

Sie müssen diese Funktionen und Berechtigungen im NetSuite-Konto aktivieren, damit der OAuth-Prozess erfolgreich ausgeführt werden kann:

Registerkarte „SuiteCloud“:

  1. Gehen Sie zu Einrichtung > Unternehmen > Enable Features (Funktionen aktivieren) > Registerkarte SuiteCloud.

  2. Aktivieren Sie diese Funktionen:

    a. Wählen Sie SuiteScript > Client SuiteScript & Server SuiteScript aus.

    b. Wählen Sie SuiteTalk > Rest Web Services (Rest-Webdienste) aus.

    c. Wählen Sie Manage Authentication (Authentifizierung verwalten) > OAuth 2.0 aus.

Registerkarte „Analysen“:

  1. Navigieren Sie zu Einrichtung > Unternehmen > Enable features (Funktionen aktivieren) > Registerkarte Analysen.

  2. Wählen Sie SuiteAnalytics Workbook (SuiteAnalytics-Arbeitsmappe) > SuiteAnalytics Workbook (SuiteAnalytics-Arbeitsmappe).

Berechtigungen

  1. Aktivieren Sie Berechtigungen für Ihre Rolle: Einrichtung > Users/Roles (Benutzer/Rollen) > Rollen verwalten > <Name of your role (Name Ihrer Rolle)> > Bearbeiten.

  2. Diese Berechtigungen aktivieren

    1. Berechtigungen > Berichte >auswählen und SuiteAnalytics Workbook (SuiteAnalytics-Arbeitsmappe) hinzufügen (Bearbeiten).

    2. Berechtigungen> Einrichtung> auswählen und Benutzerdefinierte Felder (Ansicht), Custom Record Types (Benutzerdefinierte Datensatztypen) (Ansicht), Log in using OAuth 2.0 Access Tokens (Mit OAuth 2.0-Zugriffstoken anmelden) (Voll), OAuth 2.0 Authorize Applications Management (OAuth 2.0-Anwendungsverwaltung autorisieren) (Voll) und REST-Webservices (Voll) hinzufügen.

  3. Überprüfen Sie, ob Ihre Rolle, für die alle oben genannten Berechtigungen aktiviert sind, als Standardrolle festgelegt ist.

Weitere Informationen finden Sie unter https://cdn.cdata.com/help/DNG/jdbc/pg_permissions.htm.

OAuth 2.0-Client für NetSuite erstellen

Nachdem Sie die mit NetSuite verbundene App erstellt haben, müssen Sie einen OAuth 2.0-Client in Alteryx One erstellen, der zur Vernetzung mit der oben erstellten und mit OAuth 2.0 verbundenen App verwendet wird.

Anmerkung

Sie müssen einen OAuth 2.0 -Client in Alteryx One für jede mit NetSuite verbundene App erstellen, die Sie verwenden möchten.

Schritte:

  1. Melden Sie sich bei Alteryx One als Arbeitsbereich-Administrator:in an.

  2. Wählen Sie das Menü „Profil“ > Arbeitsbereich-Administrator > OAuth 2.0-Clients.

  3. Wählen Sie auf der Seite der OAuth 2.0-Clients die Option Register OAuth 2.0 Client (OAuth 2.0-Client registrieren) aus.

  4. Geben Sie den neuen Client an. Wenden Sie die folgenden Werte an:

    Einstellung

    Beschreibung

    Typ

    Setzen Sie diesen Wert auf NetSuite.

    Name

    Anzeigename für den OAuth 2.0-Client in Alteryx One.

    Client-ID

    Setzen Sie diesen Wert auf die oben erstellte Client-ID.

    Client-Geheimnis

    Setzen Sie diesen Wert auf den oben erstellten Client-Geheimnis-Wert.

    Autorisierungs-URL

    Legen Sie diesen Wert wie folgt fest:

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

    Token-URL

    Legen Sie diesen Wert wie folgt fest:

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

    Bereiche

    Set to rest_webservices.

    Access Token Expires In (Zugriffstoken läuft ab in)

    Setzen Sie diesen Wert auf 3600000.

    Refresh Token Expires In (Aktualisierungstoken läuft ab in)

    Setzen Sie diesen Wert auf 604800000.

  5. Um Ihren OAuth 2.0-Client zu speichern, wählen Sie Erstellen.

Weitere Informationen finden Sie unter OAuth2-Client erstellen.

Token-basierte Authentifizierung für NetSuite

In diesem Abschnitt wird das Verfahren zur Konfiguration von Alteryx One Platform für die Vernetzung mit Ihrer NetSuite-Bereitstellung mittels Token-basierter Authentifizierung beschrieben.

Integrationsfunktionen aktivieren

  1. Melden Sie sich als Administrator:in bei Oracle NetSuite an.

  2. Navigieren Sie zu Einrichtung > Unternehmen > Enable Features (Funktionen aktivieren).

  3. Aktivieren Sie auf der Registerkarte SuiteCloud die folgenden Funktionen:

    • SOAP Web Services

    • Token-basierte Authentifizierung

    • REST Web Services.

Einen Integrationsdatensatz erstellen

  1. Gehen Sie zu Einrichtung > Integration > Manage Integrations (Integrationen verwalten) > Neu.

  2. Füllen Sie die Pflichtfelder aus:

    • Name: Geben Sie einen aussagekräftigen Namen für die Integration ein.

    • Authentifizierung: Wählen Sie Token-Based Authentication (Tokenbasierte Authentifizierung) und TBA: Authorization Flow (TBA: Autorisierungsfluss).

    • Status: Setzen Sie den Status auf Aktiviert.

  3. Speichern Sie den Datensatz. Dadurch werden der Kundenschlüssel und das Kundengeheimnis generiert. Kopieren Sie diese Werte, da sie nur einmal angezeigt werden. Der Kundenschlüssel dient als Client-ID und das Kundengeheimnis fungiert als Client-Geheimnis.

Eine Rolle für den/die Integrationsbenutzer:in erstellen

  1. Navigieren Sie zu Einrichtung > Users/Roles (Benutzer/Rollen) > Rollen verwalten > Neu.

  2. Geben Sie einen beschreibenden Namen für die Rolle an.

  3. Wählen Sie unter Subsidiary Restrictions (Einschränkung für Niederlassung) die Option Alle aus.

  4. Setzen Sie den Center Type (Center-Typ) auf Classic Center (Klassisches Center).

TBA-Berechtigungen zuweisen

  1. Weisen Sie auf der Registerkarte Permissions (Berechtigungen) die erforderlichen Berechtigungen zu, wie im Handbuch zu TBA-Berechtigungen beschrieben.

  2. Speichern Sie die Rolle.

Die Rolle Benutzer:innen zuweisen

  1. Navigieren Sie zu Einrichtung > Users/Roles (Benutzer/Rollen) > Manage Users (Benutzer verwalten).

  2. Wählen Sie den/die Benutzer:in aus, dem/der Sie die Rolle zuweisen möchten, und wechseln Sie dann zur Registerkarte Access (Zugriff).

  3. Fügen Sie auf der Unterregisterkarte Rollen die neue TBA-Rolle hinzu.

  4. Speichern Sie den Benutzerdatensatz.

Nach der Zuweisung der Rolle:

  1. Melden Sie sich als Benutzer:in mit der TBA-fähigen Rolle an.

  2. Überprüfen Sie dies, indem Sie die Erstellung eines Zugriffstokens unter Einrichtung > Users/Roles (Benutzer/Rollen) > Zugriffstoken testen.

Zugriffstoken für TBA generieren

  1. Gehen Sie zu Einrichtung > Users/Roles (Benutzer/Rollen) > Access Tokens (Zugriffstoken) > Neu.

  2. Wählen Sie die Integrationsanwendung, den Benutzerund die Rolle mit TBA aus.

  3. Speichern Sie den Datensatz. Die Token-ID und das Token-Geheimnis werden angezeigt. Kopieren Sie sie an einen sicheren Platz.

Token in Ihrer Anwendung verwenden

Verwenden Sie den Kundenschlüsse, das Kundengeheimnis, die Token-ID und das Token-Geheimnis, um eine Verbindung über die Token-basierte Authentifizierung (TBA) herzustellen.

Anmerkung

Wenn beim Anzeigen der Vorschau oder beim Importieren eines Datasets Probleme mit den Berechtigungen auftreten, überprüfen Sie, ob die erforderlichen Berechtigungen der TBA-Rolle zugewiesen sind. Navigieren Sie zu Einrichtung > Record Catalog (Datensatzkatalog), suchen Sie nach der Tabelle und wählen Sie Überblick aus, um die Berechtigungen zu überprüfen. Wenn die erforderliche Berechtigung nicht in der Rolle enthalten ist, fügen Sie sie unbedingt hinzu.

NetSuite-Verbindung herstellen

Nachdem Sie die 2 OAuth 2.0 -Clientreferenzen erstellt haben, können Sie eine Verbindung zu Ihren NetSuite-Daten erstellen.

Anmerkung

Sie müssen für jeden OAuth 2.0-Client, der in Alteryx One verfügbar ist, eine separate Verbindung erstellen.

Weitere Informationen finden Sie unter NetSuite-Verbindungen.