Најбољи примери из праксе за развој апликације за употребу ван мреже
Овај чланак даје препоруке за стварање најбољег искуства за кориснике апликација конфигурисаних за употребу ван мреже.
- Ако конфигуришете апликацију платна за употребу ван мреже, морате оптимизирати начин на који апликација дохваћа податке из < ДИЦТ__извор података > дата соурце</ДИЦТ__извор података >. Сазнајте више: Како креирати најбоље оффлине корисничко искуство у апликацијама платна
- Да би функционисала ван мреже, апликација мора у почетку да преузме сва потребна средства, укључујући ресурсе и податке, да би радила независно од мрежне везе. Овај процес је једнократни задатак подешавања који се јавља током прве употребе апликације. На брзину овог почетног преузимања утиче количина података преузетих на уређај, која је одређена подешавањима оффлине профила и количином података доступних кориснику у окружењу апликације. За беспрекорно, почетно искуство, препоручљиво је да планирате увођење оффлине апликације.
Како креирати најбоље оффлине корисничко искуство у апликацијама платна
Користите следеће препоруке да бисте креирали брзо корисничко искуство за одређене сценарије.
Сценарио | Приступ који се не препоручује | Препоручени приступ |
---|---|---|
Прикажите информације о сродним табелама у галерији. | Користите претрагу да бисте преузели податке. | Користите приказ који садржи колоне повезане табеле. |
Креирајте галерију која се може филтрирати са пуно записа. | Учитајте записе из Dataverse и чувајте их у колекцији. Подесите ставке галерије на филтрирану колекцију. | Директно подесите ставке галерије на-филтриране Dataverse податке. |
Ажурирајте више записа. | Петља записе и закрпе их појединачно. | Булк патцх колекцију која садржи све модификације. |
Дијагностикујте мобилне оффлине апликације са Монитором
Монитор је алат који произвођачима нуди дубок поглед на то шта апликација ради и како то ради пријављивањем свих кључних активности које се дешавају у апликацији док се покреће. Можете повезати сесију мобилне апликације са Монитором како бисте брже дијагностиковали и решавали проблеме.
Планирајте увођење оффлине апликације
Важно
Ако користите аутоматски генерисани оффлине профил (доступан само за апликације платна) и ако прва синхронизација траје превише времена, требало би да креирате ручни, оффлине профил користећи следеће најбоље праксе.
Развијте и избаците своју оффлине апликацију у три фазе.
Фаза 1: Развијајте и понављајте
Након што сте подесили мобилни оффлине за апликације платна или подесите мобилни оффлине за апликације засноване на моделу, време је да почнете са тестирањем и подешавањем. Користите Power Apps мобилни или Фиелд Сервице Мобиле да бисте утврдили како се апликација понаша када је ван мреже. За Виндовс, наћи ћете за Виндовс Power Apps апликацију у Мицрософт Сторе-у која омогућава понављање без потребе за мобилним уређајем.
У овој фази ћете додати табеле и применити филтере на постојеће табеле како бисте били сигурни да се прави подаци преузимају у апликацију, пратећи смернице за оптимизацију оффлине профила.
Резултат
Потврђујете да све табеле и обрасци раде ван мреже након што се подаци преузму и да су величине преузимања разумне.
Важно
Метаподаци за апликацију засновану на моделу се преузимају када се апликација покрене. То значи да ако промените компоненту у вашој апликацији, као што је компонента обрасца или приказ, онда морате поново покренути апликацију да би профил одражавао промене.
Фаза 2: Тест са корисницима
Замолите неколико корисника да тестирају апликацију са правим подацима. Уверите се да се ванмрежни профил скалира за различите типове корисника и да раде на уређајима са различитим капацитетима складиштења. Проверите страницу Статус · уређаја (доступно у апликацијама заснованим на моделу) за сваког корисника. За више информација, погледајте Коришћење Оффлине шаблона и иконе оффлине статуса. Подесите филтере у ванмрежном профилу да бисте повећали или смањили количину преузетих података.
Резултат
Потврђујете да се оффлине профил скалира на стварне случајеве употребе. Ако не, оптимизујте оффлине профил.
Фаза 3: Уведите у употребу
Примените апликацију на остатак ваше организације.
Резултат
Потврђујете да је свака класа корисника у увођењу у стању да се успешно синхронизује и ради ван мреже.
Не пропустите податке који су потребни вашим корисницима
Тестирајте да ли ваши корисници имају све потребне податке. Упоредите доступне податке када је апликација на мрежи и када је ван мреже. Док је уређај у режиму рада у авиону, уверите се да прикази и обрасци приказују исте податке као у веб-прегледачу на мрежи. Ако постоје разлике, подесите филтере у приказима или подесите филтере у ванмрежном профилу.
Додајте сродне табеле ако су потребне апликацији
Токови пословних процеса: Ако образац садржи < ДИЦТ__ток пословног процеса > бусинесс процесс флоw </ДИЦТ__ток пословног процеса >, обавезно додајте < ДИЦТ__ток пословног процеса > бусинесс процесс флоw </ДИЦТ__ток пословног процеса > табелу. За више информација, погледајте Подржане могућности.
Датотеке и слике: Ако ваш оффлине профил садржи датотеке и слике, додајте табеле за њих. За више информација, погледајте Конфигурисање датотека и слика у оффлине апликацијама заснованим на моделу или Конфигурисање датотека и слика у оффлине апликацијама платна. Користите прилагођене филтере да бисте ограничили преузимање критичних датотека.
Временска линија: Да бисте направили белешке о контроли временске линије (само за апликације засноване на моделу) доступне ван мреже, додајте табелу Белешке и табелу Корисници у оффлине профил. Белешке могу бити велике ако корисници преносе слике и видео записе, па примените прилагођене филтере у табелу Белешке да бисте ограничили време преузимања.
Важно
Преузимања података могу бити спорија ако корисници отпремају датотеке веће од 4 MB у контролу временске осе. Ако корисници треба да отпреме датотеке веће од 4 MB, користите контролу брзих напомена у услузи Field Service или Датотеке/Слике уместо временске осе да бисте побољшали перформансе.
Савети за синхронизацију мобилног офлајна
Mobile offline синхронизација са мобилним уређајима се обавља периодично. Циклус синхронизације може да траје неколико минута, у зависности од кашњења Azure мреже, количине података која је подешена за синхронизацију и брзине мобилне мреже. Корисници и даље могу да користе мобилне апликације током синхронизације.
Време за почетно преузимање метаподатака одређено је бројем укупних табела у модулима апликација конфигурисаним ван мреже. Уверите се да конфигуришете само оне табеле и модуле апликација за офлајн који су неопходни за оптимизацију искуства за крајње кориснике.
Уверите се да било који приказ који желите да радите ван мреже не упућује на табеле које нису конфигурисане за употребу ван мреже. На пример, под претпоставком да је налог у оффлине профилу, онда приказ налога · који упућује на примарни контакт када контакт није у профилу, није доступан.
Промена корисничких безбедносних привилегија се ажурира током следећег циклуса синхронизације. До тада, корисници могу наставити да приступају подацима у складу са својим претходним безбедносним привилегијама, али све промене које направе се потврђују током синхронизације са сервером. Ако они више немају привилегије да направе измене за ред, они добијају грешку и ред неће бити креиран, ажуриран или обрисан.
Све промене привилегија корисника за приказивање реда неће ступити на снагу на мобилном уређају до следећег циклуса синхронизације.
Мобиле оффлине поштује безбедносни модел за мобилне апликације и хијерархијски безбедносни модел, осим безбедности на нивоу поља и дељења поља.
Погледајте и
- Оптимизујте оффлине профил
- Конфигуришите апликације платна за офлајн
- Конфигуришите апликације засноване на моделу за офлајн
- Конфигуришите ванмрежне податке за Field Service (Dynamics 365) апликацију за мобилне уређаје (садржи видео)
- Пет савета за примену Field Service (Dynamics 365) апликације за мобилне уређаје (блог)