Megosztás a következőn keresztül:


Ajánlott eljárások egy alkalmazás offline használatra való fejlesztéséhez

Ez a cikk javaslatokat tartalmaz arra vonatkozóan, hogyan hozhatja létre a legjobb élményt az offline használatra konfigurált alkalmazások felhasználói számára.

  • Ha egy vászonalapú alkalmazást offline használatra konfigurál, optimalizálnia kell, hogy az alkalmazás hogyan olvassa be az adatokat a adatforrás. További információ: A legjobb offline felhasználói élmény létrehozása vászonalapú alkalmazásokban
  • Az offline működéshez az alkalmazásnak először le kell töltenie az összes szükséges eszközt, beleértve az erőforrásokat és az adatokat is, hogy a hálózati kapcsolattól függetlenül működjön. Ez a folyamat egy egyszeri beállítási feladat, amely az alkalmazás első használata során történik. A kezdeti letöltés sebességét befolyásolja az eszközre letöltött adatok mennyisége, amelyet az offline profil beállításai és a felhasználó számára az alkalmazás környezetében elérhető adatok mennyisége határoz meg. A zökkenőmentes, kezdeti élmény érdekében tanácsos megtervezni az offline alkalmazás bevezetését.

A legjobb offline felhasználói élmény létrehozása vászonalapú alkalmazásokban

Az alábbi javaslatok segítségével gyors felhasználói élményt hozhat létre adott forgatókönyvekhez.

Forgatókönyv Nem ajánlott megközelítés Ajánlott megközelítés
Kapcsolódó táblák adatainak megjelenítése katalógusban. Az adatok lekéréséhez használjon keresést. Használjon olyan nézetet, amely a kapcsolódó tábla oszlopait tartalmazza.
Hozzon létre egy szűrhető katalógust sok rekorddal. Töltse be a rekordokat egy gyűjteményből Dataverse , és tárolja őket egy gyűjteményben. Állítsa be a katalógus elemeit a szűrt gyűjteményre. Közvetlenül állítsa be a katalógus elemeit a Dataverse szűrt adatokra.
Több rekord frissítése. Hurkolja a rekordokat, és javítsa őket egyenként. Tömeges javítás az összes módosítást tartalmazó gyűjtemény.

Mobile offline vászonalapú alkalmazások diagnosztizálása a Monitor segítségével

A Monitor egy olyan eszköz, amely mélyreható áttekintést nyújt a készítőknek arról, hogy mit és hogyan csinál egy alkalmazás azáltal, hogy naplózza az alkalmazásban futás közben előforduló összes kulcsfontosságú tevékenységet. A mobilalkalmazás-munkameneteket csatlakoztathatja a Figyelőhöz , hogy gyorsabban diagnosztizálhassa és elháríthassa a problémákat.

Az offline alkalmazás bevezetésének megtervezése

Fontos

Ha automatikusan létrehozott offline profilt használ (csak vászonalapú alkalmazásokhoz érhető el), és ha az első szinkronizálás túl sok időt vesz igénybe, hozzon létre egy manuális, offline profilt az alábbi bevált módszerek szerint.

Az offline alkalmazás fejlesztése és bevezetése három fázisban történik.

Az ábrán a tesztelőkhöz kapcsolódó 1. fázis, a tesztelőkhöz kapcsolódó 2. fázis, valamint a felhasználókhoz kapcsolódó 3. fázis látható.

1. fázis: Fejlesztés és iteráció

Miután beállította a mobile offline módot a vászonalapú alkalmazásokhoz , vagy beállította a mobile offline beállítást a modellvezérelt alkalmazásokhoz, ideje elkezdeni a tesztelést és a finomhangolást. Használja a mobile Power Apps vagy a Field Service Mobile alkalmazást annak meghatározására, hogyan viselkedjen az alkalmazás offline állapotban. Windows esetén a Microsoft Store-ban megtalálja a Power Apps Windowshoz alkalmazást, amely lehetővé teszi az iterációt mobileszköz nélkül.

Ebben a fázisban táblákat fog hozzáadni, és szűrőket alkalmaz a meglévő táblákra, hogy a megfelelő adatok töltődjenek le az alkalmazásba, követve az offline profil optimalizálására vonatkozó irányelveket.

Eredmény

Meggyőződik arról, hogy az adatok letöltése után minden tábla és űrlap kapcsolat nélküli módban működik, és hogy a letöltési méretek ésszerűek.

Fontos

A modellvezérelt alkalmazás metaadatait az alkalmazás indításakor olvassa be a rendszer. Ez azt jelenti, hogy ha módosít egy összetevőt az alkalmazásban, például egy űrlapösszetevőt vagy nézetet, akkor újra kell indítania az alkalmazást, hogy a profil tükrözze a módosításokat.

2. fázis: Tesztelés felhasználókkal

Kérjen meg néhány felhasználót, hogy valós adatokkal teszteljék az alkalmazást. Ügyeljen arra, hogy az offline profil különböző típusú felhasználók számára méretezhető legyen, valamint különböző tárolókapacitású eszközökön is működjön. Ellenőrizze az Eszközállapot oldalt (a modellvezérelt alkalmazásokban azonnal elérhető) minden felhasználónál. További információ: Az offline sablon és az offline állapotikon használata. Az offline profil szűrőinek beállításával növelheti vagy csökkentheti a letöltött adatok mennyiségét.

Képernyőkép egy sikeres letöltésről a mobilalkalmazás Offline állapot oldaláról.

Eredmény

Megerősíti, hogy az offline profil valós esetekre méretezhető. Ha nem, optimalizálja az offline profilt.

3. fázis: Bevezetés

Vezesse be az alkalmazást a szervezet más tagjai számára.

Eredmény

Megerősíti, hogy a bevezetésben részt vevő felhasználói osztályok sikeresen szinkronizálhatók és offline is dolgozhatnak.

Ne hagyja ki a felhasználóknak fontos adatokat

Tesztelje, hogy a felhasználók rendelkezésére áll-e minden szükséges adat. Hasonlítsa össze az alkalmazás online és offline állapotában rendelkezésre álló adatokat. Ha a készülék repülőgépes üzemmódban van, győződjön meg arról, hogy a nézetek és űrlapok ugyanazokat az adatokat mutassák, mint az online webböngészőben. Ha eltérések vannak, állítsa be a szűrőket a nézeteiben, vagy állítsa be a szűrőket az offline profiljában.

Kapcsolódó táblák hozzáadása, ha az alkalmazásnak szüksége van ezekre

  • Üzleti folyamatok: Ha egy űrlap üzleti folyamat tartalmaz, mindenképpen adja hozzá a üzleti folyamat táblát. További információ: Támogatott képességek.

  • Fájlok és képek: Ha offline profilja fájlokat és képeket tartalmaz, adjon hozzá táblázatokat. További információ: Fájlok és képek konfigurálása offline modellvezérelt alkalmazásokban vagy Fájlok és képek konfigurálása offline vászonalapú alkalmazásokban. Egyéni szűrők használatával korlátozhatja a kritikus fájlok letöltését.

  • Idővonal: Ha az idővonal vezérlővel kapcsolatos megjegyzéseket (csak modellvezérelt alkalmazások esetén) offline elérhetővé szeretné tenni, adja hozzá a Notes táblát és a Users táblát az offline profilhoz. A jegyzetek nagyok lehetnek, ha a felhasználók képeket és videókat töltenek fel, ezért alkalmazzon egyéni szűrőket a Jegyzetek táblázatra a letöltési idő korlátozásához.

    Fontos

    Az adatok letöltése lassúbb lehet, ha a felhasználók 4 MB-nál nagyobb fájlokat töltenek fel az idősorvezérlőre. Ha a felhasználóknak 4 MB-nál nagyobb fájlokat kell feltölteniük, a teljesítmény javítása érdekében az idősor helyett használja a gyorsjegyzetek vezérlőt a Field Service szolgáltatásban vagy a Fájlok/Képek lehetőséget.

Tippek a mobile offline szinkronizáláshoz

  • A mobilkészülékek mobile offline szinkronizálása adott időközönként történik meg. Egy szinkronizálási ciklus eltarthat több percig az Azure hálózati késleltetésétől, a szinkronizálandó adatok mennyiségétől és a mobilhálózat sebességétől függően. A felhasználók továbbra is használhatják a mobilalkalmazásokat a szinkronizálás során.

  • A metaadatok kezdeti letöltésének idejét az offline konfigurált alkalmazásmodulok összes táblájának száma határozza meg. Ügyeljen arra, hogy csak azokat a táblákat és alkalmazásmodulokat konfigurálja offline módhoz, amelyek szükségesek a végfelhasználók élményének optimalizálásához.

  • Győződjön meg arról, hogy a kapcsolat nélküli módban használni kívánt nézetek nem hivatkoznak olyan táblákra, amelyek nincsenek offline használatra konfigurálva. Ha például feltételezzük , hogy a Partner szerepel a kapcsolat nélküli profilban, akkor nem érhető el olyan Partner nézet, amely az elsődleges kapcsolattartóra hivatkozik, amikor a kapcsolattartó nem szerepel a profilban.

  • Egy felhasználó biztonsági jogosultságainak módosítása a következő szinkronizálási ciklus során érvényesül. Addig a felhasználók továbbra is hozzáférhetnek az adatokhoz korábbi biztonsági jogosultságaiknak megfelelően, de az általuk végrehajtott módosításokat a rendszer a kiszolgálóval való szinkronizálás során érvényesíti. Ha már nem rendelkeznek jogosultsággal egy sor módosítására, hibaüzenetet kapnak, és a sor nem jön létre, frissül vagy törlődik.

  • Egy felhasználó adott bejegyzésre vonatkozó megtekintési jogosultságával kapcsolatos módosítások nem lépnek érvénybe a mobileszközön a következő szinkronizálási ciklusig.

  • A Mobile Offline tiszteletben tartja a mobilalkalmazások biztonsági modelljét és a hierarchikus biztonsági modelljét, kivéve a mezőszintű biztonságot és a mezőmegosztást.

Kapcsolódó információk