Споделяне чрез


Насоки за онлайн профили

Има много неща, които трябва да имате предвид, когато създавате или актуализирате офлайн профил за управлявани от модел приложения. Офлайн профилът трябва да включва всички данни, от които потребителите на приложението се нуждаят, за да изпълняват задачи в полето. Ако обаче включва твърде много данни, потребителите на приложението може да заседнат, чакайки данните им да бъдат изтеглени. Може дори да им свърши мястото на устройството им. Ще трябва да вземете предвид устройствата и плановете за данни, които потребителите на вашето приложение имат, за да сте сигурни, че имат страхотно изживяване.

Следните насоки ще ви помогнат да създадете офлайн профил, който отговаря на точните нужди на вашата организация.

Планирайте разпространението на офлайн профила си

Разработете и внедрите своя офлайн профил в три фази:

Илюстрация, която показва Фаза 1 за производител, Фаза 2 за тестери и Фаза 3 за потребители.

Фаза 1: Разработване и повторение

След като сте задали офлайн профил, време е да започнете да тествате и настройвате. Използвайте Power Apps Mobile или Field Service Mobile за да определите как се държи приложението, когато е офлайн. За Windows ще намерите приложението в Microsoft Store, които позволяват итерация без необходимост от мобилно устройство.

В тази фаза ще добавите таблици и ще приложите филтри към съществуващи таблици, за да сте сигурни, че правилните данни са изтеглени в приложението.

Резултат: Вие потвърждавате, че всички таблици и формуляри работят офлайн, след като данните бъдат изтеглени и че размерите за изтегляне са разумни.

Важно

Метаданните за приложението се извличат при стартиране на приложението. Това означава, че ако промените компонент в приложението си, като например компонент на формуляр или изглед, трябва да рестартирате приложението, за да може профилът да отразява промените.

Фаза 2: Тестване с потребители

Помолете няколко потребители да тестват приложението с реални данни. Уверете се, че офлайн профилът се мащабира за различни типове потребители и работи на устройства с различен капацитет за съхранение. Проверете страницата за офлайн състояние за всеки потребител. Колко таблици и файлове изтеглят различните типове потребителски акаунти? Настройте филтрите в офлайн профила, за да увеличите или намалите количеството данни, които се изтеглят.

Екранна снимка на страницата за офлайн състояние на мобилно приложение след успешно изтегляне.

Резултат: Вие потвърждавате, че офлайн профилът се мащабира за реални случаи на употреба.

Фаза 3: Разгънете го

Внедрете приложението в остатъка от организацията си.

Резултат: Вие потвърждавате, че всеки клас потребители във внедряването може да се синхронизира успешно и да работи офлайн.

Не карайте потребителите си да изтеглят твърде много данни

Всеки потребител може да има достъп до различен набор от данни. Важно е да помислите и да тествате колко данни ще видят различните групи потребители. Например, групов мениджър продажби може да има достъп до много повече възможности за продажби, отколкото местен мениджър продажби.

Докато разработвате своя офлайн профил и тествате с реални или представителни данни, имайте предвид следните най-добри практики:

  • Ограничете броя на записите до по-малко от 200 000 за по-добра производителност. Превишаването на 3,000,000 записи не се поддържа от офлайн синхронизирането.
  • Ограничете броя на масите до по-малко от 100.
  • Ограничете общия размер на данните до по-малко от 1 GB.
  • Ограничете общия размер на файловете и изображенията до по-малко от 4 ГБ. Приложете филтри, за да намалите общия размер на изтеглянето.

Ако офлайн данните на приложението ви надхвърлят тези препоръки, потребителите ще видят по-бавни синхронизации, по-високо използване на данни, по-високо използване на батерията и по-бавна производителност на приложението.

Оптимизирайте офлайн профила си

Приложете следните най-добри практики, за да сте сигурни, че потребителите изтеглят само данните, от които се нуждаят. Оптимизирането на изтеглените данни ще улесни спазването на препоръчителните граници.

Не преоткривайте колелото

Ако персонализирате Field Service или Sales, започнете от техните офлайн профили по подразбиране. Знаете, че основните функции ще работят и няма да пропуснете таблици, които се използват в стандартни формуляри.

Офлайн профилите по подразбиране включват всичко необходимо за решение извън кутията. Можете да добавите още таблици, които са важни за вашия бизнес.

Но не премахвайте таблици от профила по подразбиране. Без тези таблици формулярите или изгледите може да се провалят по време на изпълнение. Ако профилът по подразбиране включва твърде много или твърде малко редове с данни, коригирайте филтрите на най-големите таблици, за да оптимизирате размерите на данните за вашите потребители.

Добавете всички таблици, които са посочени във всеки формуляр и изглед във вашето приложение

Когато добавите формуляр или изглед към вашето управлявано от модел приложение, потърсете препратки към други таблици, включително справки. Уверете се, че всяка от тези таблици е включена във вашия офлайн профил със съответната свързана таблица или филтри. Не забравяйте да добавите и всички таблици, използвани в скриптове за уеб ресурси.

Когато добавите таблица към офлайн профила, можете да изберете една от четирите опции, за да определите кои редове да бъдат изтеглени:

  • Редове на организацията
  • Всички редове
  • Само свързаните редове
  • Персонализирани

За да изберете най-добрата опция за всяка маса, помислете към коя от следните категории принадлежи вашата маса:

  1. Самостоятелни таблици: Таблици, които се виждат като решетки в приложението, като Contact

  2. Свързани таблици: Таблици, които са посочени във формуляр или мрежов изглед на различна таблица, като единица

  3. Ресурсни таблици: Таблици, които съдържат данни за ресурси, като валута или територия

Изберете опция за ред въз основа на категорията на таблицата, която добавяте:

Тип таблица Редове на организацията Всички редове Само свързаните редове Персонализирани
Самостоятелно
Свързана
Ресурси

Използвайте филтри, за да намалите размера на изтеглените данни

Ако потребителите имат достъп до голям набор от данни, когато са онлайн, приложете филтри, за да ограничите данните, които ще изтеглят, когато са офлайн.

Важно

Ако добавите персонализиран филтър към таблица, която е настроена да изтегля свързани редове, филтърът се третира като ИЛИ. Това означава, че всички свързани редове се изтеглят в допълнение към редовете, посочени от филтъра. Потребителите може да изтеглят повече данни, отколкото възнамерявате. Ако искате да изтеглите свързани редове и да приложите допълнителен филтър, изчистете Само свързани редове и задайте връзката и допълнителните ограничения в персонализиран филтър с помощта И.

  • Самостоятелни таблици: Използвайте персонализиран филтър, който включва записите, които са необходими за мрежовите изгледи във вашето приложение. По подразбиране всички изгледи са включени, когато добавите таблица в дизайнера на приложения. За да сте сигурни, че потребителите имат едни и същи данни онлайн и офлайн, изберете изрично изгледите, които филтрират данните, които включвате в офлайн профила.

    Екранна снимка, която показва персонализиран филтър с изрично условие EQUALS.

  • Свързани таблици: Използвайте персонализиран филтър, ако искате потребителите да изтеглят редове, които са свързани И които отговарят на другите ви критерии за филтър.

    Екранна снимка, която показва персонализиран филтър с изрично условие AND.

  • Таблици с ресурси: Използвайте персонализиран филтър, ако искате потребителите да изтеглят само редове, които отговарят на вашите критерии, като редове с активен статус.

    Екранна снимка, която показва персонализиран филтър със състояние равно на Активен.

Общи потребителски филтри

Филтриране по полета за час и дата за данни, ориентирани към времето, като резервации и елементи от времевата линия. Помислете за бъдещи и минали дати. Например, общ филтър може да включва срещи от миналия месец и следващите три месеца.

Екранна снимка, която показва множество филтри, базирани на начален и краен час, в условие ИЛИ.

Филтриране по статус за ограничаване на изтеглянията до редове с определено състояние.

Екранна снимка, която показва множество филтри със състояние равно на Активен.

Филтрирайте по потребителска категория или ролеви полета за обхват на големи таблици до данните, необходими за вашето приложение. Например можете да филтрирате контактите по роля, за да ограничите данните до заинтересованите страни.

Екранна снимка, която показва филтър въз основа на Роля.

Избягвайте тези капани на филтъра, които могат да забавят изтеглянията ви

Ако персонализиран филтър води до бавна Dataverse заявка, изтеглянията ще отнемат повече време. Следвайте тези най-добри практики, за да избегнете често срещани проблеми с производителността:

  • Не използвайте частични съвпадения на низове или „Съдържа“, „Започва с“ или „Завършва с“.

  • Избягвайте множество нива на връзки в персонализирани филтри. Филтри като този могат да доведат до бавно изтегляне:

    Екранна снимка, която показва множество филтри с вложени връзки.

  • Избягвайте да използвате много условия ИЛИ.

Не пропускайте данните, от които се нуждаят вашите потребители

Тествайте дали вашите потребители имат всички необходими данни. Сравнете наличните данни, когато приложението е онлайн и когато е офлайн. Когато устройството е в самолетен режим, уверете се, че изгледите и формулярите показват същите данни, както в уеб браузър онлайн. Ако има разлики, коригирайте филтрите във вашите изгледи или коригирайте филтрите във вашия офлайн профил.

Добавете свързани таблици, ако приложението ви се нуждае от тях

  • Потоци на бизнес процеси: Ако даден формуляр съдържа поток на бизнес процес, не забравяйте да добавите таблицата поток на бизнес процес. За допълнителна информация отидете на Поддържани възможности.

  • Файлове и изображения: Ако вашият офлайн профил съдържа файлове и изображения, ще трябва да добавите таблици за тях. За повече информация отидете на Конфигурирайте мобилни офлайн профили за файлове и изображения. Използвайте персонализирани филтри, за да ограничите изтеглянето на критични файлове.

  • Хронология: За да направите бележки за контрола на времевата линия достъпни офлайн, добавете таблицата Бележки и таблицата Потребители към офлайн профила. Бележките могат да бъдат големи, ако потребителите качват изображения и видеоклипове, така че приложете персонализирани филтри към таблицата с бележки, за да ограничите времето за изтегляне.

    Важно

    Изтеглянията на данни може да са по-бавни, ако потребителите качват файлове, по-големи от 4 MB, в контролата на времевата линия. Ако потребителите трябва да качват файлове, по-големи от 4 MB, използвайте контрола за бързи бележки в Field Service или файлове/Изображения вместо времевата линия за подобряване на производителността.

Вижте също

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).