Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

В этом руководстве я собираюсь показать вам, как создать всплывающую форму Power Apps и как они могут предложить более индивидуальный и интерактивный пользовательский интерфейс. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Всплывающие окна Form Power Apps — это очень мощные инструменты, с помощью которых вы можете предоставлять пользователям индивидуальные возможности и позволять им проверять то, что они собираются сделать в базовой базе данных.

Например, если вы подойдете к своему iPhone и попытаетесь удалить приложение, оно спросит вас, уверены ли вы, что хотите его удалить. Причина этого в том, чтобы создать очень хороший пользовательский интерфейс, содержащий этапы проверки, чтобы убедиться, что вы хотите выполнить действие, которое собираетесь выполнить.

Мы собираемся делать то же самое в Power Apps. Это немного сложно сделать в Power Apps изначально, потому что Power Apps работает так, что у вас есть эл��менты, которые отображаются на экране. Вы не можете иметь экран, наложенный на другой экран. Итак, что мы делаем, так это используем метод группировки, чтобы имитировать это. Теперь мы перейдем к Power Apps и покажем вам, как это делается.

Оглавление

Как создать всплывающее окно Power Apps

Давайте перейдем к редактору Power Apps. В этом примере я создаю приложение для составления отчетов о расходах для своего бизнеса. В левой части экрана у меня есть галерея всех моих расходов. Я могу нажать на расход и получить дополнительную информацию об этом расходе с правой стороны.

Мы можем увидеть дополнительную информацию об этом отчете о расходах, такую ​​как описание, сумма, категория, статус и так далее и тому подобное.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

В дополнение к этому я могу нажать «Изменить», а внизу есть значок корзины, который также позволяет мне удалить эту запись.

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

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Первое, что я собираюсь сделать, это добавить прямоугольник, который будет охватывать весь экран. Это будет выглядеть так, как будто экран немного выцвел, просто чтобы отразить внешний вид экрана поверх друг друга.

Итак, я перейду к Insert , затем перейду к Icons и пройду весь путь до самого низа до Rectangle. Я прослежу, чтобы прямоугольник покрывал весь экран.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Следующее, что я собираюсь сделать, это изменить цвет этой фигуры на темно-серый. Затем я перейду к свойству Fill этого прямоугольника. У нас есть красный, зеленый и синий, но у нас также есть значение альфа, которое представляет непрозрачность или прозрачность. Мы сделаем прозрачность 0,7, чтобы она выглядела немного блеклой.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Далее мы добавим еще один прямоугольник, который будет нашим всплывающим окном. Затем мы добавим метку, которая является своего рода предупреждением для пользователя. Мы можем изменить цвета и настроить размер шрифта.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Теперь мы хотим показать пользователю запись, которую он на самом деле собирается удалить. Итак, нам нужны значения, такие как имя, сумма и, возможно, категория отчета о расходах, который они собираются удалить.

Для этого вернемся к нашей метке и добавим имя, количество и категорию. Запись, которую мы хотим показать, основана на записи, выбранной в базовой галерее. Базовая галерея здесь называется Gallery 1 . Итак, имя элемента, выбранного в первой галерее, просто Gallery1.Selected.Title . Сумма будет равна Gallery1.Selected.Amount , а для категории — Gallery1.Selected.Status.Value .

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Затем мы добавим две кнопки. Одна кнопка будет в основном Удалить , а другая будет просто Вернуться . Мы также отрегулируем цвет и размер.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Теперь нам нужно убедиться, что когда кто-то щелкает значок мусора или мусорной корзины, он не удаляет запись, а вместо этого показывает это всплывающее окно. Для этого мы выделим все элементы во всплывающем окне, щелкните правой кнопкой мыши и выберите « Группировать» .

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Это одна из замечательных особенностей Power Apps. Это позволяет нам группировать элементы вместе. При этом он создал группу под названием Group1 .

Что хорошо в этом, так это то, что если вы измените свойство группы, например, видимость, это повлияет на все остальные свойства. Очень приятно иметь что-то подобное, что все подходит друг к другу. Группировать их здорово, потому что мы можем контролировать все свойства этих элементов одновременно.

Например, мы хотим контролировать видимость всех этих свойств и сделать их «ложными» пока, это уходит.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Теперь давайте попробуем выбрать значок мусора, и, как вы можете видеть, когда он выбран, он выполняет все эти функции, и эти функции в основном гарантируют, что запись была удалена. Но мы этого не хотим. Итак, мы пока скопируем это и поместим в пустой блокнот, просто чтобы где-то сохранить. Это фактическая функция, которую мы создали для удаления записи, и мы просто удалим ее.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

А теперь мы создадим новую переменную, которая будет контролировать, когда форма действительно всплывает. Назовем эту переменную функцией set. Давайте назовем нашу переменную ConfirmPopUp и установим для нее значение true.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Затем мы выберем группу и установим свойство видимости для этой переменной, то есть ConfirmPopUp. Поскольку для него установлено значение true, мы видим все.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Следующее, что мы собираемся сделать, это щелкнуть «Вернуться», и у нас будет действие, связанное с этим нажатием. Когда кто-то выбирает это, мы хотим, чтобы видимость Group1 была ложной.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Далее нам нужно изменить действие OnSelect кнопки Delete на выполнение функций, которые мы сохранили в блокноте.

Всплывающие формы Power Apps для интерактивного взаимодействия с пользователем

Последнее, что нам нужно сделать, это после того, как кто-то нажал кнопку «Удалить», мы также хотим избавиться от всплывающего окна. Итак, мы добавим еще одно действие и установим для переменной ConfirmPopUp значение false. Именно так вы будете использовать всплывающие окна в Power Apps.


Microsoft Power Apps: группировка элементов
Среды Power Apps: правильная настройка элементов приложения
Power Apps: начало работы с этим революционным инструментом

Заключение

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

Все дело в создании пользовательского интерфейса для ваших пользователей, чтобы им не приходилось обращаться к основному списку или базе данных SharePoint и путаться с редактированием и удалением определенных вещей. Они могут сделать это из безопасного пользовательского интерфейса, который вы создали для них, чтобы они ничего не испортили. Всплывающие окна формы — мощный инструмент для достижения этой цели.

Дайте мне знать, если у вас есть какие-либо вопросы, и оставьте комментарии в разделе комментариев ниже.

Всего наилучшего!

Генри


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать