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

У цьому посібнику ми поговоримо про те, як за допомогою функції «Видалити» створити кнопку видалення в 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 — це така потужна платформа, особливо якщо ви хочете, щоб інші люди могли переглядати ваші дані та працювати з ними через програму.

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

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

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

Генрі


Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

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

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

Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

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