Power Automate: postimies ja webhook

Power Automate Teams kanava viesti

Power Automate on helppokäyttöinen kehitysväline erilaisten rutiinien automatisointiin, Microsoftin Power Platform alustan osana sillä ja Power Appsilla voidaan luoda erikoistuneita liiketoimintasovelluksia.

Kirjoitin aiemmassa blogikirjoituksessani Hilman tarjouspyyntöjen datan hakemisesta portaalin rajapintapalvelua käyttäen. Tässä jatketaan hieman samalla teemalla, mutta hyödyntäen työkulun käynnistymiseen ulkoista syötettä. Alemmassa kuviossa esitetään prosessi, jossa työkulku käynnistyy rajapinnan saamasta sanomasta.

Power Automate webhook flow

Työkulku kirjoittaa vastaanotetun sanoman tiedot Teamsiin tietyn tiimin kanavalle. Eräässä markkinoinnin automaation järjestelmässä on webhookiin perustuva toiminnallisuus, jossa tietyt tapahtumat voidaan kirjoittaa sanomina ulkoiseen palveluun. Sen käytöönotto on hieman monimutkaisempaa kuin mitä tässä esimerkissä esitetään, mutta ei kovin paljoa.

Webhookin urlin luominen

Url, johon työkulun käynnistyksen aikaansaava sanoma kirjoitetaan, luodaan automaattisesti niin että työkulkuun lisätään request vaihe ja tallennetaan työnkulku. Tämän jälkeen url on muodostunut alla olevan kuvan mukaisesti. Tässä vaiheessa sanoman body jätetään määrittelemättä, se tehdään testivaiheessa generoidusta sanomasta.

Power Automate webhook post

Tuo automaattisesti luotu url pitää nyt kopioida testausvaihetta varten.

Testaaminen

Testaukseen käytän Postmania,

nimenomaisesti erilaisten REST – tyyppisten rajapintojen testausvälinettä.

Testaukseen tarvitaan sanoma, joka lähetetään Power Automate – palveluun.  Alla olevassa kuvassa on tässä käytetty esimerkkisanoma.

Lopuksi painetaan ”SEND” nappia ja Power Automaten portaalista pitäisi löytyä läpi mennyt työnkulku. Login kautta pääset näkymään, josta voit poimia työkulun vastaanottaman sanoman.

Webhookin vastaanottaman sanoman määritys

Testauksen tuloksena vastaanotimme sanoman, jota voimme käyttää prosessin vastaanottaman sanoman määrittelyyn näytteenä. Kopioimme alla olevan sanoman ja käytämme sitä http request toiminnossa

{

    "Content-Type": "application/json",

    "firstname": "Asko",

    "lastname": "Kauppinen",

    "message": "Tänään taidan pitää etäpäivän!"

}

Sanoman JSON:n käsittely

Parse JSON toiminto on tarkoitettu JSON – muotoisen datan määritykseen esimerkiksi rajapinnan vastaanottamasta kutsusta. Tässä vaiheessa voidaan määritellä miten dataa luetaan prosessin seuraaviin vaiheisiin.

Viestin kirjoitus Teams - kanavaan

Tässä esimerkissä jokainen yksittäinen vastaanotettu sanoma kirjoitetaan Microsoft Teamsin tiimin kanavalle, määritykset on helppo laittaa kuntoon Teams connectorin asetuksissa.

Kirjoitettava viesti muodostetaan dynaamisesti sanoman kentistä alla olevan kuvan mukaisesti:

Power Automate Teams kanava viesti

Teams kanavalla näkyvä viesti meidän teknisen käyttäjätunnuksemme kirjoittamana näkyy alla.

Lisää ajankohtaisia julkaisuja:

Mitä on Unit Economics -analyysi?
Tiedät liikevaihtosi, katteesi ja tuloksesi — mutta tiedätkö, tuottaako yksittäinen asiakkuus enemmän arvoa kuin sen hankkiminen ja palveleminen maksaa? Unit economics vastaa juuri tähän kysymykseen. Tämä artikkeli avaa, mitä unit economics tarkoittaa, mistä komponenteista se rakentuu ja miten sitä sovelletaan käytännössä — esimerkkinä sopimusperusteinen B2C-liiketoiminta, jossa asiakas voi pitää yhtä aikaa useita voimassaolevia sopimuksia.
Tutustu tarinaan
Millainen on data-alustan kehittämisprojekti?
Organisaation data-alustan rakentaminen tai modernisointi ei ole perinteinen IT-projekti. Se on kehityshanke, jossa teknologia, liiketoiminnan ymmärrys ja tiedonhallinta kietoutuvat yhteen — ja jossa todellinen työ alkaa vasta kun oikea data kohtaa oikean maailman haasteet. Tässä blogissa pureudumme data-alustaprojektin luonteeseen, vaiheisiin, riskeihin ja parhaisiin käytäntöihin. Käymme läpi, miksi data-alustaprojekti on enemmän tutkimusmatka kuin kartta, ja miten tekoäly muuttaa tätä kokonaisuutta.
Tutustu tarinaan
Mitä on henkilöstöanalytiikka
Jokainen organisaatio tekee jatkuvasti päätöksiä ihmisistä — rekrytoinneista, palkankorotuksista, osaamisen kehittämisestä, työvoimasuunnittelusta. Mutta kuinka moni näistä päätöksistä perustuu dataan? Tämä artikkeli avaa, mitä henkilöstöanalytiikka käytännössä tarkoittaa, mitä hyötyjä se tuo ja miten hajallaan oleva HR-data muutetaan päätöksentekoa ohjaavaksi kokonaisuudeksi.
Tutustu tarinaan
Datasopimus käytännössä — miten data-alustan luotettavuus rakennetaan
Datatiimit käyttävät jopa 40–60 % ajastaan virheiden selvittämiseen, joiden syy on muualla. Sarake vaihtaa nimeä, tyyppi muuttuu, kenttä alkaa tulla tyhjänä — ja loppupään raportit hajoavat ääneti. Datasopimus estää tämän tekemällä odotukset näkyviksi ja valvottaviksi.
Tutustu tarinaan
Mitä on tekoälyavustettu sovelluskehitys?
Lisää tuottavuutta ohjelmistokehitykseen agenttisella kehityksellä.
Tutustu tarinaan

Lisää ajankohtaisia julkaisuja:

Mitä on Unit Economics -analyysi?
Tiedät liikevaihtosi, katteesi ja tuloksesi — mutta tiedätkö, tuottaako yksittäinen asiakkuus enemmän arvoa kuin sen hankkiminen ja palveleminen maksaa? Unit economics vastaa juuri tähän kysymykseen. Tämä artikkeli avaa, mitä unit economics tarkoittaa, mistä komponenteista se rakentuu ja miten sitä sovelletaan käytännössä — esimerkkinä sopimusperusteinen B2C-liiketoiminta, jossa asiakas voi pitää yhtä aikaa useita voimassaolevia sopimuksia.
Tutustu tarinaan
Millainen on data-alustan kehittämisprojekti?
Organisaation data-alustan rakentaminen tai modernisointi ei ole perinteinen IT-projekti. Se on kehityshanke, jossa teknologia, liiketoiminnan ymmärrys ja tiedonhallinta kietoutuvat yhteen — ja jossa todellinen työ alkaa vasta kun oikea data kohtaa oikean maailman haasteet. Tässä blogissa pureudumme data-alustaprojektin luonteeseen, vaiheisiin, riskeihin ja parhaisiin käytäntöihin. Käymme läpi, miksi data-alustaprojekti on enemmän tutkimusmatka kuin kartta, ja miten tekoäly muuttaa tätä kokonaisuutta.
Tutustu tarinaan
Mitä on henkilöstöanalytiikka
Jokainen organisaatio tekee jatkuvasti päätöksiä ihmisistä — rekrytoinneista, palkankorotuksista, osaamisen kehittämisestä, työvoimasuunnittelusta. Mutta kuinka moni näistä päätöksistä perustuu dataan? Tämä artikkeli avaa, mitä henkilöstöanalytiikka käytännössä tarkoittaa, mitä hyötyjä se tuo ja miten hajallaan oleva HR-data muutetaan päätöksentekoa ohjaavaksi kokonaisuudeksi.
Tutustu tarinaan
Datasopimus käytännössä — miten data-alustan luotettavuus rakennetaan
Datatiimit käyttävät jopa 40–60 % ajastaan virheiden selvittämiseen, joiden syy on muualla. Sarake vaihtaa nimeä, tyyppi muuttuu, kenttä alkaa tulla tyhjänä — ja loppupään raportit hajoavat ääneti. Datasopimus estää tämän tekemällä odotukset näkyviksi ja valvottaviksi.
Tutustu tarinaan
Mitä on tekoälyavustettu sovelluskehitys?
Lisää tuottavuutta ohjelmistokehitykseen agenttisella kehityksellä.
Tutustu tarinaan