- 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.
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 kiváltók 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. A cikk használata előtt é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 tüzelését. Létrehozhat például egy olyan triggert, amely minden alkalommal elsül, 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ű 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 ("When step opened")
- 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" az alábbi 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:
Mindegyik kiváltó automatikusan aktiválható bármelyik lépésnél.
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
Adjon címet a kiváltónak, hogy azonosítsa, mi történik. A további részletekhez leírást is adhat.
A kiváltók egy when, then logikai struktúrát használnak:
- Ha "az 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, mint például egy vonalkód beolvasása, amely lekérdezi a 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" connector: "Példa adatbázis" "Többsoros rendeléskeresés" 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:
- A rendelés részleteinek 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!