A Tulip integrálása az SAP-vel

Prev Next

Ismerje meg, hogyan használhatja a csatlakozókat a Tulip és az SAP integrálásához.

Számos Tulip-ügyfél az SAP ERP-megoldásait használja. Ez a cikk elmagyarázza, hogyan lehet a Tulip-ot biztonságosan összekapcsolni az SAP ERP különböző változataival.

Az SAP ERP-változatok áttekintése

Az SAP számos ERP-megoldást kínál, amelyeket az alábbi táblázat foglal össze:

Terméknév Célpiac Állapot Integráció TL;DR
SAP ECC Nagyvállalat Régi rendszer / S/4 HANA váltotta fel A Tulip HTTP-csatlakozóval integrálható az SAP ECC-vel, de mivel az ECC nem tesz közzé natív REST API-kat, ezért közvetítő middleware-re vagy integrációs rétegre (pl. iPaaS) van szükség.
SAP S/4 HANA Nagyvállalat Jelenlegi termék. Nemrég átnevezték „SAP Cloud ERP”-re A Tulip HTTP-csatlakozóval integrálható az SAP S/4 HANA-val. Az ügyfelek opcionálisan használhatnak egy iPaaS-t a Tulip és az SAP S/4 HANA között.
SAP Business One Kis- és középvállalkozások Jelenlegi kínálat. A Tulip HTTP-csatlakozóval integrálható az SAP Business One-nal. Az ügyfelek opcionálisan használhatnak egy iPaaS-t a Tulip és az SAP Business One között.

SAP ECC integráció

A Tulip HTTP-csatlakozók segítségével integrálható az SAP ECC-vel, de mivel az ECC nem teszi elérhetővé natív REST API-jait, közbenső middleware vagy integrációs réteg szükséges. A gyakori integrációs megközelítések közé tartozik az SAP márkájú middleware (SAP CPI, SAP PI/PO, SAP BTP) vagy olyan harmadik féltől származó integrációs platformok (pl. MuleSoft, Boomi) használatát, amelyek képesek feldolgozni az SAP ECC natív protokolljait (RFC-k, BAPI-k, IDoc-ok), és azokat HTTP/REST API-ként elérhetővé tenni a Tulip számára.

:::(Figyelem) (A cikk tartalmának hatálya)
A cikk további része abból indul ki, hogy az ERP készen áll az HTTP-n keresztüli integráció támogatására Connector Functions, azaz a REST API-kat natívan támogatja (pl. S/4 HANA, Business One), vagy azok REST API-kkal aktiválhatók (pl. SAP ECC közvetítő middleware vagy iPaaS használatával).

A jelen útmutató használata előtt tekintse át a Tulip HTTP-csatlakozóinak áttekintését.
:::

A Tulip könyvtár elemei az SAP S/4 HANA számára

  • SAP S/4 HANA Cloud csatlakozó – Előre elkészített HTTP-csatlakozó az SAP S/4 HANA-hoz, sablonos csatlakozófüggvényekkel a gyakori REST API-khoz.
  • SAP S/4 HANA Cloud Unit Test – Tesztalkalmazás, amely bemutatja az integrációs képességeket és interaktív adattáblákat az SAP S/4 HANA-kapcsolat érvényesítéséhez.

A Tulip integrálása az SAP-val

Ez az útmutató a következő lépéseket ismerteti:

  1. HTTP GET-kérés küldése egy végponthoz, felhasználónév/jelszóval történő hitelesítéssel
  2. A válasz fogadása és tárolása a függvény „Output” mezőjében
  3. A kimenet elérése a Trigger Editorban és tárolása egy változóban
  4. Ezen változók használata egy másik csatlakozófüggvényben a felhasználó személyazonosságának igazolása érdekében.

GET-kérés küldése az SAP-hez

Először hozzon létre egy HTTP-csatlakozót, majd az „Add Connection”(Kapcsolat hozzáadása) gombbal adja meg a részleteket.

Ezután válassza az Új funkció hozzáadása lehetőséget.

Adja meg az útvonalat és a kérés típusát. Számos SAP-példány rendelkezik egy „/csrf” útvonalral, amely lehetővé teszi a CSRF-token lekérését.

Ezután adja meg a kéréssel kapcsolatos összes adatot. Használja az Auth (Hitelesítés ) fület, ha felhasználónevet és jelszót vagy OAuth2 hordozói tokent kell megadnia.

Fejlécek és cookie-k tárolása

Ezután adjon meg néhány kimenetet a fejlécek és a cookie-k tárolásához. Példák:

  • csrf_token (string)
  • cookie1 (string)
  • cookie2 (string)

A Kimenetek szakaszban rendelje hozzá a token értéket a csrf_token kimenethez. Az SAP gyakran az x-csrf-token értéket használja ennek az értéknek a kulcsaként. Ezt manuálisan is megteheti, vagy a HTTP-funkció tesztelése után a Cookie-k szakaszban a kimenetre kattintva.

Ezen felül adja meg a válaszban szereplő cookie-k pontos nevét a Kimenetek szakaszban.

Most már készen áll arra, hogy Triggereket hozzon létre ezeknek az értékeknek az alkalmazásokon belüli tárolásához.

Sütik és fejlécek használata az alkalmazás logikájában

Így tesztelheti ezt a funkciót. Az App Editorban hozzon létre egy „Get Token and Cookie” nevű gombot.

Adjon hozzá egy gomb-triggert, majd használja a „Run Connector Function” műveletet az előző lépésben létrehozott csatlakozóval és csatlakozó-függvénnyel.

Tárolja az eredményt egy változóban (ebben az esetben az op-ban), amely automatikusan objektummá válik.

Ezután adjon hozzá néhány „Variable text” elemet az alkalmazáshoz, és jelenítsen meg az op változóban található mezőket és értékeket.

Ezután futtassa az alkalmazást a Tulip Playerben. A gomb megnyomása után láthatja, hogy az op változóba egy objektum került tárolásra, amely tartalmazza a tokent és a 2 cookie-t.

Mostantól ezeket az értékeket bármely alkalmazáslogikában vagy csatlakozófüggvényben felhasználhatja a Trigger Editor segítségével.

További olvasnivaló

{{snippet.Megtalálta, amit keresett?}}