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:
- HTTP GET-kérés küldése egy végponthoz, felhasználónév/jelszóval történő hitelesítéssel
- A válasz fogadása és tárolása a függvény „Output” mezőjében
- A kimenet elérése a Trigger Editorban és tárolása egy változóban
- 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ó
- A Tulip tranzakciós üzleti rendszerbe történő integrálásának alapjai
- Hogyan hívhatunk meg csatlakozófüggvényt triggerek segítségével
{{snippet.Megtalálta, amit keresett?}}

