Споделяне чрез


Конфигуриране Power Automate на облачни потоци в Power Pages

Потокът за облак на Power Automate позволява на потребителите да създават автоматизирани работни потоци между различни приложения и услуги. Можете да използвате поток за облак на Power Automate за създаване на логика, която изпълнява една или повече задачи, когато възникне събитие. Например, конфигурирайте бутон, така че, когато потребител го избере, да изпрати имейл или заявка за среща, да актуализира запис, да събира данни, да синхронизира файлове и други задачи.

Вече можете сигурно да извиквате потоци за облак на Power Automate от Power Pages за взаимодействие с над 1000 външни източника на данни и да ги интегрирате в своя бизнес сайт.

Бележка

  • Версията на вашият сайт на Power Pages трябва да бъде 9.5.4.x или по-нова, за да работи тази функция.
  • Версията на вашия пакет за начален сайт трябва да е 9.3.2304.x или по-нова.

Предварителни изисквания

За да се интегрирате с Power Pages, Power Automate е необходим лиценз. Препоръчително е да използвате Power Automate лиценз за процес в производствен екземпляр.

Стъпки за интегриране на поток за облак

  1. Създайте поток за облак.

  2. Добавете потока към сайта си.

  3. Извикайте поток от уеб сайта си.

Създай поток

  1. Вход в Power Pages.

  2. Изберете сайта + Редактиране

  3. Отидете до работното пространство Настройка на работното пространство, след което изберете Облачни потоци под Интеграции.

  4. Select + Създаване на нов поток.

  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>

Пример:

Request

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 за извикване на поток

Този пример демонстрира как се извиква поток с помощта на асинхронен 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. В рамките на облачните потоци в този списък с сайтове потърсете бутона за регистрация.

    Екранна снимка на бутона за регистрация в облачните потоци в този списък с сайтове.

  5. За да регистрирате потока, изберете иконата.