Configurați Power Automate fluxurile în cloud Power Pages
Fluxul pentru cloud Power Automate permite utilizatorilor să creeze fluxuri de lucru automate între diferite aplicații și servicii. Puteți utiliza un flux pentru cloud Power Automate pentru a crea logica care îndeplinește una sau mai multe sarcini când un eveniment are loc. De exemplu, configurați un buton astfel încât, atunci când un utilizator îl selectează, să trimită un e-mail sau o solicitare de întâlnire, să actualizeze o înregistrare, să colecteze date, să sincronizeze fișiere și alte sarcini.
Acum, puteți invoca în siguranță fluxuri pentru cloud Power Automate din Power Pages pentru a interacționa cu peste 1000 de surse de date externe și pentru a le integra în site-ul dvs. de afaceri.
Notă
- Versiunea site-ului dvs. Power Pages trebuie să fie 9.5.4.x sau ulterioară pentru ca această caracteristică să funcționeze.
- Versiunea pachetului dvs. de site inițial trebuie să fie 9.3.2304.x sau ulterioară.
Cerințe preliminare
Pentru integrarea cu Power Pages, este necesară o Power Automate licență. Este recomandat să utilizați o licență Power Automate Process în instanța de producție.
Pași pentru integrarea fluxului pentru cloud
Creați un flux pentru cloud.
Adăugați fluxul la site-ul dvs.
Invocați un flux de pe site-ul dvs.
Creați un flux
Conectare la Power Pages.
Selectați site + Editați.
Navigați la Configurați spațiul de lucru, apoi selectați Cloud flows sub Integrații.
Selectați + Creați flux nou.
Căutați Power Pages Selectați Când Power Pages apelează un declanșator de flux.
Definiți pașii fluxului dvs. și returnați valorile și selectați Salvați.
Notă
Numai fluxurile care țin cont de soluție pot fi atașate site-ului Power Pages.
Adăugați un flux la site-ul dvs.
După ce creați un flux instantaneu pentru cloud, acesta trebuie să fie asociat cu site-ul Power Pages și securizat cu un rol web.
Conectare la Power Pages.
Selectați site + Editați.
Navigați la Configurați spațiul de lucru, apoi selectați Cloud flows sub Integrații.
Selectați + Adăugare fluxuri pentru cloud.
Căutați fluxul creat recent.
Selectați + Adăugați roluri sub Roluri.
Selectați rolurile care ar trebui să aibă acces la flux.
Selectați Salvați.
Notă
Când adăugați un flux pe site-ul dvs., este generată o adresă URL unică care vă permite să invocați cloud-ul de pe site-ul dvs.
Invocați un flux de pe pagina web
Utilizați API-ul fluxului pentru cloud Power Pages pentru a interacționa cu Power Automate pentru a realiza integrarea serviciilor externe. Operațiunile API flux pentru cloud constau în cereri și răspunsuri HTTP.
Operație | Metodă | URI |
---|---|---|
Invocați fluxul pentru cloud | POSTARE | [Site URI]_/api/cloudflow/v1.0/trigger/<guid> |
Exemplu:
Solicitare
POST https://contoso.powerappsportals.com/_api/cloudflow/v1.0/trigger/4d22a1a2-8a67-e681-9985-3f36acfb8ed4
{
"Location":"Seattle"
}
Răspuns
Flux pentru cloud fără acțiune de răspuns
HTTP/1.1 Accepted
Content-Type: application/json
Flux pentru cloud cu acțiune de răspuns
HTTP/1.1 200 OK
Content-Type: application/json
Body
{
"conditions":"Rain",
"humidity":"93",
"latitude":"47.60620880126953",
"longitude":"-122.33206939697266"
}
Autentificarea solicitărilor API fluxuri pentru cloud
Nu trebuie să includeți un cod de autentificare, deoarece sesiunea de aplicație gestionează autentificarea și autorizarea. Toate apelurile API trebuie să includă un jeton CSRF (Cross-Site Request Forgery).
Transmiterea parametrului la fluxul pentru cloud
Într-un flux cloud, puteți defini parametrii de intrare de tip Text, Boolean, Fișier și Număr. Numele parametrului pe care îl definiți în corpul solicitării trebuie să se potrivească cu numele parametrului definit în declanșatorul fluxului pentru cloud.
Important
- Trebuie să transmiteți numele parametrilor de cerere așa cum este definit în fluxul cloud.
- Suportul pentru transmiterea unui parametru la un flux configurat cu intrări securizate nu este disponibil.
Eșantion JavaScript pentru a apela un flux
Acest eșantion arată cum să creați, să apelați un flux folosind JavaScript asincron și 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(){
});
Notă
- Dacă nu este definit niciun parametru de intrare în declanșator, treceți o încărcare goală în cerere.
- Pentru informații despre limitările fluxului în cloud, consultați Limite ale fluxurilor automate, programate și instantanee.
Managementul ciclului de viață al aplicației (ALM) pentru fluxurile Cloud
Când mutați Power Pages componentele site-ului care includ fluxuri cloud dintr-un mediu în altul, fluxurile cloud trebuie înregistrate în mediul țintă. Dacă nu înregistrați fluxurile cloud, invocarea acestora de pe site duce la o eroare interzisă.
Pentru a înregistra fluxul cu mediul țintă, urmați acești pași:
conectați-vă la Power Pages și selectați mediul țintă.
Localizați site-ul și selectați Editați.
Accesați Configurați spațiul de lucru, apoi selectați Fluxuri în cloud sub Integrații.
În lista Cloud flows din acest site , căutați butonul de înregistrare.
Pentru a înregistra fluxul, selectați pictograma.