Flow:n hyväksymistoiminto (Approval) on mainio. Se lähettää hyväksymispyynnön sähköpostilla hyväksyjille. Vastaanottajat voivat hyväksyä tai hylätä pyynnön suoraan viestistä.

Siis suorittaa toimenpiteen poistumatta sähköpostisovelluksesta.

Matkalaskun hyväksyminen näyttäisi näin toteutettuna seuraavalta.

Näyttökuva 2019-11-10 kello 13.25.08

Kätevää, mutta usein pitäisi uudelleen nimetä vastausvaihtoehdot. Tai mahdollistaa enemmän kuin nämä kaksi vaihtoehtoa.

Hyväksyntä-toiminnon mukautettuja vastauksia käyttämällä tämä on mahdollista.

Näyttökuva 2019-11-10 kello 16.11.35.png

Toiminto on muutoin sama kuin alkuperäinen, mutta voit vapaasti määritellä mitkä vaihtoehdot hyväksyjälle annetaan.

Mukautetut vastaukset olivat alunperin premium-ominaisuus (= eivät sisältyneet Office 365 -lisenssiin), mutta ne ovat vaivihkaa vaihtuneet vakio-ominaisuudeksi.

Missä ja miten näitä mukautettuja vastauksia voisi hyödyntää?

Esimerkki – Rekryhaastattelun jälkeinen fiilismittari

Jatketaan viime viikolla aloittamaamme uuden työntekijän rekrytointi- ja sisäänottoprosessin virittelyä.

Ensivaikutelma on usein oikea. Toteutetaan ratkaisu, joka lähettää rekryhaastattelun jälkeen haastattelijoille fiiliskyselyn haastattelusta.

Haastattelijoiden sähköpostiin saapuu kysymys ”Pyydetäänkö haastateltava seuraavalle kierrokselle”. Kysymykseen voi vastata

  • Ehdottomasti
  • Kyllä
  • Mietin vielä
  • Ei

Vastaukset tallennetaan rekrytointityökaluun.

Aloitetaan.

Kalenteri

Ratkaisun pohjana toimii kalenterimerkinnät.

Kustakin haastattelusta tehdään kalenterikutsu haastattelijoille. Kalenterimerkinnällä on vakio-otsikko (Rekryhaastattelu – Hakijan nimi).

Näyttökuva 2019-11-10 kello 16.20.35.png

Haastattelut ovat maksimissaan tunnin pituisia.

Flow – Käynnistin

Tehdään Flow:lla työnkulku, joka lähettää haastattelun jälkeen fiiliskyselyn haastattelijoille. Flow käynnistyy tunnin välein.

Näyttökuva 2019-11-10 kello 16.23.34.png

Kysely lähetetään ainoastaan haastattelijoille. Kalenterikutsun on saanut myös itse haastateltava, joten erotellaan nämä toisistaan.

Luodaan tähän tarkoitukseen matriisimuuttuja (array), johon tallennetaan haastattelijat.Näyttökuva 2019-11-10 kello 16.58.30.png

Sekä merkkijonomuuttuja, johon tallennetaan haastateltava.

Näyttökuva 2019-11-10 kello 17.53.05.png

Flow – Rekrytointihaastattelujen hakeminen

Haetaan rekrytointitapaamiset Hae tapahtuminen kalenterinäkymä -toiminnolla.

Flow suoritetaan 60 minuutin välein. Kiinnostavia tapaamisia ovat maksimissaan 60 minuuttia sitten alkaneet ja viimeistään nyt päättyneet tapahtumat, joiden otsikko alkaa sanalla ”Rekry”.

  • AlkamisaikaaddMinutes(utcNow(),-60)
  • PäättymisaikautcNow()
  • Filter: startswith(subject, ’Rekry’)

Näyttökuva 2019-11-10 kello 16.31.19.png

Näin saamme käsiteltäväksemme edellisen suorituskerran jälkeen päättyneet haastattelut.

Flow – Haastattelijoiden ja haastateltavan tallentaminen muuttujiin

Käydään läpi tapaamiseen osallistujat ja erotellaan omiin muuttujiinsa organisaation sisäiset ja ulkoiset henkilöt (haastattelijat ja haastateltava).

Kunkin kalenterimerkinnän (kuvan ulompi silmukka) kohdalla käydään läpi kalenterimerkinnän pakolliset osallistujat (kuvan sisempi silmukka).

Pakolliset osallistujat (Required Attendees) ovat merkkijonossa puolipisteillä erotettuina. Muodostetaan merkkijonosta matriisi (array) split-komennolla.

split(items('Käytä_kaikkiin')?['requiredAttendees'],';')
Jonka jälkeen voimme käydä osallistujat yksi kerrallaan läpi.

Näyttökuva 2019-11-10 kello 17.04.50.png

Tarkistetaan kunkin osallistujan kohdalla, onko hänellä organisaatiomme sähköpostiosoite.

Näyttökuva 2019-11-10 kello 17.07.42.png

Mikäli on, hänet lisätään haastattelijat taulukkoon.

Näyttökuva 2019-11-10 kello 17.09.25.png

Mikäli ei ole, lisätään kyseinen henkilö haastateltavaksi. Sitä ennen tarkistetaan, ettei sähköpostiosoite ole tyhjä (muodostamamme taulukon viimeinen alkio on tyhjä, emmekä halua tallentaa haastatateltavaksi tyhjää sähköpostiosoitetta).

Näyttökuva 2019-11-10 kello 17.54.20.png

Lopuksi muodostetaan Approval-toimintoa varten haastattelijoista yksi merkkijono, jossa sähköpostiosoitteet ovat puolipisteellä erotettuina. Tämä onnistuu join-toiminnolla.

Näyttökuva 2019-11-10 kello 17.14.50.png

Flow – Hyväksynnän käynnistäminen

Nyt voimme lähettää haastattelijoille kyselyn hyväksymis-toimintoa hyödyntäen.

Näyttökuva 2019-11-10 kello 17.16.30.png

Osallistujat saavat sähköpostiinsa allaolevan viestin.

Näyttökuva 2019-11-10 kello 16.38.08.png

Flow – Vastausten tallentaminen Common Data Service:en

Määrittelimme hyväksyntä-toiminnon odottavan kaikkia vastauksia. Flow siirtyy seuraavaan vaiheeseen, kun kaikki sähköpostin saaneet henkilöt ovat vastanneet.

Loputtomiin vastauksia ei odoteta. Approval toiminto odottaa 30 päivää, jonka jälkeen se pysähtyy, jos kaikki eivät ole vastanneet.

Vastausten saavuttua tallennetaan ne Common Data Service:en (CDS). Haetaan ensin haastateltavan tietue CDS:stä (Contact-tietue, jossa sähköpostiosoite-kentän (cr59f_privateemail) arvo on sama kuin haastatteltavan sähköposti).

Näyttökuva 2019-11-10 kello 17.55.18.png

Luodaan jokaista vastausta (Responses) kohden uusi RectruitingCandidatePulse -tietue ja liitetään se Contact -tietueeseen.

Näyttökuva 2019-11-10 kello 17.59.18.png

Näin haastattelijoiden ensifiilikset päätyvät CDS:n päälle rakennetun rekrytointisovelluksen rekrykandi-kortille.

Näyttökuva 2019-11-11 kello 19.09.24.png

Valmis Flow näyttää kokonaisuudessaan tältä.

Näyttökuva 2019-11-16 kello 8.49.50.png

Yhteenveto

Approval-toiminto luo käytännössä adaptiivisen kortin (adaptive card), jonka se lähettää hyväksyjille.

Adaptiivisia kortteja voi tehdä myös itse, jolloin niiden ulkoasua voi melko vapaasti muokata. Esimerkkimme fiiliskuittaus voisi näyttää tältä.

rekry adaptive card.png

Kysely olisi paljon siistimpi näin.

Mikäli teet kortin itse, joudut toteuttamaan myös käyttäjien vastausten käsittelyn. Ei hankalaa, mutta vaatii esimerkiksi Azure Functions:in käyttämistä.

Kyllä, aivan oikeaa koodaamista.

Flow:n approval toimintoa käyttäen et voi vaikuttaa viestien ulkoasuun. Vastapalveluksena sinun ei tarvitse koodata riviäkään. Vastausten käsittely hoituu kivuttomasti Flow:lla.

Helppoa kuin heinänteko, kuten Flow:lla kaikki.