Rövid áttekintés arról, hogyan építhetünk logikát a Tulip alkalmazásokba anélkül, hogy kódot írnánk.
This topic is featured in the Basic App Design and Logic course in Tulip University.
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
A triggerek lehetővé teszik, hogy logikát adjon 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, ami az alkalmazáson belüli adatok nyomon követésére szolgáló funkció.
Trigger logika
A kiváltók egy when, then logikai struktúrát használnak:
- Ha "esemény regisztrálódik a Tulipban".
- akkor "akciót hajt végre" vagy "átmenetet hajt végre".
A triggerek feltételes logikát is tartalmazhatnak:
- Ha "esemény regisztrálódik a Tulipban".
- ha a "feltétel teljesül"
- akkor "akciót hajt végre"
- egyébként "más művelet végrehajtása"
További információ a feltételes trigger logikáról itt.
A kiváltók lehetnek egyszerűek, mint az alábbi példa:
Ha egy gombot megnyomunk, akkor lépjünk a következő lépésre.
A kiváltók lehetnek összetettebbek 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.
Amikor a vonalkódolvasó kimeneti az aktuális állomáson, akkor egy API Call (amely egy csatlakozófüggvényen keresztül fut) lekérdezi a rendelés adatait egy külső adatbázisból, és az értéket egy Változóban tárolja. A kiváltó ezután szintén átvált a következő lépésre.
A kiváltó parancsok típusai
Kétféle típusú parancsot használhat egy triggerben:
- Művelet: Olyan változás az alkalmazásban, amely nem kapcsolódik a lépések megváltoztatásához (pl. hibaüzenet megjelenítése, e-mail küldése, az alkalmazás képernyőképének rögzítése).
- Átmenet: Az átmenetek lehetővé tehetik más kiváltó parancsok működésbe lépését (pl. indítás). Például létrehozhat egy alkalmazásszintű kiváltót, amely minden alkalommal elsül, amikor az alkalmazás befejeződik.
A triggerek típusai
A kiváltóknak három típusa van:
Alkalmazásszintű kiváltók
Az alkalmazásszintű kiváltókat ezek az események aktiválják:
- 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:
További információ az alkalmazásszintű kiváltókról itt.
Lépésszintű kiváltók
A lépésszintű kiváltókat 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ű triggerekről itt érhető el
Widget triggerek
A Widget triggerek 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 a megfelelő 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.
Itt tudhat meg többet a widget triggerekről.
Példák
A gyakori kiváltási logikára a következő példák szerepelnek:
- Navigálás egy alkalmazáson belül: Használjon átmenetet a következő vagy az előző lépésre való áttéréshez. Vagy navigáljon egy adott lépéshez (nem sorrendben).
- Egy alkalmazás befejezése: Az alkalmazás metaadatainak naplózása.
- Egy csatlakozó funkció futtatása egy back-end rendszer eléréséhez: Használja a csatlakozókat, hogy lehetővé tegye a Tulip számára a harmadik fél rendszereivel való interakciót. Ezeket a csatlakozókat 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: Küldjön e-maileket vagy SMS-riasztásokat az illetékes rendszergazdának egy alkalmazásból. Ezek az üzenetek tartalmazhatnak képeket, a folyamatra vonatkozó állapotinformációkat vagy más releváns információkat.
- Adatok tárolása: Az alkalmazásból származó bemeneti adatok tárolása változókban vagy táblázatokban.
- Használjon eszközt az üzemeltetői élmény optimalizálására: A folyamat során mindkét kezét használó kezelők számára adjon egy eszközeseményhez, például egy lábpedálhoz kiváltó eseményt a következő lépésre való továbblépéshez.
Trigger létrehozása
- A Side Pane oldalon kattintson a + gombra a Triggers szakaszban. Megnyílik a kiváltószerkesztő.
- Adjon nevet a kiváltónak, hogy azonosítsa, mit csinál az alkalmazásban. A további részletek érdekében leírást is adhat hozzá.