Csapos integráció
  • 20 Feb 2024
  • 3 Elolvasandó percek
  • Közreműködők

Csapos integráció


Article Summary

A Bartender kibővíti a Tulip alkalmazások nyomtatási funkcióit.

:::(Info) ()Töltse le a Bartender egységtesztet a Tulip könyvtárból:::

A Seagull Scientific által készített Bartender egy iparágvezető nyomtatási kliens, amelyet széles körben használnak a gyártási világban, hogy interfészrétegként működjön az ERP/MES megoldások és a nyomtatók egyre bővülő listája, a hálózati konfiguráció és más eszközök között.

Röviden, a Bartender kezeli ennek az egyenletnek a nyomtatói oldalát, és API végpontokat tesz közzé, amelyeket a Tulip csatlakozó funkciók elérhetnek a dokumentumok nyomtatásához, ez a dokumentum végigmegy ezen az integráción.

Hálózati megfontolások

A Bartender kliens általában a létesítmény internetes hálózatán lévő kiszolgálón (vagy számítógépen) lesz elhelyezve. Ez általában nem érhető el külső rendszerekből. Mivel a Tulip a Felhőben fut, a Bartender példányát ki kell tennünk a Felhőbe.

Ezt többféleképpen is megközelíthetjük:

  1. Egy On-Prem Connector állomás működhet az Ön hálózatán belüli alagútként. Ezeknek a csatlakozóknak a beállítási folyamata kissé bonyolult lehet, és valószínűleg az informatikai csapat támogatását igényli.
  2. Egy, a hálózatához csatlakoztatott Tulip Edge Device (Tulip Edge Device ) működhet e csatlakozó hostként a hálózatában. Ez messze a legegyszerűbb módja az alagút létrehozásának, és a beállításhoz nem igényel informatikai segítséget. Az Edge MC 150 dollárért kapható.
  3. SSH-alagút hozható létre a csapos példányának feltárásához. Ez a legtechnikásabb lehetőség, és szinte biztosan szükség lesz az informatikai részleg segítségére a létrehozásához. Ez a fajta alagút nem rendelkezik a Tulip által épített megoldások beépített biztonságával.

Ezenkívül a Bartender Print Portal ajánlatát fogjuk használni. Ez csak az "Automation" és "Enterprise" csomagjaikban érhető el.

A beállítása

:::(Info) (MEGJEGYZÉS) Ez az eljárás a Bartenderrel való integráció eredeti vizsgálatának részeként készült, a unit teszt alkalmazásban biztosított funkciók némileg eltérhetnek :::

Csapos címke konfigurálása

A Bartenderen belül létrehoztam egy példacímkét Label Example.btw néven, ez a dokumentum letölthető (a cikk alján csatolva). A fontos konfiguráció az, hogy biztosítsuk, hogy a címke minden dinamikus mezője a sablon űrlapjának egy bemenetéhez legyen kötve. Ebben az esetben én is átneveztem ezeket a bemeneti mezőket, így a kulcsok, amikor a címke használata a Tulipban intuitívabb.

Végül feljegyeztem a Bartender kiszolgálóm IP-címét.

Ha a Bartender be van állítva, akkor a Nyomtatási portált bármelyik, ugyanazon a hálózaton lévő gépről el kell tudnia érni az alábbi címen:

http://[szerver ip]/bartender

Nagyon ajánlom, hogy a nyomtatványt a Nyomtatási portálon belül tesztelje, hogy megbizonyosodjon arról, hogy a Bartender példánya helyesen van-e konfigurálva.

Tulip konfiguráció

Megjegyzés: Ebben a példában egy Edge MC-t fogok használni csatlakozó hostként.

  1. Csatlakoztassa az Edge MC-t a hálózathoz
  2. Kattintson a csatlakozó konfigurációjára

  1. Állítsa be a "Running on" mezőt az Edge MC csatlakozó hostjára.

  1. Állítsa be a Hostot a Bartender Server IP címére.

  1. Állítsa be a portot az "5160"-ra, ahogyan azt a Bartender Server jelzi.

A csatlakozó funkciói

A Bartenderbe történő nyomtatáshoz öt csatlakozófunkcióra van szükség:

  1. A Bartender-példányban lévő mappák listájának lekérdezése. Válassza ki azt a mappát, amelyből nyomtatni szeretne.
  2. A nyomtatók listájának lekérdezése, és válassza ki azt a nyomtatót, amelyre nyomtatni szeretne.
  3. A kívánt mappán belüli fájlok listájának lekérdezése. Válassza ki azt a fájlt, amelyet ki szeretne nyomtatni.
  4. Tegyen egy kérést a nyomtatási végponthoz, ez egy kérési azonosítót fog visszaadni.
  5. Adja meg a nyomtatót, a címke elérési útvonalát, a kérési azonosítót és a

:::(Info) (MEGJEGYZÉS) A nyomtatók, mappák és dokumentumok (fenti 1,2 és 3) nem változnak, ha a Bartender konfigurációja nem változik. Ezek statikusan beállíthatók a termelési alkalmazásokban. :::

Get Folders

Bemenetek: Megjegyzés:

Kimenetek: A Bartender példányban lévő mappák listája. Minden mappának 3 attribútuma van:

  • Egyedi azonosító
  • Név
  • Útvonal - Ha ez a mappa más mappákon belül található, akkor ez lesz a mappa elérési útvonala.

Nyomtatók lekérdezése

Bemenetek: Megjegyzés:

Kimenetek: A Bartender-példányban konfigurált nyomtatók listája.

Mappaelemek lekérdezése

Bemenetek: Az egyedi mappaazonosító a Get Folders (Mappák lekérdezése) funkcióból.

Kimenetek: A mappában található összes fájlnév és a mappa abszolút elérési útvonala.

RequestID lekérdezése

Bemenetek: A nyomtató neve, a fájl abszolút elérési útja (mappa elérési útja + fájlnév) és a mappa egyedi azonosítója (a Get Folders (Mappák lekérdezése) függvényből).

Kimenetek: Ezt a válaszazonosítót fogja használni a nyomtatás során.

:::(Info) (MEGJEGYZÉS) Ezt a funkciót minden nyomtatáskor meg kell hívni. Minden egyes nyomtatási feladathoz egyedi nyomtatási azonosítóra van szükség. :::

Nyomtatás

Bemenetek: A nyomtató neve, a fájl abszolút elérési útja (mappa elérési útja + fájlnév) és a mappa egyedi azonosítója (a Get Folders funkcióból), A válaszID (a Get RequestID funkcióból), és a címke bármelyik dinamikus mezője.

Kimenetek: Egy szöveges érték, amely jelzi, hogy a nyomtatás sikeres volt-e.

:::(Info) (MEGJEGYZÉS) A címke dinamikus mezőinek meg kell egyezniük a Bartender címke konfigurációjában található mezőkkel. A nyomtatási példa funkció úgy van konfigurálva, hogy a Library Unit Testhez mellékelt Label Example.btw fájl segítségével működjön. :::


Hasznos volt ez a cikk?