Налаштуйте Power Automate хмарні потоки в Power Pages
Хмарний цикл Power Automate дає змогу користувачам створювати автоматизовані робочі цикли між різними програмами та службами. За допомогою хмарного циклу Power Automate можна створити логіку, яка виконуватиме одне або кілька завдань, коли відбуватиметься подія. Наприклад, налаштуйте кнопку так, щоб під час її натискання користувач надсилав повідомлення електронної пошти або запрошення на нараду, оновлював запис, збирав дані, синхронізував файли та виконував інші завдання.
Тепер можна безпечно викликати хмарні цикли Power Automate із Power Pages, щоб взаємодіяти з понад 1000 зовнішніми джерелами даних та інтегрувати їх у свій бізнес-сайт.
Нотатка
- Для роботи цієї функції версія сайту Power Pages має бути9.5.4.xx або вище.
- Версія пакета сайту початківця має бути 9.3.2304.x або вище.
вимоги
Для інтеграції з Power Pages Power Automate ним потрібна ліцензія. Рекомендується використовувати Power Automate ліцензію Process у виробничому інсталяції.
Кроки для інтегрування хмарного циклу
Створити хмарний цикл.
Додати цикл до сайту.
Викликати цикл із вашого вебсайту.
Створити цикл
Увійдіть до Power Pages.
Виберіть сайт + Редагувати.
Перейдіть до розділу «Налаштування робочої області», а потім виберіть «Хмарні потоки» в розділі «Інтеграції ».
Виберіть + Створити новий ланцюжок.
Знайдіть Power Pages і виберіть тригер Коли Power Pages викликає цикл.
Визначте кроки циклу та повернуті значення, а потім виберіть Зберегти.
Нотатка
Лише пов’язані з рішенням цикли можна вкласти до сайту Power Pages.
Додавання циклу до сайту
Після створення миттєвого хмарного циклу його потрібно пов’язати з сайтом Power Pages і захистити за допомогою веброллі.
Увійдіть до Power Pages.
Виберіть сайт + Редагувати.
Перейдіть до розділу «Налаштування робочої області», а потім виберіть «Хмарні потоки» в розділі «Інтеграції ».
Виберіть + Додати хмарні цикли.
Знайдіть нещодавно створений цикл.
Виберіть + Додати ролі в розділі Ролі.
Виберіть ролі, які матимуть доступ до циклу.
Виберіть Зберегти.
Нотатка
Під час додавання циклу до сайту генерується унікальна URL-адреса, яка дає змогу викликати хмару з вашого сайту.
Виклик циклу з вебсторінки
Використовуйте API хмарного циклу Power Pages, щоб взаємодіяти з Power Automate для інтеграції із зовнішніми службами. Операції API хмарного циклу складаються із запитів та відповідей HTTP.
Операція | Спосіб зв’язку | URI |
---|---|---|
Викликати хмарний цикл | POST | [Site URI]_/api/cloudflow/v1.0/trigger/<guid> |
Приклад:
Надіслати запит
POST https://contoso.powerappsportals.com/_api/cloudflow/v1.0/trigger/4d22a1a2-8a67-e681-9985-3f36acfb8ed4
{
"Location":"Seattle"
}
Response
Хмарний цикл без дії відповіді
HTTP/1.1 Accepted
Content-Type: application/json
Хмарний цикл із дією відповіді
HTTP/1.1 200 OK
Content-Type: application/json
Body
{
"conditions":"Rain",
"humidity":"93",
"latitude":"47.60620880126953",
"longitude":"-122.33206939697266"
}
Автентифікація запитів API хмарного циклу
Не потрібно включати код автентифікації, оскільки сеанс автентифікації керує автентифікацією та авторизацією. Усі виклики API повинні включати маркер підробки міжсайтових запитів (CSRF).
Передання параметра до хмарного циклу
У хмарному циклі можна визначити вхідні параметри типу Текст, логічний, Файл і Число. Ім’я параметра, визначеного в тексті запиту, має збігатися з іменем параметра, визначеним у хмарному циклі.
Важливо
- Ви повинні передати ім’я параметрів запиту, як це визначено в хмарному циклі.
- Підтримка передачі параметра в потік, налаштований із безпечними входами, недоступна.
Приклад JavaScript для виклику циклу
У наведеному нижче прикладі показано, як викликати цикл за допомогою Asynchronous JavaScript та XML (AJAX).
shell.ajaxSafePost({
type: "POST",
url: "/_api/cloudflow/v1.0/trigger/44a4b2f2-0d1a-4820-bf93-9376278d49c4",
data: {"eventData":JSON.stringify({"Email": "abc@contoso.com", "File":{"name":"Report.pdf", "contentBytes":"base 64 encoded string"} })}
})
.done(function (response) {
})
.fail(function(){
});
Нотатка
- Якщо в тригері не визначено вхідний параметр, у запиті слід передати пусті корисні дані.
- Інформацію про обмеження хмарного циклу наведено в статті Обмеження автоматизованих, запланованих і миттєвих потоків.
Керування життєвим циклом програми (ALM) для хмарних потоків
Коли ви переміщуєте Power Pages компоненти сайту, які включають хмарні потоки, з одного середовища в інше, хмарні потоки повинні бути зареєстровані в цільовому середовищі. Якщо ви не зареєструєте хмарні потоки, їх виклик із веб-сайту призведе до забороненої помилки.
Щоб зареєструвати потік у цільовому середовищі, виконайте такі дії:
Увійдіть у Power Pages систему та виберіть цільове середовище.
Знайдіть сайт і натисніть Редагувати.
Перейдіть до розділу «Налаштування робочої області», а потім виберіть «Хмарні потоки » в розділі «Інтеграції».
У потоках хмари в цьому списку сайтів знайдіть кнопку реєстрації.
Щоб зареєструвати ланцюжок, натисніть значок.