MENU
    NetSuite integráció
    • 23 Jan 2025
    • 5 Elolvasandó percek
    • Közreműködők

    NetSuite integráció


    Cikk összefoglaló

    Ez a cikk elmagyarázza, hogyan integrálhatja a Netsuite-példányát a Tulipba a Tulip előre elkészített csomag RESTlet-funkcióinak használatával.

    Cél

    A Netsuite Bundle Unit teszt célja, hogy a felhasználók ellenőrizhessék a Tulip és a Netsuite platformjuk közötti sikeres kapcsolatot, miközben felfedezhetik a Tulip előre elkészített RESTlet bundle által biztosított közös gyártási funkciókat.

    Beállítás

    Ehhez az integrációhoz a következőkre lesz szüksége:

    • Jogosultságok a Netsuite-példányon belül egy szkript létrehozásához és telepítéséhez.
    • Jogosultságok a Netsuite-példányon belül egy integrációs felhasználó létrehozásához.
    • Egy Tulip-példány a Netsuite-konnektorral és a Netsuite Unit Test alkalmazással együtt telepítve.

    A Netsuite és a Tulip támogatja mind a token alapú hitelesítést (közismert nevén TBA), amely az OAuth1.0 specifikációra épül, mind az OAuth2.0 hitelesítést. Választhatja a TBA alapú hitelesítést, mivel ez a hitelesítési módszer egy hosszú élettartamú tokent biztosít, amely a Netsuite-nál történő hitelesítéshez használható. Az OAuth2.0 hitelesítési lehetőség egy frissítő tokent biztosít, amely 7 napig érvényes, és ha lejárt, a tokenek regenerálásának a Tulipen belül kell megtörténnie, különben a Netsuite-hoz való csatlakozási kísérletek INVALID_GRANT hibával fognak sikertelenül végződni. Az alábbi lépések mindkét hitelesítési lehetőséget ismertetik.

    1. lépés - A Tulip Integration Bundle Script telepítése, létrehozása és letétbe helyezése

    A Tulip előre elkészített Netsuite RESTlet használatához le kell töltenie a Tulip Bundle integrációs szkriptet, majd létre kell hoznia és telepítenie a Netsuite-példányán belül.

    A szkript Netsuite-példányába történő importálásához hozzon létre egy új szkriptet a következő navigációval

    Testreszabás -> Szkriptek -> Új

    Kattintson a '+' gombra aimage.png{height="" width=""} beviteli mező mellett.

    Töltse ki a szükséges mezőket a fent letöltött fájl segítségével. Győződjön meg róla, hogy a fájlnév tartalmazza a .js kiterjesztést, különben a szkript nem fog működni!image.png

    Mentsd el, majd nyomd meg a "Create Script Record" gombot, és nevezd el a szkriptet, majd mentsd el.

    image.png

    Helyezze üzembe a szkriptet, majd módosítsa a státuszt release-re, jelölje ki az összes szerepet és az összes alkalmazottat, és mentse el.

    image.png

    2A lépés - Netsuite Token alapú hitelesítési lehetőség

    A következő lépések feltételezik, hogy ismeri a token alapú hitelesítés beállítását a Netsuite-ban, amelyről bővebben itt olvashat.

    Először keresse meg a letöltött Tulip Netsuite Bundle Connector-t a Tulip példányában, hogy frissítse a csatlakozót a Netsuite környezetének adataival.

    image.png

    A Tulip csatlakozójának a Netsuite TBA használatára történő konfigurálásához válassza az OAuth 1.0-t a HTTP-csatlakozó hitelesítési módjaként.

    image.png

    • Aláírási módnak válassza a HMAC-SHA256-ot.
    • A verzió esetében győződjön meg róla, hogy 1.0-ra van beállítva.
    • A fogyasztói kulcshoz adja meg a Netsuite-ban beállított Integrációs felhasználó által megadott fogyasztói kulcsot .
    • A fogyasztói titok esetében adja meg a Netsuite-ban beállított Integrációs felhasználó által megadott fogyasztói titkot .
    • A hozzáférési token esetében adja meg a Netsuite-ban beállított hozzáférési token token azonosítóját. Vegye figyelembe, hogy ezt a hozzáférési tokent a korábban beállított integrációs felhasználóhoz kell rendelni.
    • A token titok esetében adja meg a Netsuite-ban beállított hozzáférési token token titkát. Vegye figyelembe, hogy ezt a hozzáférési tokent a korábban beállított integrációs felhasználóhoz kell rendelni.
    • A realm esetében adja meg a Netsuite-példány aldomainjét nagybetűvel (például ha a Netsuite-ba való bejelentkezéshez a tstdrv123456.app.netsuite.com címet használja, a realm/aldomainje TSTDRV123456 lesz). Ha a Netsuite-példány aldomainjében kötőjel szerepel, akkor ezt aláhúzásként kell beírnia (például az sb1-123456-ot SB1_123456-ként kell beírni).

    A beállítás után a csatlakozó konfigurációján belül nyomja meg a Teszt gombot, és kattintson a Mentés gombra, ha a teszt sikeresen lezajlott. Most már készen áll a RESTlet integrálására a Netsuite TBA módszerével.

    2B lépés - Netsuite OAuth2.0 hitelesítési lehetőség

    Először keresse meg a letöltött Tulip Netsuite Bundle Connector-t a Tulip példányában, hogy frissítse a csatlakozót a Netsuite környezetének adataival.

    image.png

    A NetSuite Connector Connectors oldalán kattintson a Környezeti beállítások menüpontra, hogy megnyíljon a kapcsolatinformációs modal.

    Ezután a megjelenő modálon válassza a Fejlécek szerkesztése lehetőséget.

    Végül válassza az OAuth 2 (Admin) lehetőséget a hitelesítéshez.

    Adja meg a következő értékeket:

    Engedélyezési kód URL

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

    Hozzáférési token URL

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

    Terjedelem

    restlets

    Végül pedig másolja ki a webhelye átirányítási url értékét (fentebb https://prodgroup.tulip.co/oauth-redirect-handler néven látható ), és jegyezze fel az útmutató későbbi részében. Hagyja nyitva ezt az ablakot, mivel most elindulunk a NetSuite-ba, hogy hozzáadjuk az Integrációs rekordunkat.

    Kezdjük egy új Integrációs rekord létrehozásával a NetSuite-ban a következő menüpontban:

    Beállítás > Integráció > Integrációk kezelése > Új

    Az alábbiakban látható képernyő jelenik meg. Győződjön meg róla, hogy az OAuth 2.0 szakasz engedélyezi az Engedélyezési kód megadása, a RESTLET hatókör, a webhelyére jellemző átirányítási URI (az 1. lépésben másolt), és a Nyilvános ügyfél jelölőnégyzet engedélyezve van.

    tulip-netsuite-oauth2.0-integration

    A Mentés gombra kattintás után az alábbi ábrához hasonló szakaszban megjelenik az Integráció ügyfél-azonosítója és titka.

    Másolja ki és illessze be ezeket az értékeket a Tulip Connector Modal megfelelő szakaszaiba.

    Ezen a ponton a Tulip Connectors modal összes elérhető mezőjének ki kell lennie töltve. Kattintson a Test gombra az engedélyezési folyamat elindításához, majd jelentkezzen be a NetSuite hitelesítő adatai segítségével.

    A sikeres befejezést követően kattintson a Vissza gombra a Tulip Connectors modálban, hogy visszatérjen a kapcsolat részleteit tartalmazó képernyőre, majd a mentés gombra a hitelesítés mentéséhez. Most már készen áll a RESTlet integrálására a Netsuite OAuth2.0 módszerének használatával.

    3. lépés - Szkript frissítése és a csatlakozófunkciók azonosítójának telepítése

    A Tulip Integration Bundle szkriptet ezen a ponton kell telepíteni és telepíteni. A Netsuite RESTleteknek szükségük van az egyedi szkript azonosítóra és a deploy azonosítóra a funkcióhívás részeként. A szkript azonosítókkal kapcsolatos további információk itt találhatók.

    Az egyedi azonosítók megtalálásához a Netsuite-példányában navigáljon a szkriptekhez a következő menüpontra:

    Testreszabás -> Szkriptek -> Szkriptek.

    Keresse meg a Tulip Integration Bundle Scriptle szkriptet, és kattintson a View (Megtekintés) gombra. Az alábbiakban láthatóhoz hasonló képernyő jelenik meg.

    image.png

    Kattintson a Deployments fülre, és válassza ki a Tulip Integration Bundle linket a Title (Cím) alatt. A belső szkript azonosító (ebben az esetben 734) és a telepítési azonosító (1) az alábbi képen az URL részeként jelenik meg. Jegyezze fel ezeket az azonosítókat, és navigáljon vissza a Tulip Netsuite Bundle Connectorhoz.

    image.png

    Nyissa meg a csomagon belüli bármelyik függvényt, és frissítse a szkriptet és a telepítési lekérdezési paramétereket (alább kiemelve) a fent azonosított konkrét azonosítókra. Vegye figyelembe, hogy a csatlakozón belül MINDEN függvényt frissíteni kell az egyedi szkript- és telepítési azonosítókkal. image.png

    Most már készen áll a Netsuite Bundle és Unit Test alkalmazás használatára!

    Hogyan működik

    Az alkalmazás, a connector funkció és a Tulip Integration Bundle szkript együttesen módot nyújtanak arra, hogy kétirányúan kommunikáljanak alapvető gyártási funkciókat a Tulip és a Netsuite között. A Unit Test alkalmazás bemutatja a Tulip előre elkészített RESTlet által biztosított minden egyes funkcióhívást.

    Az egyes kapcsolatok és működésük konkrét részleteiért, valamint a Netsuite Apps and Connector cikkel együtt, kérjük, olvassa el a Library Applicationt.


    Hasznos volt ez a cikk?