- Nyomtat
Egy magyarázat az átmenetekről a triggerekben
Az alkalmazásokban sok kiváltó program átmenettel végződik. Ez a cikk bemutatja az Átmenetek működését, az Átmenetek képességeit és azt, hogy mire számíthat az Átmenetek futtatása során.
:::(Warning) (FIGYELMEZTETÉS) Az Átmenet előtti futtatási idő az LTS 11-ben elavulttá válik. Minden régebbi alkalmazást, amely ezt a funkciót használja, 2024. április előtt át kell migrálni, hogy továbbra is fusson. Az alkalmazások migrálásának módja itt olvasható. :::
Mi az az átmenet?
Az átmenetek lehetővé teszik a felhasználó számára a lépések és az alkalmazások közötti navigációt. Bármilyen típusú kiváltón belül egy Átmenet adható hozzá, hogy a felhasználót megfelelően átirányítsa az Ön által létrehozott Alkalmazásokon.
Az Új átmenet hozzáadása gombra kattintva néhány lehetőség közül választhat:
Lépésre lépés
- Előző
- Következő
- Speciális lépés
- Menj a lépéshez név szerint
Alkalmazás
- Alkalmazás törlése
- Alkalmazás törlése, majd kijelentkezés a jelenlegi felhasználóból
- Törlés, majd váltás az alkalmazásra
- Mégsem, majd Lépésre váltás Alkalmazás, Lépés
- Befejezni és a Splash képernyőre lépni
- App befejezése
- Befejezni az alkalmazást, majd kijelentkezni a jelenlegi felhasználóból
- Befejezés, majd váltás az alkalmazásra
- Befejezés, majd váltás a Lépés alkalmazásra, lépés
- Befejezés, majd váltás Stepre név szerint Step
- App befejezése, majd az App első lépésére lépés az App neve szerint App
Átmenetek használata
A rendelkezésre álló lehetőségek azonosítása nagyon fontos, mivel a kiváltó Then utasításához csak egy adható hozzá. Ennek a pontnak a további tisztázása érdekében lehetőség van arra, hogy egy több feltételt vagy else utasítást tartalmazó triggerben minden egyes Then utasításhoz hozzáadjunk egy Átmenetet.
Az Átmenetekre vonatkozó egyéb megjegyzések a következők:
- Az Átmenetnek a Then művelet végére kell kerülnie. Ez biztosítja, hogy minden adat rögzítésre kerüljön, és az Átmenet legyen az utolsó művelet az adott kiváltóhoz.
- Ha több azonos típusú trigger-típust használ (pl. több trigger ugyanazon a gombon), akkor biztosítani kell, hogy az összes átmeneten alapuló logika egyetlen trigger-en belül legyen.
:::(Warning) (FIGYELMEZTETÉS) Az egynél több átmeneti műveletet tartalmazó triggerekkel rendelkező alkalmazások futtatása 2024 márciusától (LTS 12) már nem lesz támogatott, és az érintett alkalmazások automatikusan archiválásra kerülnek, anélkül, hogy az új átmenetekre való áttérés lehetséges lenne. Az R261-től kezdődően választhat, hogy az érintett alkalmazás automatikusan egy új kiváltót használjon, vagy kövesse a lépésről-lépésre történő utasításokat, hogy maga változtassa meg a kiváltót :::
Trigger interakciók az átmenetekkel
Amikor egy átmenet bekövetkezik, a lépés- és alkalmazásszintű kiváltók egyaránt aktiválódhatnak. Például egy lépés teljes kiváltója aktiválhatja a Lépés lezárásakor és az Alkalmazás befejezésekor kiváltó kiváltót. Az alábbi ábra különböző példákat vázol fel az események átmenetekkel való áramlásának bemutatására.
Hogyan lehet az átmenet előtti futási időből az átmenet futási idejére áttérni?
Azoknak az alkalmazásoknak, amelyek még az átmenet előtti futási időn vannak, a következő értesítés jelenik meg:
A Migráció indítása egy modális ablakot nyit meg, amely lépésről lépésre útmutatást ad az alkalmazásuk migrálásához. Ez a folyamat bármikor elindítható és leállítható. Bizonyos esetekben az alkalmazások automatikusan képesek lesznek a migrációra, és nem szükséges semmilyen művelet. A felhasználónak csak annyit kell tennie, hogy az Alkalmazásom átalakítása gombra kattint!
Sok esetben azonban nem fogjuk tudni automatikusan migrálni az alkalmazást, ez azt jelenti, hogy a migráláshoz változtatásokat kell végrehajtaniuk az alkalmazásukon. A migrációs folyamat a következő utasításokat fogja megadni, hogy lehetővé tegye számukra az alkalmazásuk migrálását:
.
Az ügyfél számíthat arra, hogy megoldja a problémát, és nem befolyásolja a beállításuk megfelelő működését? Vagyis az alkalmazás útválasztása továbbra is lehetséges lesz utána?
Igen, a legtöbb trigger esetében automatikusan át tudjuk vinni őket, és a funkcionalitás megmarad. Az átállás előtti futási idővel rendelkező triggerek esetében ez egy manuális migrációs folyamat lesz.
A kiváltók szóbeli ismertetése?
Amikor a migráció indítása gombra kattint, akkor visszaléphet, és nem lesz változás az alkalmazásban. A migráció indítása gomb végigvezeti őket, és rámutat a módosítandó triggerekre. Ekkor várható, hogy az alkalmazás fejlesztői verziójában kijavítják a kiváltókat. Miután tesztelték és ellenőrizték, hogy minden az elvárásoknak megfelelően működik, közzé kell tenniük az alkalmazást. Ezután újra végigfuttathatják a migráció indítási folyamatát, ami biztosítja, hogy készen állnak az alkalmazás átalakítására, amit utólag már nem lehet visszacsinálni. De tesztelhetik az alkalmazásaikat anélkül, hogy a közzétett alkalmazásokat befolyásolnák, amíg el nem végzik a végleges konverziót (amihez egyébként is új verziót kell közzétenni).
Megtalálta, amit keresett?
A community.tulip.co oldalon is megteheted, hogy felteszed a kérdésedet, vagy megnézed, hogy mások is szembesültek-e hasonló kérdéssel!