NetSuite-Verbindung
Einführung
Eine NetSuite-Verbindung, die mit dem NetSuite-Connector erstellt wurde, ermöglicht den Zugriff auf NetSuite. Sobald eine Verbindung konfiguriert ist, können Instanzen von NetSuite-Aktivitäten erstellt werden, die mit dieser Verbindung verknüpft sind und entweder als Quellen (um Daten in einem Vorgang bereitzustellen) oder als Ziele (um Daten in einem Vorgang zu konsumieren) verwendet werden.
Hinweis
Dieser Connector unterstützt die Re-Authentifizierung bei Änderung Organisationsrichtlinie. Wenn aktiviert, erfordert eine Änderung des Kontos, des Consumer Key oder des Token Key in dieser Verbindung, dass die Benutzer das Consumer Secret und das Token Secret für die Verbindung erneut eingeben.
Erstellen oder Bearbeiten einer NetSuite-Verbindung
Eine neue NetSuite-Verbindung wird mit dem NetSuite-Connector an einem dieser Orte erstellt:
- Der Registerkarte Projektendpunkte und -connectoren in der Designkomponentenpalette (siehe Designkomponentenpalette).
- Der Seite Globale Endpunkte (siehe Erstellen eines globalen Endpunkts in Globalen Endpunkten).
Eine vorhandene NetSuite-Verbindung kann an diesen Orten bearbeitet werden:
- Der Registerkarte Projektendpunkte und -connectoren in der Designkomponentenpalette (siehe Designkomponentenpalette).
- Der Registerkarte Komponenten im Projektbereich (siehe Aktionsmenü für Komponenten in Projektbereich Komponentenregister).
- Der Seite Globale Endpunkte (siehe Bearbeiten eines globalen Endpunkts in Globalen Endpunkten).
Konfigurieren einer NetSuite-Verbindung
Jedes Benutzeroberflächenelement des Konfigurationsbildschirms für die NetSuite-Verbindung wird im Folgenden beschrieben.
Tipp
Felder mit einem Symbol für Variablen unterstützen die Verwendung von globalen Variablen, Projektvariablen und Jitterbit-Variablen. Beginnen Sie entweder, indem Sie eine öffnende eckige Klammer [ in das Feld eingeben oder indem Sie auf das Symbol für Variablen klicken, um ein Menü anzuzeigen, das vorhandene Variablen zur Auswahl auflistet.
-
Verbindungsname: Geben Sie einen Namen ein, um die NetSuite-Verbindung zu identifizieren. Der Name muss für jede NetSuite-Verbindung eindeutig sein und darf keine Schrägstriche (
/) oder Doppelpunkte (:) enthalten. Dieser Name wird auch verwendet, um den NetSuite-Endpunkt zu identifizieren, der sich sowohl auf eine spezifische Verbindung als auch auf deren Aktivitäten bezieht. -
Konto: Geben Sie die NetSuite-Konto-ID ein, die mit dem NetSuite-Konto verbunden ist, das Sie verwenden möchten. Konten, die mit einer NetSuite-Sandbox-Umgebung verbunden sind, können mit einem Suffix wie SB1, SB2 usw. gekennzeichnet sein.
-
WSDL-Download-URL: Geben Sie die kontospezifische URL des NetSuite WSDL ein, die von der NetSuite-Instanz verwendet wird. Jitterbit unterstützt die in NetSuite-Voraussetzungen aufgeführten WSDL-Versionen. Anweisungen zum Abrufen der kontospezifischen WSDL-URL finden Sie in Verwenden einer NetSuite-kontospezifischen WSDL-URL.
-
Consumer Key und Consumer Secret: Geben Sie die Werte für den NetSuite Consumer Key und Consumer Secret ein. Wenn Sie das von Jitterbit bereitgestellte Integrationsaufzeichnungs-Bundle verwendet haben (siehe NetSuite-Voraussetzungen), verwenden Sie die folgenden Werte:
-
Consumer key: 768b136f26ea98b957e7dd2e87bad89077ca2ec484a0cb72c5a8e1b003627213
-
Consumer secret: 0dbf3d5e3c2d2ff72ef1a8e8d564d5786da2f60006ad97a00246d7ce924c8b51
Wenn Sie den Integrationsdatensatz auf andere Weise erstellt haben, folgen Sie den Schritten in Werte für die Verwendung von NetSuite TBA sammeln, um Werte zu erhalten, die verwendet werden können.
-
-
Token key und Token secret: Geben Sie die NetSuite Token-ID und die Token-Secret-Werte ein, die Sie von NetSuite erhalten haben. Für Anweisungen zum Abrufen dieser Werte siehe Werte für die Verwendung von NetSuite TBA sammeln.
Vorsicht
Wenn Sie ein NetSuite-Sandbox-Konto verwenden, müssen Sie jedes Mal, wenn die Sandbox aktualisiert wird, neue Tokens erstellen.
-
Signature algorithm: Der Signaturalgorithmus HMAC-SHA256 wird verwendet, um die Anfrage zu signieren und kann nicht geändert werden. Der Signaturalgorithmus bestimmt, wie die Nutzlast verschlüsselt wird.
Hinweis
NetSuite hat HMAC-SHA1 als gültige Signaturmethode zugunsten von HMAC-SHA256 in diesen Versionen eingestellt:
-
Non-Production Accounts: NetSuite-Version 2021.2 und höher.
-
Production Accounts: NetSuite-Version 2023.1 und höher.
Die Abkündigung von HMAC-SHA1 ist unabhängig davon, welche WSDL-Version Sie in der Konfiguration der NetSuite-Verbindung angeben.
-
-
Call time out: Geben Sie den Wert für die Anrufzeitüberschreitung in Sekunden ein, wenn Sie möchten, dass der Zeitüberschreitungswert geringer ist als die Standardeinstellung des Agents.
Hinweis
Die Standardeinstellung des Agents für die Zeitüberschreitung von NetSuite-Anrufen beträgt 300 Sekunden. Für private Agents kann dieser Standard im Abschnitt
[Connectorsinfo]der Konfigurationsdatei für private Agents geändert werden. -
Retry on Recoverable Exception: Diese Einstellung ist nur funktionsfähig, wenn Sie eine Umgebung verwenden, die mit einer privaten Agentengruppe verbunden ist, deren Agents Version 10.24 oder höher sind. Ihr Verhalten hängt von der Version des privaten Agents ab. Wenn ausgewählt, wird diese Einstellung verwendet, um eine abgelehnte Anfrage an NetSuite erneut zu versuchen, wenn eines dieser Kriterien erfüllt ist:
-
Private Agents 10.24 und später: Das Governance-Limit von NetSuite für gleichzeitige Anfragen ist erreicht und der Fehler
WS_REQUEST_BLOCKEDwird zurückgegeben. -
Private Agents 10.36 und später: NetSuite gibt innerhalb des erwarteten Zeitrahmens keine Antwort zurück und es tritt eine Timeout-Ausnahme auf.
Um die Gleichzeitigkeitslimits Ihres NetSuite-Kontos zu überprüfen, gehen Sie in der NetSuite-Benutzeroberfläche zu Setup > Integration > Integration Governance. Weitere Informationen finden Sie in der NetSuite-Dokumentation zu Gleichzeitigkeits-Governance-Limits basierend auf Dienstebenen und SuiteCloud Plus-Lizenzen.
Damit diese Einstellung wirksam wird, darf die Jitterbit-Variable
jitterbit.netsuite.asyncnicht upstream der Operation auftruegesetzt sein.Bei privaten Agents der Version 10.23 oder früher, auf Cloud-Agents oder wenn die Jitterbit-asynchrone Variable aktiviert ist, wird diese Einstellung ignoriert.
Wählen Sie das Kontrollkästchen Wiederholen bei wiederherstellbarer Ausnahme aus, um zusätzliche Konfigurationsoptionen zu erweitern.
-
Maximale Anzahl der Wiederholungen: Geben Sie die Anzahl der Male an (maximal 5 Wiederholungen), die eine abgelehnte Anfrage an NetSuite erneut gesendet wird. Wenn die Anfrage nach der maximalen Anzahl von Wiederholungen weiterhin abgelehnt wird, wird eine Ausnahme mit einer Fehlermeldung im Betriebsprotokoll zurückgegeben. Darüber hinaus protokolliert der private Agent jede Wiederholung in der Protokolldatei
jitterbit-agent.log.Jede Wiederholung wird als Teil des gleichen Betriebsdurchlaufs behandelt, bei dem nur ein einzelner Datensatz im Betriebsprotokoll erscheint. Alle Betriebsaktionen, die konfiguriert sind, um nachgelagerte Operationen auszuführen, werden basierend auf dem Endstatus der Operation nach dem Wiederholen bis zur maximalen Anzahl von Wiederholungen ausgelöst.
-
Wiederholungsintervall (Sekunden): Geben Sie die Anzahl der Sekunden (maximal 5 Sekunden) an, die zwischen dem erneuten Senden einer abgelehnten Anfrage an NetSuite gewartet werden soll.
-
-
Optionale Einstellungen: Klicken Sie, um zusätzliche optionale Einstellungen zu erweitern:
-
NetSuite-Paginierung aktivieren: Wählen Sie diese Option, um die Unterstützung für NetSuite-Datensatztypen mit über 1.000 benutzerdefinierten Feldern zu aktivieren. Diese Option erfordert Agenten der Version 11.52 oder höher.
- **NetSuite-Paginierungsgrenze:** Geben Sie die Anzahl der zu unterstützenden benutzerdefinierten Felder ein, bis zu einem Maximum von `2000`. Der Standardwert beträgt `1000`. -
Test: Klicken Sie, um die Verbindung mit den bereitgestellten Anmeldeinformationen zu überprüfen.
Vorsicht
Wenn Sie beim Testen der Verbindung einen Fehler bezüglich des Rechenzentrums erhalten, müssen Sie möglicherweise eine andere WSDL-URL verwenden. Weitere Informationen finden Sie unter NetSuite-Rechenzentrumsfehler.
-
Änderungen speichern: Klicken Sie, um die Konfiguration der Verbindung zu speichern und zu schließen.
-
Änderungen verwerfen: Nachdem Sie Änderungen an einer neuen oder bestehenden Konfiguration vorgenommen haben, klicken Sie, um die Konfiguration ohne Speichern zu schließen. Eine Nachricht fragt Sie, ob Sie die Änderungen verwerfen möchten.
-
Löschen: Nachdem Sie eine bestehende Verbindungs-Konfiguration geöffnet haben, klicken Sie, um die Verbindung dauerhaft aus dem Projekt zu löschen und die Konfiguration zu schließen (siehe Komponentenabhängigkeiten, Löschung und Entfernung). Eine Nachricht fragt Sie, ob Sie die Verbindung löschen möchten.
Nächste Schritte
Menüaktionen für eine Verbindung und deren Aktivitätstypen sind im Projektbereich und in der Designkomponenten-Palette zugänglich. Weitere Details finden Sie unter Aktionsmenüs in Connector-Grundlagen.
Nachdem Sie eine NetSuite-Verbindung konfiguriert haben, können Sie eine oder mehrere NetSuite-Aktivitäten konfigurieren, die mit dieser Verbindung verknüpft sind, um sie entweder als Quelle zur Bereitstellung von Daten für eine Operation oder als Ziel zur Verwendung von Daten in einer Operation zu nutzen, oder Sie können die NetSuite-Verbindung innerhalb eines Skripts verwenden.
Aktivitäten konfigurieren
Diese Aktivitätstypen sind verfügbar:
-
Suchen: Ruft vorhandene Datensätze aus NetSuite ab und ist als Quelle gedacht, um Daten in einer Operation bereitzustellen.
-
Erstellen: Erstellt neue Datensätze in NetSuite und ist als Ziel in einer Operation gedacht.
-
Aktualisieren: Aktualisiert vorhandene Datensätze in NetSuite und ist als Ziel in einer Operation gedacht.
-
Liste abrufen: Ruft eine Liste vorhandener Datensätze basierend auf der ID aus NetSuite ab und ist als Ziel in einer Operation gedacht.
-
Upsert: Aktualisiert sowohl vorhandene Datensätze als auch erstellt neue Datensätze in NetSuite und ist als Ziel in einer Operation gedacht.
-
Löschen: Löscht Datensätze in NetSuite und ist als Ziel in einer Operation gedacht.
Verwenden Sie NetSuite-Verbindungen in Skripten
NetSuite-Verbindungen können in einem Skript unter Verwendung von Skriptfunktionen referenziert werden, die ein netSuiteOrg als Parameter verwenden. Weitere Informationen finden Sie unter Verwenden von NetSuite-Funktionen.