Partajați prin


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

  1. Creați un flux pentru cloud.

  2. Adăugați fluxul la site-ul dvs.

  3. Invocați un flux de pe site-ul dvs.

Creați un flux

  1. Conectare la Power Pages.

  2. Selectați site + Editați.

  3. Navigați la Configurați spațiul de lucru, apoi selectați Cloud flows sub Integrații.

  4. Selectați + Creați flux nou.

  5. Căutați Power Pages Selectați Când Power Pages apelează un declanșator de flux.

    Selectarea opțiunilor Power Pages din Power Automate.

  6. 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.

  1. Conectare la Power Pages.

  2. Selectați site + Editați.

  3. Navigați la Configurați spațiul de lucru, apoi selectați Cloud flows sub Integrații.

  4. Selectați + Adăugare fluxuri pentru cloud.

  5. Căutați fluxul creat recent.

  6. Selectați + Adăugați roluri sub Roluri.

  7. Selectați rolurile care ar trebui să aibă acces la flux.

  8. Selectați Salvați.

    Adăugați flux pentru cloud pe site.

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ă

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:

  1. conectați-vă la Power Pages și selectați mediul țintă.

  2. Localizați site-ul și selectați Editați.

  3. Accesați Configurați spațiul de lucru, apoi selectați Fluxuri în cloud sub Integrații.

  4. În lista Cloud flows din acest site , căutați butonul de înregistrare.

    Captură de ecran a butonului de înregistrare din Cloud curge în această listă de site-uri.

  5. Pentru a înregistra fluxul, selectați pictograma.