Jaa


Power Automate -pilvityönkulkujen määrittäminen Power Pagesissa

Power Automate -pilvityönkulkujen avulla käyttäjät voivat luoda automatisoituja työnkulkuja eri sovellusten ja palvelujen välille. Power Automate -pilvityönkulun avulla voit luoda logiikan, joka suorittaa yhden tai useamman tehtävän, kun jokin tapahtuma toteutuu. Voit esimerkiksi määrittää painikkeen siten, että käyttäjän valitessa sen esimerkiksi lähetetään sähköpostiviesti tai tapaamispyyntö, päivitetään tietue, kerätään tietoja tai synkronoidaan tiedostoja.

Nyt voit käynnistää Power Automate -pilvityönkulkuja suojatusti Power Pagesista, jotta voit käyttää yli 1000 ulkoista tietolähdettä ja integroida sen yrityksesi verkkosivustoon.

Muistiinpano

  • Tämä ominaisuus edellyttää, että Power Pages -sivusto on vähintään versio 9.5.4.xx.
  • Aloituspakettisi version on oltava vähintään 9.3.2304.x.

edellytykset

Integrointi Power Pages -sovelluksen kanssa edellyttää Power Automate -käyttöoikeutta. On suositeltavaa käyttää Power Automate Process-käyttöoikeutta tuotantoesiintymä.

Pilvityönkulun integroinnin vaiheet

  1. Luo pilvityönkulku.

  2. Lisää työkulku sivustollesi.

  3. Käynnistä työnkulku verkkosivustoltasi.

Luo työnkulku

  1. Kirjaudu Power Pagesiin.

  2. Valitse sivusto + Muokkaa.

  3. Siirry Määritys-työtilaan ja valitse Sovellusten integroinnit -kohdassa Pilvityönkulut.

  4. Valitse + Luo uusi työnkulku

  5. Tee haku Power Pages ja valitse Kun Power Pages kutsuu työnkulkua -käynnistin.

    Power Pages -asetusten valitseminen Power Automatessa.

  6. Määritä työnkulkusi vaiheet ja palautusarvot ja valitse Tallenna.

Muistiinpano

Vain ratkaisun huomioon ottavia työnkulkuja voidaan liittää Power Pages -sivustoon.

Sivuston lisääminen sivustoon

Kun olet luonut pikapilvityönkulun, se on yhdistettävä Power Pages -sivustoon ja suojattava verkkoroolilla.

  1. Kirjaudu Power Pagesiin.

  2. Valitse sivusto + Muokkaa.

  3. Siirry Määritys-työtilaan ja valitse Pilvityönkulut (esiversio) kohdasta Sovellusintegroinnit.

  4. Valitse + Lisää pilvityönkulku.

  5. Hae juuri luotua työnkulkua.

  6. Valitse + Lisää rooleja kohdasta Roolit.

  7. Valitse roolit, joilla pitäisi olla työnkulun käyttöoikeudet.

  8. Valitse Tallenna.

    Lisää verkkosivustoon pilvityönkulku.

Muistiinpano

Kun lisäät sivustoon työnkulun, luodaan yksilöllinen URL-osoite, joka mahdollistaa pilven käynnistämisen verkkosivultasi.

Työnkulun käynnistäminen verkkosivustolta

Käytä Power Automatea Power Pages -pilvityönkulkujen ohjelmointirajapinnalla suorittaaksesi ulkoisen palvelun integroinnin. Pilvityönkulkujen ohjelmointirajapinnan toiminnot koostuvat HTTP-pyynnöistä ja -vastauksista.

Operaatio Metodi URI
Pilvityönkulun käynnistäminen POST [Sivuston URI]_/api/cloudflow/v1.0/trigger/<guid>

Esimerkki:

Pyydä

POST https://contoso.powerappsportals.com/_api/cloudflow/v1.0/trigger/4d22a1a2-8a67-e681-9985-3f36acfb8ed4
{
    "Location":"Seattle"
}

Response

Pilvityönkulku ilman vastaustoimintoa

HTTP/1.1 Accepted
Content-Type: application/json

Pilvityönkulku, jossa on vastaustoiminto

HTTP/1.1 200 OK
Content-Type: application/json
Body
{
    "conditions":"Rain",
    "humidity":"93",
    "latitude":"47.60620880126953",
    "longitude":"-122.33206939697266"
}

Pilvityönkulkujen ohjelmointirajapinnan pyyntöjen todentaminen

Todennuskoodia ei tarvitse sisällyttää, sillä sovellusistunto hallitsee todennusta ja valtuutusta. Kaikissa ohjelmointirajapintakutsuissa on oltava CSRF (jaetun julkaisuoikeuspyynnön väärentäminen) -tunnus.

Parametrin välittäminen pilvityönkulkuun

Pilvityönkulussa syöteparametrin tyypiksi voidaan määrittää teksti, totuusarvo, tiedosto ja luku. Pyyntötekstissä määritetyn parametrin nimen on vastattava pilvityönkulun käynnistimessä määritettyä parametrin nimeä.

Tärkeää

  • Pyyntöparametrin nimi on välitettävä siinä muodossa kuin se on määritetty pilvityönkulussa.
  • Parametrin välittämistä työnkulkuun, joka on määritetty suojatuilla syötteillä, ei tueta.

JavaScript-esimerkki työnkulun kutsumista varten

Tämä esimerkki näyttää työnkulun kutsumisen AJAX (Asynchronous JavaScript and XML) -teknoilla.

    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(){
    
    });

Muistiinpano