- Nyomtat
Rövid áttekintés arról, hogyan építhetünk logikát a Tulip alkalmazásokba anélkül, hogy kódot írnánk.
:::(Info) (Megjegyzés: Ez a téma a Tulip University"Alapvető alkalmazástervezés és logika" kurzusában szerepel.
:::
Ebben a cikkben megtanulhatja:
- Milyen típusú műveleteket hajthatnak végre a Triggerek.
- Milyen típusú triggerek léteznek, és hogyan lehet őket kihasználni.
- A Triggerek gyakori felhasználási esetei
Amikor egy operátor megnyom egy gombot, amely egy alkalmazásban fut az Ön üzemi szintjén, valószínűleg szeretne néhány egyéni logikát definiálni.
A kiváltók lehetővé teszik, hogy logikát adjon hozzá az alkalmazásához. A triggerek segítségével interakcióba léphet az eszközökkel, riasztásokat küldhet, kommunikálhat a háttértárrendszerekkel és még sok minden mást - mindezt egyetlen sor kód megírása nélkül!
A kiváltók lehetővé teszik a változók frissítését is, amelyek az alkalmazáson belüli adatok nyomon követésének eszközei. Mielőtt ezt a cikket használná, érdemes lesz megértenie a változókat.
A kiváltó utasítások típusai
Kétféle parancsot használhat egy triggerben
- Művelet: Egy olyan változás az alkalmazásban, amely nem kapcsolódik a lépések megváltoztatásához.
- Átmenet: Lépések módosítása vagy az alkalmazás befejezése a lejátszóban.
Így néz ki a következő:
Az "átmenetek" olyan események, amelyek lehetővé tehetik más kiváltók elsütését. Létrehozhat például egy olyan trigger-t, amely minden alkalommal tüzel, amikor az alkalmazás befejeződik.
A kiváltók típusai
Háromféle trigger létezik, amelyeket rendszeres lépésben használhat:
Gombkioldók
A**gombkioldók** egy gomb megnyomásakor aktiválódnak. Egy Lépésen több gombkioldó is lehet, amelyek akkor lépnek működésbe, amikor az adott gombot egy operátor megnyomja a Tulip Playerben.
Ezek a gomb kiválasztása után a kontextusablak Widget menüjében érhetők el.
Lépésszintű kiváltók
A lépésszintű Triggereket ezek az események aktiválják:
- Rendszeres időközönként ("time fires").
- Amikor egy gép vagy eszköz bemenet érkezik ("gépek és eszközök").
- Amikor a lépés megnyílik ("Amikor a lépés megnyílik")
- Amikor a lépést bezárják ("Amikor a lépést bezárják").
Ezek a Kontextusablak Lépés lapján keresztül érhetők el.
További információ a lépésszintű kiváltókról itt érhető el
Alkalmazás szintű kiváltók
Az "Alkalmazásszintű kiváltók" ezen események által aktiválódnak:
- Az alkalmazás elindul
- Az alkalmazás befejeződik
- Az alkalmazás törlődik
Ezek módosíthatók a Kontextusablak Alkalmazás lapján:
Ezek a kiváltók bármelyik lépésnél automatikusan aktiválhatók.
Ha például három különböző lépésben van egy "Befejezés" gomb, az "Alkalmazás befejeződött" kiváltó bármelyik lépésben lefuthat.
A kiváltók felhasználási esetei
Néhány példa a kiváltókkal végezhető gyakori műveletekre:
Navigálás az alkalmazáson belül: A következő vagy az előző lépésre való áttérés a kiváltók segítségével. Vagy navigáljon egy adott lépéshez, például a "Segítségkérés" lépéshez.
Az alkalmazás befejezése: Az alkalmazás futtatásából származó adatok naplózása.
Egy csatlakozó funkció meghívása egy back-end rendszer eléréséhez: A csatlakozók segítségével a Tulip lehetővé teheti, hogy harmadik fél rendszereivel kommunikáljon. Ezeket a csatlakozókat a Triggerekből lehet meghívni. Ez lehetővé teszi, hogy a Tulipból adatokat toljon vagy húzzon egy back-end rendszerbe a Változók segítségével.
Riasztások küldése: A Triggerek segítségével e-maileket vagy SMS-riasztásokat is küldhet az illetékes rendszergazdának. Ezek az üzenetek tartalmazhatnak képeket, a folyamat állapotára vonatkozó információkat és egyéb releváns információkat.
Adatok tárolása: Ha adatokat szeretne tárolni a Tulipen belül, akkor használhatja:
- Változók: Olyan adatok, amelyek csak egy alkalmazás számára relevánsak
- Táblák: Táblázatot használhat olyan adatok tárolására, amelyeket több alkalmazásban is használni fog.
Ehhez az "Adatkezelés", "Tárolás" parancsot fogja használni egy "Then" utasításban.
Triggerek létrehozása
A kiváltók egy "when, then" logikai struktúrát használva működnek:
- Ha "esemény regisztrálódik a Tulipban".
- akkor "akciót hajt végre" vagy "átmenetet hajt végre".
Ennek a logikának egy kissé összetettebb változata a feltételes kiváltások:
- Ha "esemény regisztrálódik a Tulipban".
- ha "a feltétel teljesül"
- akkor "akciót végrehajtani"
- egyébként "más művelet végrehajtása"
Ha "if/else" utasításokat kell használnia, nézze meg ezt az útmutatót a feltételekkel ellátott triggerekről.
Az akciókat vezérlő események lehetnek egyszerű dolgok, például egy gombnyomás, amely az alkalmazást a következő lépésre készteti.
Vagy lehetnek összetettebb műveletek is, mint például egy vonalkód beolvasása, amely lekérdez egy háttértár adatbázisát, hogy a rendelési információkat változóként adja vissza.
WHEN
- "Eszköz" "Vonalkódolvasó" kimenet "ezen az állomáson".
THEN
- "Csatlakozó funkció futtatása" csatlakozó: "Example Database" "Order Lookup Multiline" barcode: "Device Output" "data" és mentsd el az eredményt a következő címre: "Device Output" "data" és mentsd el az eredményt a következő címre: "Device Output" "data" és mentsd el az eredményt a következő címre: "Változó" "Rendelés adatai"
- "Go To Step" "Next"
A "Then" utasítással kapcsolatban itt találsz további részleteket:
Ez a kiváltó egy vonalkódolvasót használ:
- Rendelési adatok lekérdezése egy külső rendszerből,
- Az értéket változóként menti el.
- Automatikus továbblépés a következő lépésre.
További olvasmányok
Az összes lehetséges kiváltó művelet és átmenet listáját lásd ebben a különálló útmutatóban.
A 10 leggyakoribb trigger listáját, amelyeket az ügyfelek a Tulip segítségével építenek, ebben a cikkben találja: What are the top 10 most common triggers in Tulip (Melyek a 10 leggyakoribb triggerek a Tulipban).
Megtalálta, amit keresett?
A community.tulip.co oldalon is felteheti kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!