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


Налаштування Mobile Offline для компонованих програм

Увімкніть автономний режим у програмі Canvas, якщо користувачам потрібно працювати, не турбуючись про підключення до Інтернету.

вимоги

  • Програма полотна повинна знаходитися в розчині.

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

  • Користувачі з роллю Basic User не можуть відкривати автономну програму. Ви повинні створити власну роль безпеки з правами читання в програмі Canvas, мобільному автономному профілі та таблицях помилок синхронізації .

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

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

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

Дотримуйтесь цих практичних порад під час створення програми для використання на мобільних пристроях в автономному режимі:

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

  • Визначте функціонально пов’язані сценарії, які виконуються "на ходу", наприклад завдання, які виконуються користувачами на виїзді.

  • Зменшіть складність вашої програми, обмеживши кількість таблиць, які потрібно завантажити. Іноді краще мати два додатки замість одного.

  • Використовуйте представлення даних, оптимізовані для роботи, а не відображайте великий набір даних. Наприклад, бажано використовувати подання Мої активні облікові записи, а не Усі облікові записи **** .

Як увімкнути функцію офлайн для столів

Таблиці, включені в автономну програму, мають бути налаштовані для використання в автономному режимі. У деяких вбудованих таблицях він є за замовчуванням. Деякі таблиці не можна використовувати в автономному режимі. Однак ви можете ввімкнути функцію автономного підключення для будь-якого нового настроюваного столу.

  1. Увійти до Power Apps.

  2. На бічній панелі ліворуч виберіть Таблиці.

  3. Виберіть таблицю та натисніть кнопку Редагувати.

  4. Виберіть Редагувати властивості таблиці.

  5. Виберіть пункт Додаткові параметри, а потім прокрутіть до розділу Рядки в цій таблиці .

  6. Виберіть пункт Можна перевести в автономний режим.

    Знімок екрана: параметри редагування таблиці з **виділеним пунктом Можна знімати в автономному режимі**.

  7. Виберіть Зберегти.

Як увімкнути функцію офлайн для додатка

  1. У Power Apps Studio лівій бічній панелі виберіть Додатки.

  2. Виберіть програму для роботи з полотном, а потім натисніть кнопку Редагувати.

  3. Виберіть елемент Настройки.

  4. Виберіть Загальні.

  5. Увімкніть опцію Можна використовувати в автономному режимі .

    Якщо ви не бачите опції Можна використовувати в автономному режимі, переконайтеся, що програму вирішено.

  6. Виберіть профіль офлайн. Існує два способи.

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

Сторінка, створена на основі шаблону Автономний режим, автоматично вставляється в програму. Сторінка містить піктограму, яка використовує функцію «Підключення Power Fx » для відображення статусу синхронізації програми в автономному режимі. Ви можете використовувати його як є або налаштувати його відповідно до потреби.

Примітка

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

Створення власного мобільного офлайн-профілю (з правами адміністратора)

Якщо автоматично створений офлайн-профіль не відповідає вашим потребам, створіть власний. Докладніше про правила використання офлайн-профілів.

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

  1. Увійдіть у Центр Power Platform адміністрування за допомогою облікового запису адміністратора.

  2. На бічній панелі ліворуч виберіть Середовища.

  3. Виберіть середовище, а потім натисніть Налаштування ****.

  4. Розгорніть розділ Користувачі + дозволи, а потім виберіть Конфігурація мобільних пристроїв.

  5. Виберіть Створити новий профіль.

  6. Введіть ім’я та опис, а потім натисніть кнопку Створити.

  7. Після створення профілю виберіть його, щоб продовжити редагування.

Додавання таблиці до профілю автономного режиму із застосуванням фільтрів

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

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

Налаштування Рекомендація
Рядки організації - якщо вибрано, то виберіть хоча б один з цих параметрів:

- Рядки користувачів
- Ряди команд
- Рядки бізнес-одиниць
Щоб визначити цей фільтр, потрібно вибрати принаймні один із поданих варіантів. Настійно не рекомендується мати фільтр на рівні бізнес-одиниці для таблиці, якщо немає вагомого обґрунтування. Рекомендується використовувати сценарій основних даних із невеликим набором даних, як-от коди країн.
Усі рядки Якщо ви виберете цей фільтр, ви не зможете визначити інші правила фільтрування.
Лише пов’язані рядки Переконайтеся, що пов’язану таблицю додано до профілю в автономному режимі.
Спеціальний Ви можете визначити власний фільтр глибиною до трьох рівнів.

Майте на увазі, що у спеціальному фільтрі може бути 15 пов’язаних таблиць. Також можна встановити 15 зв’язків. Обмеження 15 відносин є транзитивним, тобто якщо таблиця B має N відносин, і ви додаєте посилання на таблицю B у таблиці A, то це збільшує кількість відносин A на N+1; одиниця плюс N вже в таблиці В. Це обмеження встановлено на один елемент профілю для таблиці в профілі.

  1. У розділі Дані доступні в автономному режимі виберіть Додати таблицю.

  2. Виберіть таблицю та визначте фільтри.

  3. Натисніть Далі ****.

  4. Установіть такі фільтри:

    1. Виберіть рядок, який потрібно зробити доступним в автономному режимі. Для користувацького параметра скористайтеся конструктором виразів, щоб настроїти додаткові умови.

    2. У зв’язках перелічено різні зв’язки, доступні для поточної таблиці та інших таблиць, доданих в профілі автономного режиму. Вибір зв’язку гарантує, що пов’язані рядки після цього зв’язку завантажуються та стають доступними в автономному режимі. У профілі може бути не більше 15 пов’язаних таблиць. Якщо ви перевищите ліміт, з’явиться повідомлення про помилку, і ви не зможете опублікувати офлайн-профіль.

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

  5. Виберіть Зберегти.

Важливо

Не додавайте користувачів в автономний профіль в області Користувачі з автономним доступом . Ця можливість доступна лише для додатків на основі моделі та доступна лише для вибраних користувачів.

Створення власного мобільного офлайн-профілю (без прав адміністратора)

Якщо у вашому Power Apps обліковому записі немає прав адміністратора, ви все одно можете створити профіль офлайн на мобільному пристрої. Незабаром ви зможете створювати офлайн-профіль безпосередньо в. Power Apps Studio А поки що скористайтеся цим обхідним шляхом.

  1. У тестовому середовищі створіть програму на основі моделі, яка використовує ті самі таблиці, що й у програмі на полотні.

  2. Налаштуйте програму на основі моделі для використання в автономному режимі.

  3. Згенеруйте профіль за замовчуванням і додайте таблиці з фільтрами.

  4. Опублікуйте додаток на основі моделі.

  5. Виберіть автономний профіль у програмі Canvas.

Використання шаблону «Автономний режим» та піктограми «Автономний режим»

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

Нова сторінка, створена на основі шаблону «В автономному режимі», автоматично вставляється, як тільки ви вмикаєте функцію автономного режиму в програмі «Полотно ».

Скріншот сторінки на основі шаблону Offline, показаного на Power Apps Studio полотні.

Ви також можете додати нову сторінку на основі шаблону Автономний режим так само, як ви додаєте сторінки з будь-якого іншого шаблону.

Знімок екрана галереї Шаблони з виділенням шаблону Офлайн.

Значок глобуса на панелі навігації шаблону використовує різні піктограми залежно від значення Power Fx Connection.Sync функції. Ви можете створити власну іконку та встановити властивість Icon за допомогою наступного 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) 

Ви можете встановити властивість OnSelect за допомогою Power Fx функції ShowHostInfo відображення сторінки стану пристрою при виборі піктограми земної кулі.

ShowHostInfo(HostInfo.OfflineSync)

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

Host.OfflineEnabled

Експорт рішення, яке містить програму полотна, увімкнену для автономного режиму

Коли ви експортуєте рішення за допомогою програми автономного полотна, вам також потрібно експортувати автономний профіль програми, оскільки він є залежністю програми.

  1. увійдіть у систему та Power Apps на панелі навігації ліворуч виберіть Рішення.

  2. Виберіть рішення, яке потрібно експортувати, а потім натисніть Редагувати.

  3. Виберіть програму полотна, яку ввімкнено в автономному режимі, а потім натисніть Додатково > Додати потрібні об’єкти.

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

Див. також