Интеграция PowerApps в Microsoft Power Automate

В этом руководстве мы поговорим об интеграции Power Automate с PowerApps. Если вы не знакомы с PowerApps, это способ использовать среду Microsoft для создания удобных бизнес-приложений практически без кода. Например, если вы хотите создавать электронные таблицы, вы используете Excel. Если вы хотите создавать приложения, вы используете PowerApps.

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

В этом руководстве мы собираемся интегрировать Power Automate только с PowerApps. Мы не будем говорить о том, как настроить учетную запись PowerApps, что такое текстовое поле или что такое кнопка. Если вам интересно узнать об этих вещах, я предлагаю вам пройти наш или посмотреть несколько учебных пособий на YouTube . В противном случае это не будет иметь для вас большого смысла.

Интеграция PowerApps в Microsoft Power Automate

Итак, предположим, что наше бизнес-приложение — это приложение туристического агентства, в котором агенты могут видеть своих клиентов, просматривать предыдущую историю поездок и выполнять другие задачи, связанные с поездками. Мы также создадим страницу, на которую агенты могут перейти, если они захотят сообщить о каких-либо проблемах. После того, как они отправят задачу, это запускает поток в фоновом режиме, который создает заявку Trello, сообщение Slack и другие уведомления.

Оглавление

Создание потока Power Automate

Поэтому первое, что нам нужно сделать, это создать рабочий процесс, который делает именно то, что мы упоминали ранее. Если мы перейдем в главное меню Power Apps , мы можем щелкнуть «Потоки» и увидеть все потоки, которые мы создали. 

Интеграция PowerApps в Microsoft Power Automate

К сожалению, эти потоки не будут работать с Power Apps. С ним будут работать только те потоки, которые на самом деле запускаются самим PowerApps. Итак, давайте создадим новый поток Power Automate. Сначала нажмите Создать .

Интеграция PowerApps в Microsoft Power Automate

Затем нажмите Мгновенно из пустого .

Интеграция PowerApps в Microsoft Power Automate

В качестве триггера мы выберем PowerApps и нажмем «Создать» .

Интеграция PowerApps в Microsoft Power Automate

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

Интеграция PowerApps в Microsoft Power Automate

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

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

Интеграция PowerApps в Microsoft Power Automate

Тогда давайте интегрируем его с Trello.

Интеграция PowerApps в Microsoft Power Automate

Щелкните Создать карту .

Интеграция PowerApps в Microsoft Power Automate

ID доски будет Tasks , а ID родительского списка будет Issues .

Интеграция PowerApps в Microsoft Power Automate

В настоящее время мы не просили пользователей вводить что-либо для имени карты и описания карты. Однако мы можем настроить поле «Имя карты» для заполнения пользователем в PowerApps. Для этого просто нажмите «Спросить» в PowerApps

Интеграция PowerApps в Microsoft Power Automate

Мы также можем сделать то же самое для описания карты .

Интеграция PowerApps в Microsoft Power Automate

Затем нажмите Сохранить .

Интеграция PowerApps в Microsoft Power Automate

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

Интеграция PowerApps в Microsoft Power Automate

Вернемся к нашему приложению Power Apps и попробуем его.

Интеграция PowerApps в Microsoft Power Automate

Создание триггера в PowerApps

Сначала создадим кнопку.

Интеграция PowerApps в Microsoft Power Automate

Давайте напишем Create a ticket в качестве имени этой кнопки.

Интеграция PowerApps в Microsoft Power Automate

Нажмите «Ввод» , затем выберите «Ввод текста» .

Интеграция PowerApps в Microsoft Power Automate

Давайте поместим его в два текстовых поля.

Интеграция PowerApps в Microsoft Power Automate

Давайте установим для текста по умолчанию значение Issue type .
 

Интеграция PowerApps в Microsoft Power Automate

Затем второе текстовое поле может быть «Описание проблемы» .
 

Интеграция PowerApps в Microsoft Power Automate

 Когда мы нажмем эту кнопку, поток должен начаться.

Интеграция PowerApps в Microsoft Power Automate

Для этого нажмите Действие .

Интеграция PowerApps в Microsoft Power Automate

Затем нажмите Power Automate.

Интеграция PowerApps в Microsoft Power Automate

Щелкните поток Power Automate , который мы создали.

Интеграция PowerApps в Microsoft Power Automate

Когда мы нажмем кнопку, PowerApps запустится. Но обратите внимание, как это требует некоторых аргументов в строке формул. Это указывает на то, что для этого требуются два аргумента. 

Интеграция PowerApps в Microsoft Power Automate

Поэтому нам нужно заполнить аргументы, которые мы создали здесь.

Интеграция PowerApps в Microsoft Power Automate

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

Интеграция PowerApps в Microsoft Power Automate

Затем вторым аргументом является TextInput2.Text.

Интеграция PowerApps в Microsoft Power Automate

Очевидно, что красных частей больше нет, а значит, и ошибок больше нет. После ввода аргументов нажмите Enter .

Вот как мы создали триггер в нашем приложении Power Apps, который запускает поток в Power Automate.

Тестирование Power Automate Flow в PowerApps

Давайте теперь протестируем наш поток Power Automate в PowerApps. Сначала нажмите кнопку «Воспроизвести» .

Интеграция PowerApps в Microsoft Power Automate

Введите « Ошибка программного обеспечения » в качестве Типа проблемы и « Я не вижу номер паспорта для агента 007 » в качестве описания. Затем нажмите кнопку «Создать тикет» .

Интеграция PowerApps в Microsoft Power Automate

После этого вернемся в Power Apps и нажмем кнопку «Назад» ( <> ).

Интеграция PowerApps в Microsoft Power Automate

Нажмите на созданный нами поток, чтобы увидеть, правильно ли он работает. Это указывает на то, что оно началось девять секунд назад и завершилось успешно.

Интеграция PowerApps в Microsoft Power Automate

Если мы перейдем к нашему Trello, мы увидим новый билет, созданный автоматически ( ошибка программного обеспечения ). 

Интеграция PowerApps в Microsoft Power Automate

Добавление действия Ask In PowerApps

Давайте теперь поговорим об очень распространенной ошибке при использовании PowerApps в нашем потоке. Во-первых, давайте добавим новый шаг.

Интеграция PowerApps в Microsoft Power Automate

Затем добавьте коннектор Slack и используйте действие Опубликовать сообщение .

Интеграция PowerApps в Microsoft Power Automate

Затем выберите учебник для имени канала .

Интеграция PowerApps в Microsoft Power Automate

В качестве текста сообщения используйте динамическое содержимое Ask in PowerApps .

Интеграция PowerApps в Microsoft Power Automate

Обязательно сохраните поток перед его тестированием.

Интеграция PowerApps в Microsoft Power Automate

Теперь вернемся к Power Apps и снова запустим его.

Интеграция PowerApps в Microsoft Power Automate

Нажмите кнопку «Создать тикет» .

Интеграция PowerApps в Microsoft Power Automate

Затем мы заметим, что что-то не так. Чтобы проверить проблему с нашим потоком, давайте проверим его на странице Flows и щелкнем созданный нами поток PowerApps .

Интеграция PowerApps в Microsoft Power Automate

Как мы видим, это указывает на проблему с триггером потока. Это потому, что этот триггер вводит только два аргумента. Однако, поскольку мы добавили действие «Спросить в PowerApps» , теперь для него требуется три входа.

Интеграция PowerApps в Microsoft Power Automate


Обработка ошибок с помощью PowerApps

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

Интеграция PowerApps в Microsoft Power Automate

Мы можем исправить это, перейдя на вкладку «Действие» и нажав «Power Automate» .

Интеграция PowerApps в Microsoft Power Automate

Удаляем первое приложение, которое мы ранее создали.

Интеграция PowerApps в Microsoft Power Automate

Затем давайте добавим его снова, нажав на него.

Интеграция PowerApps в Microsoft Power Automate

После того, как карта была добавлена, давайте снова введем наши переменные TextInput1.Text , TextInput2.Text и TextInput1.Text .

Интеграция PowerApps в Microsoft Power Automate

Запустите это приложение еще раз и нажмите кнопку «Создать тикет» .

Интеграция PowerApps в Microsoft Power Automate

Затем вернемся на нашу страницу потоков и щелкните поток PowerApps. Как видим, наш поток отработал успешно. 

Интеграция PowerApps в Microsoft Power Automate

Когда мы проверим наш Trello, мы увидим, что также была добавлена ​​​​новая карточка о программной ошибке .

Интеграция PowerApps в Microsoft Power Automate

В нашем Slack также будет опубликовано новое сообщение « Ошибка программного обеспечения ».

Интеграция PowerApps в Microsoft Power Automate

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


Входные данные рабочего процесса в Microsoft Power Automate
Основы Power Apps: среда разработки и запуск приложения
Power Automate Environment: настройка и обзор

Заключение

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

Это всего лишь один из способов запустить рабочий процесс за пределами Power Automate. В данном случае мы использовали PowerApps. Я надеюсь, что вы найдете его полезным, особенно когда вы уже не только создаете рабочие процессы для себя, но и для своей организации.

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

Генри

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