Power Automate: tarjouspyynnöt Hilmasta

Power Automate viesti Teams kanava

Power Platform on Microsoftin liiketoimintasovellusten kehitysalusta. Power Automatea voidaan käyttää erilaisten rutiinien automatisointiin varsin helppokäyttöisellä tavalla.

Tällaisten kehitysvälineiden hyöty tulee siitä, että eri liiketoimintayksiköt ymmärtävät liiketoimintansa ja tietävät että aina on olemassa erilaisia prosesseja, jotka voitaisiin automatisoida mutta joiden kehitys perinteisillä välineillä olisi liian kallista.

Power Automate Workflow
Microsoft Power Automate

Power Automate on selainpohjainen kehitysväline erilaisten työkulkujen rakentamiseen, tässä esimerkissä laitetaan ajastettu työkulku lähettämään uudet ilmoitukset tietyn Microsoft Teams tiimin kanavaan. Lisää tietoa Power Automatesta löytyy tästä.

Hilman rajapinta

Hilma on julkisten hankintojen portaali, jota ylläpitävät Työ – ja elinkeinoministeriö sekä Hansel Oy.

Hilma tarjoaa myös rajapintapalvelun, johon rekisteröitymällä saa käyttöönsä API – avaimen. Ohjeistus löytyy kirjautuneelle käyttäjälle kehittäjäportaalin sisältä. En käsittele sitä tässä kirjoituksessa sen enempää.

HTTP connector

Työkulkuun keskeisesti kuuluvaan http connectoriin tarvitaan seuraavat asiat:

-url

-menetelmä

-API – avain

Lisäksi tarvitaan hakuun liittyvä määritys JSON – muodossa, alla on esimerkki näistä kuvan muodossa.

Power Automate HTTP step
Power Automate HTTP connector

Header eli otsikko-osioon tarvitaan kuvassa oleva määritys sekä API - avain. Request body eli leipäteksti – osio on itseasiassa Azure Cognitive Searchin mukainen määritys hakuehdoille.

Tässä tapauksessa etsitään CPV – koodin perusteella huonekaluja tietynlaisista ilmoituksista. Määrityksen mukaan vasteena pitäisi tulla maksimissaan 15 kappaletta parhaiten hakuehtoihin mätsäävää tarjouspyyntöä.

{

  "search": "cpvCodes:39100000",

  "filter": "expirationDate ne null and isLatest eq true and (type ne 300 and type ne 600) and isCorrigendum eq false",

  "top": "15",

  "count": "true",

  "searchMode": "any",

  "orderby": "datePublished desc"

}

JSON - käsittely

Rajapinta tuottaa JSON – muodossa olevan vasteen, JSON:sta taas saadaan datat jatkokäyttöön Parse JSON – operaatiolla.

JSON – skeeman saa Hilman portaalista, jossa erilaisia kutsuja voi testata.

Muutamiin kohtiin on syytä määritellä Hilman näytteestä poiketen, että null – arvot sallitaan. Lisäksi kentän voisi myös poistaa required osiosta.

"type": ["null","string"]

Viestin kirjoitus Teams - kanavaan

Tässä esimerkissä tarjouspyynnöt kirjoitetaan Microsoft Teamsin tiimin kanavalle, tiimin määritykset on helppo asettaa Teams connectorin osiossa.

For Each – tyyppistä operaatiota tarvitaan, koska Hilman rajapinnan palauttamassa datassa on useiden ilmoitusten tiedot ja haluamme kirjoittaa jokaisen erillisenä viestinä.

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