Microsoft laittoi RPA-kenttään säpinää julkaisemalla UI Flow:n. Sen avulla voi automatisoida rutiinitehtäviä, jotka edellyttävät perinteisten sovellusten käyttöä.

Voit komentaa UI Flow:n käyttämään näitä sovelluksia puolestasi.

Tämä on hyödyllistä tilanteessa, jossa sovellusta tai palvelua ei ole mahdollista komentaa rajapinnan avulla.

Tällä kertaa rakennamme yksinkertaisen Flow:n, joka suorittaa toiminnon UI Flow:n avulla. Emme kuitenkaan keskity varsinaisen UI Flow:n toteuttamiseen, vaan kaikkeen muuhun tarvittavaan sen ympärillä, jotta koko polku saadaan toimimaan.

Ui flow install 17

Tarvitset

  • Virtuaalikoneen, jonne asennetaan käytettävät sovellukset
  • UI Flow -sovelluksen sekä sen selainlaajennukset
  • Yhdyskäytävän (gateway)
  • Yhteyden (connection)

Seuraavaksi käymme läpi kunkin työvaiheen.

Vaihe 1 – Työasema UI Flow:n käyttöön

UI Flow käyttää sovelluksia käyttäjän puolesta. Aivan kuten oikeakin käyttäjä, tarvitsee UI Flow oman työaseman. Järkevintä on luoda tähän tarkoitukseen virtuaalikone.

Omani hankin luonnollisesti Azure:sta. Mikäli haluat vain kokeilla UI Flow:ta, voit käynnistää sitä varten kuukauden maksuttoman Azure Trialin.

Etsitään Azure portaalista virtuaalipalvelimet (Virtual machines) ja valitaan ”Luo uusi”.

Näyttökuva 2020-3-15 kello 12.59.08

Luodaan uusi (Windows 10 Pro) virtuaalikone oletusasetuksin.

Näyttökuva 2020-3-15 kello 13.04.35

Muista ottaa administratorin tunnus ja salasana talteen, jotta pääset kirjautumaan koneelle.

Virtuaalikoneen valmistuttua näet sen Connect-osiossa pääsyyn tarvittavat tiedot. Voit jopa ladata valmiin RDP -tiedoston Remote Desktop -sovellusta varten.

Näyttökuva 2020-3-15 kello 13.11.42

UI Flow:lla on nyt oma työasema. Jatketaan töitä sillä.

Vaihe 2 – UI Flow:n ja selainlaajennusten asennus

UI Flow:t tehdään ja suoritetaan juuri luodulla virtuaalikoneella. Kirjaudutaan siis sinne.

Ui flow install 5

Avataan Flow-sivusto ja kirjaudutaan sisään Office 365 -tunnuksella.

Luodaan uusi (Desktop) UI Flow My flows -osion alta.

Ui flow install 6

Annetaan Flow:lle nimi ja ohitetaan parametrien määrittely. Lopuksi Flow hoksaa  tarvittavan ohjelman sekä selainlaajennuksen puuttuvan työasemaltamme ja tarjoaa meille niiden asennusta.

Ui flow install 1png

Ladataan asenuspaketti ja aloitetaan. Tarkoitus on tehdä itsenäinen (unattended) UI Flow, joten sallitaan myös etäyhteydet koneelle (toinen ruksi).

Ui flow install 3

Asennuksen jälkeen selain pyytää sallimaan asennetun laajennuksen. Tehdään se.

Ui flow install 4

Lopuksi virtuaalikone tulee vielä käynnistää uudelleen.

Tämän jälkeen kaikki on valmista ensimmäistä Desktop UI Flow:ta varten!

Mikäli haluat tehdä myös Web UI Flow:ta, luo yksi sellainen. Oletettavasti selaimessasi ei ole Selenium IDE -laajennusta, joten se tulee vielä ladata.

Ui flow install 7

Selenium laajennuksen aktivoinnin jälkeen olemme valmiit!

Vaihe 3 – UI Flow:n tekeminen

Tarvitavat työkalut on nyt asennettu. Mikäli UI Flow:si käyttää jotain työasemasovellusta, tulee sinun asentaa myös kyseinen sovellus virtuaalikoneelle.

Ohitetaan varsinainen UI Flow:n tekeminen. Aiheesta löytyy jo valmiiksi tarinaa

Mutta mitäs sitten kun UI Flow on onnistuneesti luotu?

Vaihe 4 – Paikallisen tietoyhdyskäytävän asentaminen

UI Flow suoritetaan virtuaalikoneella, mutta sitä käytetään Microsoftin pilvestä (Flow) käsin. Tätä varten virtuaalikoneelle tulee asentaa paikallinen tietoyhdyskäytävä (On-Premises Data Gateway).

Se yhdistää virtuaalikoneemme Microsoftin pilveen.

Ui flow install 8

Ladataan asennuspaketti ja käynnistetään asennus. Ensimmäisenä kysytään gatewayn käyttäjä/omistaja. Gateway asennetaan ko käyttäjän nimiin ja oletuksena kukaan muu ei voi sitä käyttää. Toki gatewayn voi jakaa myös muille.

Ui flow install 9

Määritellään seuraavaksi gatewayn nimi sekä avain (recovery key) mahdollista palautusta varten.

Ui flow install 10

Ja näin olemmekin valmiit.

Ui flow install 11

Varmistetaan vielä Power Automate -sivustolta, että gateway on online-tilassa. Samasta paikasta sen voi tarvittaessa jakaa muidenkin käyttäjien käyttöön (Share).

Ui flow install 12

Pääsemme työn viimeiseen vaiheeseen.

Vaihe 5 – UI Flow:n käynnistäminen Flow:sta käsin

Luodaan painikkeesta käynnistyvä Flow. Lisätään sen ainoaksi toiminnoksi Web UI Flow:n käynnistystoiminto (Run a UI flow for web).

Ui flow install 13

Ensimmäisellä käyttökerralla käyttäjälle luodaan yhteys UI Flow:n käyttöön.

  • Connection Name: Yhteyden näyttönimi
  • Gateway name: Valitse käytettävä gateway (joka on asennettuna virtuaalikoneella jossa UI Flow suoritetaan)
  • Domain and username: Käyttäjätunnus, jota UI Flow käyttää. Tällä tunnuksella UI Flow muun muassa kirjautuu virtuaalikoneelle sisään. Älä käytä sitä adminstrator-tunnusta vaikka mieli tekisikin.
  • Password: Yllämainitun tunnuksen salasana

Ui flow install 14

Yhteyden luomisen jälkeen näemme, mitä UI Flow:ta on tarjolla. Valitaan listasta oikea.

Uutena valintana löytyy Run Mode (Attended tai Unattended).

  • Attended – UI Flow:ta voi suorittaa ainoastaan kun virtuaalikoneelle on kirjautunut oikea käyttäjä. Käyttäjä ei kuitenkaan saa koskea mihinkään kun UI Flow tekee työtään.
  • Unattended – UI Flow toimii täysin itsenäisesti. Se kirjautuu sisään virtuaalikoneella, tekee tehtävänsä ja lopuksi kirjautuu ulos.

Valitsemme jälkimmäisen.

Selaimeksi valitaan Google Chrome (olemme rakentaneet kyseisen UI Flow:n sillä).

companyName on valitun UI Flow:n ainoa parametri.

Ui flow install 15

Ja näin pystymme ajamaan UI Flow:n virtuaalikoneella ilman että koneella on kukaan kirjautuneena.

Ui flow install 16

Usean UI Flow:n samanaikainen ajo?

Mitä tapahtuu jos käynnistän saman UI Flow:n monta kertaa peräkkäin? Niiden suoritus kestää tyypillisesti kymmeniä sekunteja, jopa minuutteja.

UI Flow:t ajetaan virtuaalipalvelimella yksi kerrallaan. Kutsujärjestyksessä. Muut UI Flow:t odottavat vuoroaan jonossa.

UI Flow voi kuitenkin olla jonossa ainoastaan 30 minuutia. Tämän jälkeen se päätyy virheeseen (timeout).

Hinnoittelu

Vihdoin tämän uuden superkiinnostavan ominaisuuden hintalappukin on selvillä. Puhtaalta (lisenssi)pöydältä halvin reitti UI Flow:n hyödyntämiseen on seuraava:

  • Flow per user plan with attended UI Flow: 34€/käyttäjä/kk
    • Käyttäjä voi tehdä niin monta attended UI Flow:ta kuin haluaa
    • Sisältää 5000 AI creditiä per kk
    • Unattended UI Flow:ta ei voi tehdä ilman tätä lisenssiä
  • Unattended RPA add-on: 127€/botti/kk

Ensimmäinen unattended botti kustantaa halvimmallaan 161€/kk käyttäjä ja siitä eteenp’in jokainen uusi botti 127€/kk lisää.

Halpaa.