Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

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

Функция LookUp используется для поиска фрагментов информации в различных источниках данных.

Он очень похож на ВПР и ГПР в Excel, но более гибкий и охватывает больше возможностей, чем ПОИСКПОЗ ПО ИНДЕКСУ. Идеально, если вы работаете с несколькими источниками данных в одном приложении.

Функция запуска позволяет пользователям запускать веб-страницу или другое приложение из приложения, которое мы создали в Power Apps.

Функция запуска отлично подходит, если вы хотите, чтобы конечные пользователи могли звонить по телефонным номерам, сохраненным в приложении, или запускать такие приложения, как Google Maps.

Оглавление

Работа с двумя источниками данных

Начнем с функции LookUp. Как мы упоминали ранее, LookUp идеально подходит, если мы хотим получить информацию из нескольких источников.

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

Цель здесь состоит в том, чтобы объединить два набора данных, чтобы мы могли искать и отображать определенные записи.

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

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Однако на этом экране не отображается номер телефона агента. Как только мы увидим имя агента на экране сведений о клиенте, нам придется перейти к экрану агента, чтобы узнать номер телефона Бето Ярка.

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Это влияет на удобство конечного пользователя. В идеале мы хотели бы, чтобы контактная информация агента также отображалась на экране «Сведения о клиенте». Именно здесь появляется функция LookUp Power Apps .

Как работает функция LookUp Power Apps

Начнем с добавления метки, которая будет отображать текст «Номер телефона агента:».

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Затем мы добавим еще одну метку, которая будет отображать номер телефона агента.

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

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

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

LookUp принимает три аргумента — таблицу, условную логику и столбец.

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

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Мы хотим, чтобы эта метка была динамической, поскольку в этом списке есть другие агенты. Мы не хотим, чтобы формула постоянно искала Бето Ярк. Таким образом, мы будем ссылаться на столбец для AgentName равным DataCardValue6.Text.

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Мы используем текстовое значение для DataCardValue6, потому что это поле, в котором находится имя агента. Это означает, что это также меняется в зависимости от того, какую запись ищет пользователь.

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

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

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

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

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Если мы выберем другую запись, на этот раз для клиента по имени Лауран Отул, мы увидим, что назначенным агентом является Марк Сидлинг. Это означает, что номер телефона, показанный ниже, также изменился.

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

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

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Это означает, что формула работает так, как мы хотим.

Добавление функции вызова

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

Начнем с добавления кнопки рядом с номером телефона агента. Давайте изменим текст на «Вызов агента».

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Выделив кнопку, мы выберем OnSelect в раскрывающемся списке свойств и воспользуемся функцией запуска.

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

При наличии этой формулы кнопка Call Agent будет искать приложение, которое позволит пользователю позвонить по этому номеру телефона. Если пользователь находится на своем мобильном телефоне, кнопка попытается открыть фактическое приложение «Телефон» и набрать этот номер. Если вы находитесь на своем компьютере, он может попытаться запустить Skype. Если вы используете iPad, он может открывать Facetime.

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

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Итак, нам нужно сослаться на текст на Label8.

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Для этого нам понадобится функция Concatenate . Concatenate связывает вместе ряд строк, в данном случае «тел:» и текст на этикетке.

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Теперь, когда у нас есть эта формула, давайте посмотрим, что произойдет, когда мы нажмем кнопку. Подтягивая запись Киа Деджон, она показывает, что агент Энди Чепмен. Нажимаем кнопку «Позвонить агенту».

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Поскольку я сижу на своем компьютере, вы можете видеть, что он пытается запустить приложение для звонка по номеру.

Функция поиска и запуска Power Apps для улучшения взаимодействия с пользователем

Опять же, запускаемое приложение будет зависеть от используемого вами устройства. Суть в том, что он запустит приложение, которое позволит вам позвонить по номеру на экране.


Введение в Power Apps: определение, функции, функции и важность
Среды Power Apps: правильная настройка элементов приложения
Функции и формулы PowerApps | Введение

Заключение

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

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

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

Генри

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

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

Что такое 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 для своих бизнес-отчетов.