Mik azok a kiváltó okok?
  • 31 Oct 2023
  • 3 Elolvasandó percek
  • Közreműködők

Mik azok a kiváltó okok?


Cikk összefoglaló

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

  1. Művelet: Egy olyan változás az alkalmazásban, amely nem kapcsolódik a lépések megváltoztatásához.
  2. Á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ő:

What are Triggers_189549467

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:

  1. Változók: Olyan adatok, amelyek csak egy alkalmazás számára relevánsak
  2. 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!


Hasznos volt ez a cikk?