Конфигуриране 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 лиценз за процес в производствен екземпляр.
Стъпки за интегриране на поток за облак
Създайте поток за облак.
Добавете потока към сайта си.
Извикайте поток от уеб сайта си.
Създай поток
Вход в Power Pages.
Изберете сайта + Редактиране
Отидете до работното пространство Настройка на работното пространство, след което изберете Облачни потоци под Интеграции.
Select + Създаване на нов поток.
Потърсете 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> |
Пример:
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 компоненти на сайта, които включват облачни потоци, от една среда в друга, облачните потоци трябва да бъдат регистрирани в целевата среда. Ако не регистрирате облачните потоци, извикването им от уебсайта води до забранена грешка.
За да регистрирате потока в целевата среда, изпълнете следните стъпки:
Влезте и Power Pages изберете целевата среда.
Намерете сайта и изберете Редактиране.
Отидете в Настройка на работно пространство, след което изберете Облачни потоци под Интеграции.
В рамките на облачните потоци в този списък с сайтове потърсете бутона за регистрация.
За да регистрирате потока, изберете иконата.