Поділитися через


Налаштуйте 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 у виробничому інсталяції.

Кроки для інтегрування хмарного циклу

  1. Створити хмарний цикл.

  2. Додати цикл до сайту.

  3. Викликати цикл із вашого вебсайту.

Створити цикл

  1. Увійдіть до Power Pages.

  2. Виберіть сайт + Редагувати.

  3. Перейдіть до розділу «Налаштування робочої області», а потім виберіть «Хмарні потоки» в розділі «Інтеграції ».

  4. Виберіть + Створити новий ланцюжок.

  5. Знайдіть Power Pages і виберіть тригер Коли Power Pages викликає цикл.

    Вибір варіантів Power Pages у Power Automate.

  6. Визначте кроки циклу та повернуті значення, а потім виберіть Зберегти.

Нотатка

Лише пов’язані з рішенням цикли можна вкласти до сайту Power Pages.

Додавання циклу до сайту

Після створення миттєвого хмарного циклу його потрібно пов’язати з сайтом Power Pages і захистити за допомогою веброллі.

  1. Увійдіть до Power Pages.

  2. Виберіть сайт + Редагувати.

  3. Перейдіть до розділу «Налаштування робочої області», а потім виберіть «Хмарні потоки» в розділі «Інтеграції ».

  4. Виберіть + Додати хмарні цикли.

  5. Знайдіть нещодавно створений цикл.

  6. Виберіть + Додати ролі в розділі Ролі.

  7. Виберіть ролі, які матимуть доступ до циклу.

  8. Виберіть Зберегти.

    Додайте хмарний цикл на веб-сайт.

Нотатка

Під час додавання циклу до сайту генерується унікальна 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 компоненти сайту, які включають хмарні потоки, з одного середовища в інше, хмарні потоки повинні бути зареєстровані в цільовому середовищі. Якщо ви не зареєструєте хмарні потоки, їх виклик із веб-сайту призведе до забороненої помилки.

Щоб зареєструвати потік у цільовому середовищі, виконайте такі дії:

  1. Увійдіть у Power Pages систему та виберіть цільове середовище.

  2. Знайдіть сайт і натисніть Редагувати.

  3. Перейдіть до розділу «Налаштування робочої області», а потім виберіть «Хмарні потоки » в розділі «Інтеграції».

  4. У потоках хмари в цьому списку сайтів знайдіть кнопку реєстрації.

    Скріншот кнопки реєстрації в списку Cloud flows в цьому списку сайтів.

  5. Щоб зареєструвати ланцюжок, натисніть значок.