Інтеграція PowerApps у Microsoft Power Automate

У цьому посібнику ми поговоримо про інтеграцію Power Automate із PowerApps. Якщо ви не знайомі з PowerApps, це спосіб використовувати середовище Microsoft для створення безперебійних бізнес-програм з невеликим кодом або без нього. Наприклад, якщо ви хочете створити електронні таблиці, ви використовуєте Excel. Якщо ви хочете створювати програми, використовуйте PowerApps.

Інтеграція PowerApps — одна з найкращих навичок для вивчення, оскільки це спосіб створювати від простих до складних бізнес-додатків, навіть не знаючи, як кодувати.

У цьому підручнику ми будемо інтегрувати лише PowerApps. Ми не будемо говорити про те, як налаштувати обліковий запис PowerApps, що таке текстове поле чи кнопка. Якщо вам цікаво ці речі, я пропоную вам спробувати наш курс або переглянути кілька посібників YouTube . Інакше це не матиме для вас великого сенсу.

Інтеграція PowerApps у Microsoft Power Automate

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

Зміст

Створення Power Automate Flow

Отже, перше, що нам потрібно зробити, це створити робочий процес, який виконує саме те, що ми згадували раніше. Якщо ми перейдемо до головного меню Power Apps , ми зможемо натиснути «Потоки» , а потім переглянути всі потоки, які ми створили. 

Інтеграція PowerApps у Microsoft Power Automate

На жаль, ці потоки не працюватимуть із Power Apps. Єдині, які працюватимуть з ним, це потоки, які насправді запускаються самим PowerApps. Отже, давайте створимо новий потік Power Automate. Спочатку натисніть Створити .

Інтеграція PowerApps у Microsoft Power Automate

Потім натисніть Instant-from blank .

Інтеграція 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

Ідентифікатор дошки буде Tasks , а ідентифікатор батьківського списку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

Давайте введемо Створити заявку як назву цієї кнопки.

Інтеграція PowerApps у Microsoft Power Automate

Натисніть «Введення» , а потім виберіть «Введення тексту» .

Інтеграція PowerApps у Microsoft Power Automate

Розмістимо його в двох текстових полях.

Інтеграція PowerApps у Microsoft Power Automate

Давайте встановимо текст за замовчуванням на Тип проблеми .
 

Інтеграція PowerApps у Microsoft Power Automate

Тоді другим текстовим полем може бути Опис проблеми .
 

Інтеграція PowerApps у Microsoft Power Automate

 Коли ми натискаємо цю кнопку, потік має початися.

Інтеграція PowerApps у Microsoft Power Automate

Для цього натисніть «Дія» .

Інтеграція PowerApps у Microsoft Power Automate

Потім натисніть Power Automate.

Інтеграція PowerApps у Microsoft 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 у 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

Додавання дії «Запитати в PowerApps».

Давайте тепер поговоримо про дуже поширену помилку під час використання PowerApps у нашому потоці. Спочатку додамо новий крок.

Інтеграція PowerApps у Microsoft Power Automate

Потім додайте з’єднувач Slack і скористайтеся функцією «Опублікувати повідомлення» .

Інтеграція PowerApps у Microsoft Power Automate

Далі виберіть підручник для назви каналу .

Інтеграція PowerApps у Microsoft Power Automate

Для Тексту повідомлення використовуйте динамічний вміст Запитати в PowerApps .

Інтеграція PowerApps у Microsoft Power Automate

Обов’язково збережіть потік перед його тестуванням.

Інтеграція PowerApps у Microsoft Power Automate

Давайте повернемося до Power Apps і запустимо його знову.

Інтеграція PowerApps у Microsoft Power Automate

Натисніть кнопку Створити заявку .

Інтеграція PowerApps у Microsoft Power Automate

Тоді ми помітимо, що щось не так. Щоб перевірити проблему нашого потоку, давайте перевіримо це на сторінці потоків і клацнемо потік 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. 




Висновок

Підсумовуючи, це справді потужна інтеграція. Створивши потік у Power Automate, ми можемо запускати його різними способами. Якщо у вас уже є програма PowerApps, ви можете легко додати свій потік Power Automate у програму.

Це лише один із способів запустити робочий процес поза Power Automate. У цьому випадку ми використовували PowerApps. Сподіваюся, вам це стане в нагоді, особливо коли ви більше не створюєте робочі процеси для себе, а й для своєї організації.

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

Генрі


Труба в 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.

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

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

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