Поділитися через


Рекомендації щодо розробки програми для використання в автономному режимі

У цій статті наведено рекомендації щодо створення найкращої взаємодії для користувачів додатків, налаштованих для використання в автономному режимі.

  • Якщо ви налаштовуєте програму полотна для використання в автономному режимі, вам потрібно оптимізувати спосіб, у який програма отримує дані з джерело даних. Дізнайтеся більше: Як створити найкращий користувацький досвід офлайн у програмах Canvas
  • Щоб працювати в автономному режимі, програма спочатку має завантажити всі необхідні активи, зокрема ресурси та дані, для роботи незалежно від мережевого з’єднання. Цей процес є одноразовим завданням налаштування, яке відбувається під час першого використання програми. На швидкість цього початкового завантаження впливає обсяг даних, завантажених на пристрій, який визначається налаштуваннями автономного профілю та кількістю даних, доступних користувачеві в середовищі програми. Щоб отримати бездоганну початкову роботу, радимо спланувати запуск офлайн-програми.

Як створити найкращий користувацький досвід офлайн у програмах Canvas

Скористайтеся наведеними нижче рекомендаціями, щоб створити швидку взаємодію з користувачем для конкретних сценаріїв.

Сценарій Не рекомендований підхід Рекомендований підхід
Відображення інформації про пов’язані таблиці в галереї. Використовуйте підстановку, щоб отримати дані. Використовуйте представлення, що містить стовпці пов’язаної таблиці.
Створіть фільтровану галерею з великою кількістю записів. Завантажте записи з Dataverse і збережіть їх у колекції. Встановіть для елементів галереї відфільтровану колекцію. Безпосередньо встановіть елементи галереї на Dataverse відфільтровані дані.
Оновіть кілька записів. Зациклюйте записи та виправляйте їх окремо. Об’ємний пластир колекція, що містить всі модифікації.

Діагностика мобільних програм автономного полотна за допомогою монітора

Монітор — це інструмент, який пропонує розробникам глибоке уявлення про те, що робить програма та як вона це робить, реєструючи всі ключові дії, які відбуваються в програмі під час її роботи. Ви можете підключити сеанс мобільної програми до монітора , щоб швидше діагностувати та усувати проблеми.

Планування випуску офлайн-додатка

Важливо

Якщо ви використовуєте автоматично створений автономний профіль (доступний лише для програм полотна) і якщо перша синхронізація займає забагато часу, вам слід створити профіль вручну в автономному режимі, використовуючи наведені нижче практичні поради.

Розробляйте та впроваджуйте свій офлайн-додаток у три етапи.

Ілюстрація, на якій показано Фазу 1 для автора, Фазу 2 для тестувальників та Фазу 3 для користувачів.

Фаза 1: розробка та ітерації

Після того, як ви налаштували мобільний режим офлайн для програм на полотні або мобільний автономний режим для програм на основі моделі, настав час розпочати тестування та налаштування. Використовуйте Power Apps мобільний пристрій або Field Service Mobile , щоб визначити, як програма поводиться в автономному режимі. Для Windows у Microsoft Store ви знайдете Power Apps програму для Windows , яка дає змогу виконувати ітерації без використання мобільного пристрою.

На цьому етапі ви додасте таблиці та застосуєте фільтри до наявних таблиць, щоб переконатися, що в додаток завантажуються правильні дані, дотримуючись вказівок щодо оптимізації автономного профілю.

Результат

Ви підтверджуєте, що всі таблиці та форми працюють в автономному режимі після завантаження даних, а розміри завантажень є прийнятними.

Важливо

Метадані програми, керованої моделлю, отримуються під час запуску програми. Це означає, що якщо ви змінюєте компонент у програмі, наприклад компонент форми або представлення даних, вам потрібно перезапустити програму, щоб профіль відобразив зміни.

Фаза 2: тестування з користувачами

Попросіть кількох користувачів протестувати програму із реальними даними. Переконайтеся, що автономний профіль масштабується для різних типів користувачів і працює на пристроях із різними обсягами сховища. Перевірте сторінку Стан пристрою (доступна з коробки в додатках на основі моделі) для кожного користувача. Щоб отримати додаткові відомості, перегляньте статтю Використання шаблону Автономний режим і піктограми автономного стану. Настройте фільтри в автономному профілі, щоб збільшити або зменшити обсяг завантажуваних даних.

Знімок екрана: сторінка стану автономного режиму у мобільній програмі після успішного завантаження.

Результат

Ви підтверджуєте, що офлайн-профіль масштабується до реальних випадків використання. Якщо ні, оптимізуйте профіль в автономному режимі.

Фаза 3: розгортання

Розгорніть програму для інших користувачів вашої організації.

Результат

Ви підтверджуєте, що кожен клас користувачів у випуску може успішно синхронізуватися та працювати в автономному режимі.

Не пропустіть потрібні дані, потрібні вашим користувачам

Перевірте, чи є у користувачів усі потрібні дані. Порівняйте дані, доступні в режимі онлайн та в автономному режимі. Переконайтеся, що коли пристрій перебуває у режимі літака, подання та форми показують ті самі дані, що й у веб-браузері в режимі онлайн. Якщо є розбіжності, відкоригуйте фільтри в поданнях або змініть фільтри в автономному профілі.

  • Потоки бізнес-процесів: якщо форма містить потік бізнес-процесу, обов’язково додайте таблицю потоку бізнес-процесу. Щоб отримати докладнішу інформацію, перегляньте статтю Підтримувані можливості.

  • Файли та зображення: якщо ваш офлайн-профіль містить файли та зображення, додайте для них таблиці. Щоб отримати додаткові відомості, перегляньте статтю Настроювання файлів і зображень у програмах автономного керування моделлю або Настроювання файлів і зображень у програмах автономного полотна. Використовуйте спеціальні фільтри, щоб обмежити завантаження критично важливих файлів.

  • Часова шкала: щоб робити нотатки на часовій шкалі (лише для програм на основі моделі), доступному в автономному режимі, додайте таблицю «Нотатки » та таблицю «Користувачі » до автономного профілю. Якщо користувачі завантажують зображення та відео, нотатки можуть бути великими, тому застосуйте спеціальні фільтри до таблиці нотаток, щоб обмежити час завантаження.

    Важливо

    Завантаження даних може працювати повільніше, якщо користувачі передаватимуть до елемента керування часовою шкалою файли розміром понад 4 МБ. Якщо користувачам потрібно передавати файли розміром понад 4 МБ, використовуйте елемент керування «Швидкі примітки» в Field Service або Файли/Примітки замість часової шкали для підвищення продуктивності.

Поради щодо синхронізації з мобільними пристроями в автономному режимі

  • Синхронізація mobile offline з мобільними пристроями відбувається періодично. Цикл синхронізації може тривати протягом декількох хвилин залежно від мережевої затримки Azure, об’єму даних, настроєних для синхронізації, і швидкості мобільної мережі. Користувачі, як і раніше, можуть використовувати мобільні додатки під час синхронізації.

  • Час початкового завантаження метаданих визначається кількістю загальних таблиць у модулях застосунку, налаштованих в автономному режимі. Переконайтеся, що ви налаштовуєте лише ті таблиці та модулі програми для автономного режиму, які необхідні для оптимізації роботи з кінцевими користувачами.

  • Переконайтеся, що будь-яке подання, яке потрібно використовувати в автономному режимі, не посилається на таблиці, не настроєні для використання в автономному режимі. Наприклад, якщо припустити , що обліковий запис є в автономному профілі, то подання облікового запису, яке посилається на основний контакт, коли контакту немає в профілі, недоступне.

  • Зміни, внесені до прав безпеки користувача оновлюються під час наступного циклу синхронізації. До цього часу користувачі можуть продовжувати отримувати доступ до даних відповідно до своїх попередніх привілеїв безпеки, але будь-які внесені ними зміни перевіряються під час синхронізації із сервером. Якщо користувач більше не має прав вносити зміни до рядка, він отримує повідомлення про помилку, і цей рядок не буде створено, оновлено або видалено.

  • Будь-які зміни прав користувача на перегляд рядка не наберуть чинності на мобільному пристрої до наступного циклу синхронізації.

  • Мобільні автономні пристрої вшановують модель безпеки для мобільних додатків та ієрархічну модель безпеки, за винятком безпеки на рівні поля та спільного використання полів.

Див. також