Aras integráció áttekintése
  • 18 Jan 2024
  • 3 Elolvasandó percek
  • Közreműködők

Aras integráció áttekintése


Cikk összefoglaló

A PLM és a teljes termékéletciklus-menedzsment racionalizálása az Aras integrációval

Kontextus

Az Aras Innovator egy teljes körű PLM-megoldás. Önállóan leírható adatmodellel rendelkezik, amely lehetővé teszi az Ön igényeinek megfelelő masszív testreszabást. Ez a cikk azt mutatja be, hogyan konfigurálhatja példányát a Tulip-on keresztül történő csatlakozáshoz. Ha további információkat keres az Aras Innovatorral kapcsolatban, kérjük, látogasson el weboldalunkra.

Háttér:

Az Aras Innovator egy IIS-alapú alkalmazás, amely helyben vagy felhőben is futtatható. A Tulipon keresztül történő csatlakozás egyetlen fontos követelménye, hogy az Ön szervere fogadjon kéréseket a Tulip szervereitől. Ehhez a bemutatóhoz feltételezzük, hogy a szervere nyitott kapcsolatra van konfigurálva.

A beállítása

Csatlakozó

Amikor új csatlakozót hoz létre, a kapcsolat részleteinek Host szakaszában a gazdagépe BASE URL címére mutat. Fontos megjegyezni, hogy az Innovator URL-jét általában a [BASE URL]/InnovatorAlias segítségével éri el.

image.png

Hitelesítés

A Tulip alkalmazásunk hitelesítéséhez szükségünk van egy tokenre, amelyet az összes csatlakozófunkciónkkal együtt kell elküldenünk. Ehhez lesz egy Connector Functionünk, amely egy válasz tokent táplál az összes többi Connector Functionbe. Íme egy példa arra, hogyan néz ki ez a hitelesítési Function:

image.png

Amit itt csinálunk, az az, hogy elküldünk egy kérést a felhasználónevünk és a hashed jelszavunk használatával, hogy kapjunk egy tokent. A kérés testét kitöltjük az összes szükséges információval. További információért a token Aras Innovatorból történő megszerzéséről, olvassa el az Aras kapcsolódó blogját:

A függvény kimenete egy access_token nevű változó. Minden más függvényünknek lesz egy bemenete ehhez a változóhoz. Általában ezt a Get Token függvényt hívjuk meg az alkalmazásunk minden futtatásának elején. Így minden további híváshoz rendelkezünk a tokennel.

Csatlakozófüggvények használata az alkalmazásokban

Íme egy példa arra, hogyan nézhet ki egy trigger, amely az alkalmazás elején fut:image.png

Mivel az első függvényünk kimenetét egy változóba mentjük, az minden további lépésünkből és függvényünkből elérhető lesz. Innentől kezdve bármit megtehetünk az API-nkon belül. Általában az adatok Innovatorból való lekérése és Tulipban való megjelenítése ajánlott, de API-nk lehetővé teszi, hogy az adatokat Innovatorban is létrehozzuk egy REST hívásból.

Íme egy gyors példa arra, hogy az összes Alkatrészt hogyan szereznénk be a rendszerünkön belül. Van egy Odata-alapú API-nk, amely lehetővé teszi az URL-cím alapján történő rugalmas lekérdezést.

image.png

Mint látható, csak egy kérés fejlécünk van, amely a access_token változót használja. Mivel ebben a lekérdezésben több részt fogunk összegyűjteni, a kimenetet egy Array-ként fogjuk elmenteni, és alább definiáljuk a részünk különböző tulajdonságait. Az Odata API használatával bármely konkrét Részletet lekérdezhetünk egy további bemenet átadásával, amely segít azonosítani a keresett Részletet.

image.png

Ebben a példában láthatja, hogy egy további lekérdezési paramétert adunk hozzá, amely egy szűrőt állít be. Ebben a példában az Arasban egy adott Alkatrész tételszámát vesszük, és betápláljuk a szűrőnkbe. Bármilyen tulajdonságra szűrhet az Aras-on belül, akár a rendszerén belül definiált egyéni tulajdonságokra is.

A lekérdezések kissé bonyolultabbak lehetnek, hogy az Aras-on belül különböző kapcsolatokat keressenek. Például egy alapértelmezett Innovator-konfigurációban az Alkatrészek és a Dokumentumok között egy az sokhoz kapcsolat van. Minden Parthoz több dokumentum is tartozhat, és szeretnénk látni az összes olyan dokumentumot, amely egy adott Parthoz kapcsolódik. A lekérdezés így nézne ki:

image.png

Amit itt csinálunk, az egy adott Rész megadása, és a Rész Dokumentum (a Rész és a Dokumentum közötti összekötő elem) összes olyan példányának keresése, amely kapcsolódik hozzá. Ezután kibővítjük a Part Document related_id azonosítóját, hogy hozzáférjünk magához a Document Itemhez. Ha megnézzük a kimeneteket, láthatjuk, hogy a related_id-ből kapjuk a vonatkozó információkat.

Ez a módszer az Aras Innovatoron belül bármilyen kapcsolat átjárására használható. További információért arról, hogy hogyan használhatja ki a Rest API-t a lehető legteljesebben, kérjük, tekintse meg a hivatalos dokumentációt.

Következtetés

Az Aras Innovator és a Tulip között még számos erőteljes kapcsolatot hozhat létre. Odata API-nk egésze elérhető. Az API segítségével sokkal többet tehet az adatok lekérdezésénél. Adatokat tolhat az Innovatorba, vagy akár olyan dolgokat is megtehet, mint az egyéni logika végrehajtása a Módszerek segítségével, vagy összetett lekérdezések végrehajtása a lekérdezési definíciók segítségével! Rengeteg lehetőség van, amit kihasználhat, hogy a legtöbbet hozza ki a kapcsolatból. Ha kérdései vannak az Aras Innovatorral kapcsolatban, kérjük, keresse fel az Aras közösségi fórumokon. Ha kifejezetten az API-nkkal kapcsolatban keres további információkat, nézze meg az erre vonatkozó dokumentációt itt.


Hasznos volt ez a cikk?