Prev Next

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:

ex simple trigger

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:

  1. 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).
  2. Á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

  1. A Side Pane oldalon kattintson a + gombra a Triggers szakaszban. Megnyílik a kiváltószerkesztő.
  2. 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á.

Trigger title and description

További olvasnivalók