Использование настраиваемого соединителя из приложения Power Apps
Примечание
Эта статья входит в серию руководств по созданию и использованию пользовательских соединителей в Azure Logic Apps, Power Automate и Power Apps. Обязательно прочитайте обзор настраиваемых соединителей, чтобы понять процесс.
В этом тема вы создаете базовое приложение, которое использует пользовательский соединитель, созданный вами в предыдущей теме. Приложение принимает текстовый ввод, а затем использует пользовательский соединитель для вызова API анализа текста Cognitive Services. Соединитель возвращает оценку тональности (от 0 до 1) для текста, и приложение отображает его в процентах. Готовое приложение показано на следующем рисунке:
Предварительные условия
- Подписка Power Apps.
- Базовый опыт построения приложений в Power Apps. Дополнительные сведения см. в статье Создание приложения с нуля.
- Пользовательский соединитель, который вы создали в одной из следующих тем:
Создание приложения и добавление пользовательского соединителя
Первое, что вы делаете, это создаете приложение с нуля, затем подключаетесь к пользовательскому соединителю, который вы создали в предыдущей теме.
На странице make.powerapps.com выберите Создать на основе шаблона > (значок телефона) > Создать это приложение.
На холсте приложения выберите подключиться к данным.
На панели Данные выберите соединение, которое вы создали в предыдущей теме (например, "SentimentDemo").
Сохраните приложение с именем
Sentiment Analysis
.
Добавление элементов управления в приложение
Теперь вы создаете пользовательский интерфейс для приложения, чтобы вы могли вводить текст, отправлять этот текст в API и получать ответ.
Добавьте значок прямоугольника в качестве строки заголовка, затем добавьте метку "Анализ тональностей".
Добавьте метку "Введите текст, затем нажмите «Получить оценку»", затем добавьте элемент управления вводом текста.
Добавьте кнопку с текстом "Получить оценку".
Добавьте метку "Оценка тональности". В следующем разделе вы добавите формулу для заполнения этого ярлыка.
Добавление формул для управления поведением
Подключение к данным и пользовательский интерфейс готовы. Осталось добавить формулы Power Apps, которые управляют поведением приложения. Формулы вызывают API через пользовательский соединитель, сохраняют результат в коллекцию (табличная переменная), затем отображает отформатированный результат в приложении.
Выберите созданную вами кнопку, затем установите свойство OnSelect кнопки на название соединителя (включая точку).
SentimentDemo.
Power Apps предложит для автозаполнения действие
DetectSentiment
, которое предоставляет пользовательский соединитель.Теперь задайте для свойства OnSelect следующую формулу.
ClearCollect(sentimentCollection, SentimentDemo.DetectSentiment( {id:"1", language:"en", text:TextInput1.Text}).documents.score)
Эта формула получает оценку тональности из API и сохраняет ее в коллекции:
Формула вызывает функцию
DetectSentiment
с тремя параметрами, предоставляемыми пользовательским соединителем:id
,language
иtext
. Мы указываем значения для первых двух справа в формуле, и получаем значение дляText
из элемента управления вводом текста (вы также можете получить первые два значения из другого места в приложении).Функция возвращает
score
для каждого отправленного вами документа; в наших примерах мы отправляем по одному документу за раз. Оценка варьируется от 0 (отрицательная) до 1 (положительная).Формула затем вызывает функцию
ClearCollect
для удаления любых существующих значений изsentimentCollection
и добавьте значение изscore
.
Выберите метку, которую вы создали, затем установите для свойства Текст этой метки следующую формулу.
"The sentiment score is " & Round(First(sentimentCollection).score, 3) * 100 & "%"
Эта формула получает оценку тональности из коллекции, затем форматирует и отображает ее:
Функция
First()
возвращает первую (и в нашем случае единственную) запись из коллекцииsentimentCollect
, а затем отображает значение поляscore
(единственного поля), связанного с этой записью.Функция
Round()
округляет оценку до 3 разрядов; остальная часть формулы форматирует результат в процентах и добавляет некоторую информацию для контекста.
Тестирование приложения
Теперь запустите готовое приложение, чтобы убедиться, что оно работает так, как ожидается.
Выбрать вверху справа, чтобы запустить приложение.
Введите фразу в элемент управления ввода текста и выберите Получить оценку. Оценка тональности должна отображаться в течение нескольких секунд.
Готовое приложение выглядит, как показано на рисунке ниже:
Это простое приложение, но многофункциональное благодаря возможности вызывать Cognitive Services с помощью настраиваемого соединителя.
Следующие шаги
Соединитель можно совместно использовать внутри организации или сертифицировать, чтобы его могли применять пользователи за пределами вашей организации:
Предоставление отзывов
Для нас очень важны отзывы о проблемах с нашей платформой соединителей и новые идеи о функциях. Чтобы оставить отзыв, выберите пункт Сообщить о проблемах или получить помощь с соединителями и выберите тип отзыва.