Подешавање услуге Mobile Offline за апликације са подлогом
Укључите оффлине режим у апликацији платна ако корисници морају да раде без бриге о својој интернет конекцији.
Предуслови
Морате имати улогу < ДИЦТ__аутор окружења > Енвиронмент Макер </ДИЦТ__аутор окружења >, администратора система или < ДИЦТ__стручњак за прилагођавање система > Сyстем Цустомизер </ДИЦТ__стручњак за прилагођавање система > да бисте поставили оффлине режим за апликације платна. Ове улоге имају креирање, читање, писање, брисање и дељење привилегија на Цанвас Апп, Мобиле оффлине профил и табеле грешака синхронизације. Сазнајте више о унапред дефинисаним безбедносним улогама.
Корисници са улогом основног корисника не могу да отворе оффлине апликацију. Морате креирати прилагођени < ДИЦТ__безбедносна улога > сецуритy роле </ДИЦТ__безбедносна улога > са привилегијама за читање на апликацији Цанвас, Мобиле оффлине профилу и табелама грешака синхронизације.
Ако већ имате прилагођени < ДИЦТ__безбедносна улога > сецуритy роле </ДИЦТ__безбедносна улога >, уверите се да даје привилегије читања на апликацији Цанвас, Мобиле оффлине профилу и табелама грешака синхронизације. Сазнајте више о креирању или уређивању < ДИЦТ__безбедносна улога > сецуритy роле </ДИЦТ__безбедносна улога > за управљање приступом.
Оптимизујте апликацију за Mobile Offline
Мобилне апликације раде на малим екранима са ограниченом повезаношћу. Пре него што подесите оффлине режим, проверите да ли је ваша апликација платна оптимизована за оффлине и мобилну употребу. Размотрите корисничке сценарије које желите да покријете и количину података које апликација користи. Креирајте апликацију која је једноставна и лагана.
Пратите ове најбоље праксе када правите апликацију за мобилну употребу ван мреже:
Перформансе су критичне када покренете апликацију на мобилном уређају. За више информација о креирању перформант цанвас апликација, погледајте Преглед креирања перформант апликација.
Идентификујте сценарије у покрету који су функционално повезани, као што су задаци које извршавају корисници који раде на терену.
Смањите сложеност апликације ограничавањем броја табела које треба преузети. Понекад је боље имати две апликације уместо једне.
Користите приказе који су оптимизовани за искуство, а не приказивање великог скупа података. На пример, пожељно је да користите приказ Моји активни налози , а не приказ Сви налози .
Укључите офлајн могућност за табеле
Табеле укључене у оффлине апликацију морају бити конфигурисане за употребу ван мреже. Неке уграђене табеле га имају по дефаулту. Неке табеле се не могу користити ван мреже. Међутим, можете да укључите офлајн могућност за било коју нову, прилагођену табелу.
Пријавите се у Power Apps.
На левом бочном панелу изаберите Табеле.
Изаберите табелу, а затим изаберите Уреди.
Изаберите Измени особине табеле.
Изаберите Напредне опције, а затим се дођите до Редови у овој табели секција.
Изаберите Може се преузети ван мреже.
Изаберите Сачувај.
Укључите оффлине могућност за вашу апликацију
У Power Apps Studio, на левом бочном панелу, изаберите Аппс.
Изаберите апликацију платна, а затим изаберите Уреди.
Изаберите Подешавања.
Изаберите Опште.
Укључите опцију Може се користити ван мреже .
Ако не видите опцију Може се користити ван мреже, проверите да ли је апликација у решењу.
Изаберите оффлине профил. На располагању су вам две опције:
- Користите аутоматски генерисани профил. Ова поставка преузима табеле које се користе у вашој апликацији и препоручена је опција.
- Креирајте прилагођени, мобилни оффлине профил, изаберите икону Освежи да бисте видели свој нови профил на листи, а затим га изаберите.
Затворите прозор Подешавања , а затим сачувајте и објавите апликацију.
Страница која се заснива на Оффлине шаблону се аутоматски убацује у апликацију. Страница садржи икону која користи функцију Цоннецтион Power Fx да одражава статус синхронизације апликације ван мреже. Можете га користити као што јесте или га прилагодити, по потреби.
Напомена
Ако укључујете офлајн могућност за нову апликацију платна, уверите се да је подразумевани први екран заснован на Оффлине шаблону .
Креирајте прилагођени мобилни оффлине профил (са администраторским правима)
Ако аутоматски генерисани оффлине профил не задовољава ваше потребе, креирајте свој. Сазнајте више о смерницама за оффлине профиле.
Морате да објавите свој нови оффлине профил пре него што га изаберете у подешавањима апликације платна. Ако уређујете и објављујете оффлине профил, морате објавити и све апликације платна које га користе.
Пријавите се у Power Platform админ центар користећи админ налог.
На левој бочној плочи изаберите Окружења.
Изаберите окружење, а затим изаберите Подешавања.
Проширите Корисници + дозволе, а затим изаберите Конфигурација мобилног уређаја.
Изаберите Креирај нови профил.
Унесите име и опис, а затим изаберите Креирај.
Након што је профил креиран, изаберите га да бисте наставили да га уређујете.
Додавање табеле Offline профилу и примена филтера
Примена одговарајућег филтера за сваку од табела конфигурисаних у оффлине профилу је од кључног значаја за ограничавање количине података који се преузимају на уређајима корисника.
Будите сигурни да сте конфигурисали бар једно од правила профила за сваку табелу да бисте преузели своје податке.
Прилагођавање | Препорука |
---|---|
Редови организације - ако су изабрани, а затим изаберите најмање једну од ових опција: - Редови корисника - Редови тимова - Редови пословних јединица |
Ако желите да дефинишете овај филтер, тада морате да одаберете најмање једну од датих опција. Препоручује се да немате филтер на нивоу пословне јединице за табелу, осим ако не постоји снажно оправдање. Препоручује се за сценарио главних података са малим < ДИЦТ__скуп података > дата сет </ДИЦТ__скуп података >, као што су кодови земаља. |
Сви редови | Ако изаберете овај филтер, не можете дефинисати никаква друга правила филтера. |
Само сродни редови | Будите сигурни да је сродна табела додата у оффлине профил. |
Прилагођено | Можете дефинисати прилагођени филтер до три нивоа дубоко. |
Имајте на уму да можете имати КСНУМКС повезане табеле у прилагођеном филтеру. Такође можете имати 15 релација. Граница 15-релација је прелазна, што значи да ако табела Б има Н односи, и додате референцу на табелу Б у табели А, онда то повећава број односа А за Н + 1; један плус Н већ у табели Б. Ово ограничење је по ставци профила за табелу у профилу.
У секцији Подаци доступни ван мреже изаберите Додај табелу.
Изаберите табелу, а затим дефинишите филтере.
Изаберите Следећи.
Подесите следеће филтере:
Одаберите ред који желите да учините доступним ван мреже. За опцију Прилагођено користите алатку „Израда израза“ да бисте подесили напредне услове.
Релације наводе различите релације доступне између тренутне табеле и других табела додатих у ванмрежни профил. Одабир односа осигурава да се повезани редови који прате тај однос преузму и остану доступни ван мреже. Можете имати само до 15 повезаних табела у профилу. Ако прекорачите ограничење, добијате грешку и нећете моћи да објавите оффлине профил.
Интервал синхронизације дефинише фреквенцију синхронизације која се примењује на уређају који се синхронизује са подацима са сервером. Ако се подаци табеле не мењају често, као што је каталог или табела производа, можда ћете желети да се фокусирате само на синхронизацију података када је то потребно, као што је освежавање само једном дневно.
Изаберите Сачувај.
Важно
Немојте додавати кориснике у оффлине профил у области Корисници са офлајн приступом . Ова могућност је применљива само на апликације засноване на моделу и ограничена је на одабране кориснике.
Креирајте прилагођени мобилни оффлине профил (без администраторских права)
Ако ваш Power Apps налог нема администраторска права, и даље можете да креирате мобилни оффлине профил. Ускоро, моћи ћете да креирате оффлине профил директно у Power Apps Studio. До тада, користите ово решење.
Креирајте апликацију засновану на моделу у тестном окружењу које користи исте табеле као и ваша апликација платна.
Подесите апликацију засновану на моделу за употребу ван мреже.
Генеришите подразумевани профил и додајте табеле са филтерима.
Објавите апликацију засновану на моделу.
Изаберите оффлине профил у апликацији платна.
Коришћење Оффлине шаблона и иконе оффлине статуса
Да бисмо олакшали креирање или конвертовање апликације платна за употребу ван мреже, креирали смо Оффлине шаблон. Шаблон укључује икону глобуса на навигационој траци која приказује стање повезивања и синхронизације, стављајући ван мреже у центар искуства. Корисници увек знају да ли су њихов уређај и подаци спремни за рад.
Нова страница креирана из Оффлине шаблона се аутоматски убацује чим укључите офлајн могућност у апликацији платна.
Такође можете додати нову страницу на основу Оффлине шаблона на исти начин на који додате странице из било ког другог шаблона.
Икона глобуса у навигационој траци шаблона користи различите иконе у зависности од вредности функције Power Fx Connection.Sync
. Можете креирати сопствену икону и подесити особину Ицон користећи следећу Power Fx скрипту:
Switch(Connection.Sync,
ConnectionSync.Connected, Icon.Globe,
ConnectionSync.ConnectedWithWarning, Icon.GlobeWarning,
ConnectionSync.ConnectedPendingUpsync, Icon.GlobeChangesPending,
ConnectionSync.ConnectedError, Icon.GlobeError,
ConnectionSync.ConnectedRefresh, Icon.GlobeRefresh,
ConnectionSync.NotConnected, Icon.GlobeNotConnected,
ConnectionSync.NotConnectedWithWarning, Icon.GlobeWarning,
ConnectionSync.NotConnectedPendingUpsync, Icon.GlobeChangesPending,
ConnectionSync.NotConnectedSyncError, Icon.GlobeError)
Можете подесити особину ОнСелецт користећи функцију Power Fx ShowHostInfo
да прикажете страницу Статус уређаја када изаберете икону глобуса.
ShowHostInfo(HostInfo.OfflineSync)
Можете подесити Видљиво · својство користећи функцију Power Fx Host
да прикаже икону глобуса само када се апликација користи на плејеру који подржава оффлине режим.
Host.OfflineEnabled
Извозите решење које садржи апликацију платна омогућену за офлајн
Када извозите решење са оффлине апликацијом платна, такође морате да извезете оффлине профил за апликацију, јер је то зависност апликације.
Пријавите се и Power Apps у левом окну за навигацију, изаберите Решења.
Изаберите решење које желите да извезете, а затим изаберите Измени.
Изаберите апликацију платна која је омогућена за офлајн, а затим изаберите Напредно · > Додај потребне објекте.
Уверите се да је придружени оффлине профил у решењу и онда можете да га извезете.