Offline profil optimalizálása
A modellvezérelt alkalmazások offline profiljának létrehozásakor vagy frissítésekor számos dolgot szem előtt kell tartani. Az offline profilnak tartalmaznia kell minden olyan adatot, amelyre az alkalmazás felhasználóinak a helyszíni feladatok elvégzéséhez szükségük van. Ha azonban túl sok adatot tartalmaz, előfordulhat, hogy az alkalmazás felhasználói sokáig várakoznak az adatok letöltésére. Még az is előfordulhat, hogy elfogy a hely az eszközükön. Figyelembe kell vennie, hogy az alkalmazás felhasználói milyen eszközökkel és adatcsomagokkal rendelkeznek, hogy nagyszerű élményben legyen részük.
Az alábbi iránymutatások segítenek a szervezet pontos igényeinek megfelelő offline profil létrehozásában.
Ne kényszerítse a felhasználókat túl sok adat letöltésére
Előfordulhat, hogy minden felhasználó más-más adatkészlethez fér hozzá. Fontos átgondolni és tesztelni, hogy a különböző felhasználói csoportok mennyi adatot fognak látni. Egy csoport értékesítési vezetője például sokkal több értékesítési lehetőséghez férhet hozzá, mint egy helyi értékesítési vezető.
Az offline profil kialakítása és valós vagy reprezentatív adatokkal történő tesztelése során tartsa szem előtt ezeket az ajánlott eljárásokat:
- A jobb teljesítmény érdekében korlátozza a rekordok számát 200 000 alatt. Az offline szinkronizálás nem támogatja a 3,000,000 rekordok túllépését.
- Korlátozza a táblák számát 100-nál kevesebbre.
- Korlátozza a teljes adatméretet 1 GB-nál kisebbre.
- Korlátozza a fájlok és képek teljes méretét 4 GB alá. Szűrők alkalmazásával csökkentheti a teljes letöltési méretet.
- Csökkentse a gyakran változó táblákba letöltött rekordok számát olyan mezők szűrésével, mint az állapot, csoport, régió, tulajdonos vagy hozzárendelt.
Ha az alkalmazás offline adatai meghaladják ezeket a javaslatokat, a felhasználók lassabb szinkronizálást, nagyobb adathasználatot, magasabb akkumulátorhasználatot és lassabb alkalmazásteljesítményt fognak látni.
Optimalizálja az offline profilt
Alkalmazza az alábbi ajánlott eljárásokat annak érdekében, hogy a felhasználók csak a szükséges adatokat töltsék le. A letöltött adatok optimalizálásával könnyebb lesz az ajánlott határértékeken belül maradni.
Ne találja fel a meleg vizet
Ha a Field Servies vagy a Sales szolgáltatást testreszabja, kezdje az alapértelmezett offline profilokból. Tudja, hogy az alapvető funkciók működni fognak, és a szabványos űrlapokban használt táblák nem fognak hiányozni.
Az alapértelmezett offline profilok mindent tartalmaznak, amire a kész megoldáshoz szüksége van. További táblákat adhat hozzá, amelyek fontosak a vállalkozása számára.
Ne távolítsa el azonban a táblákat az alapértelmezett profilból. E táblák nélkül az űrlapok vagy nézetek futidőben meghibásodhatnak. Ha az alapértelmezett profil túl sok vagy túl kevés adatsort tartalmaz, állítsa be a legnagyobb táblák szűrőit, hogy optimalizálja az adatméretet a felhasználók számára.
Adja hozzá az alkalmazás űrlapjai és nézetei által hivatkozott összes táblát
Amikor űrlapot vagy nézetet ad hozzá a modellvezérelt alkalmazáshoz, keressen hivatkozásokat más táblákra, beleértve a kereséseket is. Győződjön meg róla, hogy minden ilyen tábla szerepeljen az offline profiljában a megfelelő kapcsolódó táblával vagy szűrőkkel. Ügyeljen arra, hogy a webeserőforrás-szkriptekben használt összes táblát is hozzáadja.
Amikor hozzáad egy táblát az offline profilhoz, négy lehetőség közül választhat, hogy mely sorokat töltse le:
- Szervezet sorai
- Összes sor
- Csak a kapcsolódó sorok
- Egyéni
Ha minden táblához a legjobb lehetőséget választja, gondolja át, hogy a következő kategóriák közül a tábla melyikhez tartozik:
Önálló táblák: Az alkalmazásban rácsként látható táblázatok, például a Kontakt.
Kapcsolódó táblák: Olyan táblák, amelyekre egy másik tábla, például az Egység űrlap- vagy rácsnézetében hivatkoznak.
Erőforrástáblák: Erőforrásadatokat tartalmazó táblák, például Pénznem vagy Terület.
Válasszon egy soropciót a hozzáadott tábla kategóriája alapján:
Tábla típusa | Szervezet sorai | Összes sor | Csak a kapcsolódó sorok | Egyéni |
---|---|---|---|---|
Önálló | ✓ | ✓ | ||
Kapcsolódó | ✓ | ✓ | ||
Erőforrások | ✓ | ✓ |
Szűrők használata az adatok letöltési méretének csökkentéséhez
Ha a felhasználók online módban nagy mennyiségű adathoz férnek hozzá, alkalmazzon szűrőket, hogy korlátozza az offline módban történő letöltést.
Fontos
Ha egyéni szűrőt ad hozzá egy olyan táblához, amely a kapcsolódó sorok letöltésére van beállítva, a szűrőt OR operátorként kezeli a rendszer. Ez azt jelenti, hogy a szűrő által meghatározott sorokon kívül az összes kapcsolódó sort letölti. Megtörténhet, hogy a felhasználók a tervezettnél több adatot töltenek le. Ha kapcsolódó sorokat szeretne letölteni és további szűrőt alkalmazni, törölje a Csak a kapcsolódó sorok lehetőséget, és adja meg a kapcsolatot és a további korlátozásokat egy egyéni szűrőben az AND használatával.
Önálló táblák: Használjon egyéni szűrőt, amely tartalmazza az alkalmazás rácsnézeteihez szükséges rekordokat. Alapértelmezés szerint a rendszer minden nézetet tartalmaz, amikor táblát ad hozzá az alkalmazástervezőben. Annak érdekében, hogy a felhasználók ugyanazokkal az adatokkal rendelkezzenek online és offline, kifejezetten válassza ki azokat a nézeteket, amelyek az offline profilban szereplő adatokat szűrik.
Kapcsolódó táblák: Használjon egyéni szűrőt, ha azt szeretné, hogy a felhasználók olyan kapcsolódó ÉS sorokat töltsenek le, amelyek megfelelnek a többi szűrési feltételnek.
Erőforrástáblák: Használjon egyéni szűrőt, ha azt szeretné, hogy a felhasználók csak a feltételeknek megfelelő sorokat töltsenek le, például az Aktív állapotú sorokat.
Gyakori egyéni szűrők
Szűrés idő- és dátummezők szerint az időközpontú adatok, például a foglalások és az idősorelemek esetében. A jövőbeli és a múltbeli dátumokat is vegye figyelembe. Előfordulhat például, hogy egy gyakori szűrő az elmúlt és a következő három hónap találkozóit tartalmazza.
Szűrés állapot szerint, hogy a letöltéseket egy bizonyos állapotú sorokra korlátozza.
Szűrés egyéni kategória vagy szerepkörmezők szerint: a nagy tábláknak az alkalmazáshoz szükséges adatokra való leegyszerűsítéséhez. Például szűrheti a kapcsolattartókat szerepkörök szerint, hogy az adatokat a résztvevőkre korlátozza.
Kerülje el az alábbi a szűrési buktatókat, amelyek lassíthatják a letöltést
Ha egy egyéni szűrő eredménye lassú Dataverse-lekérdezés, a letöltések még tovább tartanak. A gyakori teljesítménybeli szűk keresztmetszetek elkerülése érdekében kövesse az alábbi ajánlott eljárásokat:
Ne használjon részleges karakterlánc-egyezéseket vagy tartalmaz,ezzel kezdődik vagy ezzel végződik.
Kerülje a többszintű kapcsolatokat az egyéni szűrőkben. Az ilyen szűrők lassú letöltést eredményezhetnek:
Kerülje a sok VAGY feltétel használatát.
Ne használjon rövid időkereteket a gyakran változó táblák adatletöltésének csökkentése érdekében. Ha az offline profilban egy tábla nagy méretű, és gyakran változik, csökkentse a letöltött rekordok számát olyan mezők szűrésével, mint az állapot, csoport, régió, tulajdonos vagy hozzárendelt.
A letöltött adatok optimalizálása offline táblázatoszlop-kijelöléssel (előzetes verzió)
Fontos
- Ez egy előnézeti funkció.
- Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.
Az első szinkronizálás eltarthat a nagyon nagy adatkészletekkel rendelkező szervezetek esetében, különösen a távoli területeken. Az Offline táblázat oszlopválasztása (előzetes verzió) segítségével kiválaszthatja az eszközre letölteni kívánt oszlopokat, hogy elkerülje az alkalmazásban soha nem használt oszlopok letöltését. Ez megtakarítja a hálózati és lemezhasználatot, és gyorsabb szinkronizálási időt eredményez. Bár ez az első szinkronizálásra és a változásszinkronizálásra is hatással van, az első szinkronizálásnak nagyobb hatással kell lennie, mivel több rekordot kell letölteni.
A Power Apps Studio bal oldali panelen válassza az Alkalmazások lehetőséget.
Válassza ki a modellvezérelt alkalmazást, majd válassza a Szerkesztés lehetőséget.
Válassza a Beállítások lehetőséget.
Válassza az Általános lehetőséget ****.
Az Offline mód és profil kiválasztása szakaszban válassza a Kijelölt profil szerkesztése lehetőséget a legördülő menüből.
Megjelenik a Profil szerkesztése panel. Az Adatok offline használatra szakaszban az optimalizálni kívánt táblához válassza a További műveletek ( ...) ikont, majd válassza a Szerkesztés lehetőséget.
Megjelenik az Edit Account (Fiók szerkesztése) lap. A Kijelölt oszlopok szakaszban válassza az Oszlopok kezelése lehetőséget.
A Felügyelt kijelölt oszlopok panelen válassza a Csak a szükséges oszlopok kiválasztása lehetőséget, majd szükség esetén válasszon további oszlopokat.
Fontos
Ha egyéni JavaScript-kód van az alkalmazásban, győződjön meg arról, hogy az egyéni kódban használt oszlopok ki vannak jelölve az offline profilban.
Válassza a Vissza lehetőséget.
Válassza a Mentés parancsot.
Válassza a Mentés + bezárás lehetőséget.
Zárja be a Gépház, és válassza a Közzététel lehetőséget.
Megjegyzés
- Az automatikusan létrehozott offline profilt használó vászonalapú alkalmazások esetében a rendszer automatikusan optimalizálja az eszközre letöltött oszlopokat.
- Javasoljuk, hogy olyan táblák oszlopait válassza ki, amelyekben sok nem használt oszlop van.
- Az oszlopok kezelése beállítás nincs engedélyezve a felügyeleti központ offline konfigurációjában Power Platform.
Kapcsolódó információk
- Gyakorlati tanácsok offline használatra szánt alkalmazások fejlesztéséhez
- Mobile offline modellvezérelt alkalmazásokhoz – áttekintés
- Bevált módszerek és korlátozások (videót tartalmaz)
- Öt tipp a Field Service (Dynamics 365) mobilalkalmazás megvalósításával kapcsolatban (blog)
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).