Використання функції видалення та налаштування спливаючих вікон підтвердження

У цьому посібнику ми поговоримо про те, як за допомогою функції «Видалити» створити кнопку видалення в PowerApps. Ми також розглянемо, як налаштувати спливаюче вікно підтвердження для кнопки видалення.

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

Зміст

Додавання кнопки видалення за допомогою функції видалення

Почнемо з додавання сюди кнопки за допомогою стрічки «Вставити».

Використання функції видалення та налаштування спливаючих вікон підтвердження

Тоді давайте змінимо текст на цій кнопці. Ми назвемо це «Видалити цей запис».

Використання функції видалення та налаштування спливаючих вікон підтвердження

В, ми підкреслили, наскільки корисними є документи Microsoft для визначення синтаксису функцій, які ми використовуємо в Power Apps. Якщо ми перевіримо, що там написано про функцію «Видалити», то сказан��, що «Видалити» бере джерело даних і запис для видалення.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Давайте застосуємо це до нашої кнопки. Ми почнемо з функції «Видалити», а потім звернемося до Таблиці 1, оскільки саме звідки братиметься запис.

Використання функції видалення та налаштування спливаючих вікон підтвердження

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

Використання функції видалення та налаштування спливаючих вікон підтвердження

Якщо ми повернемося до нашого засобу перегляду форм і поглянемо на цей конкретний елемент, він покаже, що цей елемент еквівалентний Gallery2.Selected.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Давайте скопіюємо це, повернемося до кнопки видалення, над якою ми працюємо, і вставимо це в нашу формулу.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Тепер наша завершена формула показує Remove(Table1, Galler2.Selected). По суті, це означає, що будь-який запис, який вибрано та відображається в галереї, це той запис, який ми хочемо видалити.

Перевіримо чи працює. Наразі в галереї відображається платівка Алонсо Парті. Давайте натиснемо кнопку видалення.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Після успішного видалення запису він зникає з галереї та з’являється наступний запис. У цьому випадку ми тепер бачимо Лорену Таулз, оскільки запис про Alonso Partee було видалено.

Використання функції видалення та налаштування спливаючих вікон підтвердження

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

Використання функції видалення та налаштування спливаючих вікон підтвердження

Додавання навігації після видалення запису

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

Тому ми будемо використовувати функцію Navigate і посилатися на ViewCustomersScreen. Давайте також додамо перехід між екранами, щоб перехід від одного екрана до іншого був плавнішим.

Використання функції видалення та налаштування спливаючих вікон підтвердження

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

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

Додавання спливаючих вікон підтвердження

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

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

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

Використання функції видалення та налаштування спливаючих вікон підтвердження

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

Використання функції видалення та налаштування спливаючих вікон підтвердження

Назвемо змінну Confirmation. Отже, якщо користувач натискає кнопку, ми хочемо, щоб користувач спочатку підтвердив, перш ніж видаляти запис.

Використання функції видалення та налаштування спливаючих вікон підтвердження

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

Використання функції видалення та налаштування спливаючих вікон підтвердження

Ми відредагуємо колір і зробимо його чорним.

Використання функції видалення та налаштування спливаючих вікон підтвердження

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

Використання функції видалення та налаштування спливаючих вікон підтвердження

Далі додамо мітку, яка буде містити повідомлення про підтвердження.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Давайте зробимо наше повідомлення підтвердження «Ви впевнені, що хочете видалити цей запис?»

Використання функції видалення та налаштування спливаючих вікон підтвердження

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

Використання функції видалення та налаштування спливаючих вікон підтвердження

Нам також знадобляться кнопки «Так» і «Ні», тому ми додамо сюди дві кнопки та змінимо текст для кожної кнопки.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Отже, коли хтось натискає кнопку видалення, ці елементи з’являються. Потім програма чекатиме, поки користувач натисне «Так» або «Ні», перш ніж щось станеться.

Давайте спочатку попрацюємо над кнопкою Так. Ми виділимо його та виберемо властивість OnSelect, а потім повернемося до формули, яку зберегли раніше за допомогою функції «Видалити», і скопіюємо її сюди.

Використання функції видалення та налаштування спливаючих вікон підтвердження

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

Однак ми також хочемо оновити контекст змінної підтвердження назад до false, оскільки технічно користувач уже підтвердив своє рішення видалити запис.

Ось чому ми збираємося додати сюди функцію UpdateContext. Ми будемо використовувати змінну confirmation і встановимо для неї значення false.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Далі попрацюємо над кнопкою Ні. Це буде простіше, оскільки нам просто потрібно, щоб цей екран підтвердження зникав і не робив нічого іншого, коли користувач натискає «Ні». Тож ми знову використаємо функцію UpdateContext і посилатимемося на змінну підтвердження та встановимо для неї значення «false».

Використання функції видалення та налаштування спливаючих вікон підтвердження

Отже, коли користувач вибирає «Ні», в ідеалі все спливаюче вікно підтвердження просто зникне.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Групування елементів спливаючого вікна підтвердження разом

На даний момент кнопки «Так» і «Ні» ще не працюватимуть. Це тому, що спливаюче вікно підтвердження стосується не лише кнопки. Йдеться про групу елементів, яка включає чорний фон, мітку та дві кнопки.

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

Давайте клацнемо кожен із чотирьох елементів тут, утримуючи кнопку Ctrl, щоб виділити їх усіх.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Потім ми згрупуємо їх разом, клацнувши правою кнопкою миші та вибравши «Групувати».

Використання функції видалення та налаштування спливаючих вікон підтвердження

Тепер усі вони є частиною однієї групи, яка є Group1.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Оскільки ми хочемо змінити видимість Group1, щоб вона відображалася, лише якщо змінна підтвердження має значення true, ми просто встановлюємо для неї значення підтвердження.

Використання функції видалення та налаштування спливаючих вікон підтвердження

Тепер спливаюче вікно з’явиться, лише якщо хтось натисне кнопку видалення. Тоді контекст змінної підтвердження буде оновлено до значення true, а це означає, що властивість видимості Group1 також матиме значення true. Звідти кінцевий користувач може вибрати «Так» або «Ні».




Висновок

Дійсно, Power Apps — це така потужна платформа, особливо якщо ви хочете, щоб інші люди могли переглядати ваші дані та працювати з ними через програму.

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

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

Все найкраще,

Генрі


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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