Kannattaisiko Excel-makrot korvata web-sovelluksella? Tämä voi kuulostaa erikoiselta, mutta on tietyissä tapauksissa varsin kätevää.

Kehitin reilu vuosi sitten kohtuullisen suosion saavuttaneen bingogeneraattorin, jolla voi tulostaa satunnaisia bingolappuja häihin ja pikkujouluihin.

Hoksasin, että vastaavalla menetelmällä olisi mahdollista kehittää web-sovelluksia myös oikeisiin liiketoimintatarpeisiin ilman merkittäviä muutoksia. Voisi ajatella kyseessä olevan vaihtoehtoinen toteutus Excel-makroille.

Automaatio postitustarroilla tai nimilapuille

Bingogeneraattori luo satunnaisia bingolappuja, jotka on helppo tulostaa yhdessä PDF-tiedostossa. Toteutus oli alun perin Excelissä, mutta halutunlaisten lappujen luonti tapahtumaan vei silti jopa tunteja.

Työkulku vastaa vähän samaa kuin tulostaisi tarralappuja, viivakoodeja tai nimikylttejä. Tällöin lähtötiedot voisi kopioida Excelistä ja kopioida selaimeen. Selain hoitaisi laskentalogiikan ja tulostusnäkymän koostamisen.

Perinteisten postitustarrojen tulostaminen onnistuu helposti Wordissa, joten web-sovelluksesta olisi hyötyä vain erikoistapauksissa. Tällaisia tarpeita voisi olla vaikka:

  • Kaverin arpominen nimikylttiin nimilistasta satunnaisesti tai valitulla logiikalla
  • Tervehdyksen lisääminen postitustarroihin asuinpaikan ja vuodenajan mukaan
  • Viivakoodien luonti

Tietoturva ja helppous yksinkertaisen web-sovelluksen etuna

Työkalu pysyy erittäin yksinkertaisena, jos se ei vaadi kirjautumista tai tallenna käyttäjä tietoja selaimen ulkopuolelle. Tällöin kehityskustannukset voivat olla todella edulliset ja isännöinti lähes ilmaista.

Yllättäen myös tietoturva on vankalla pohjalla, sillä monissa käyttötarpeissa dataa ei tarvitse lähettää ulos. Sovelluksen käytettävyys on erinomainen myös kännykällä.

Kehittäjän kannalta on kätevää, että web-sovellus voidaan päivittää ilman Excel-tiedostojen lähettämistä edestakaisin.

Mitä muuta yksinkertaisella web-sovelluksella voi automatisoida?

Ihan toisesta laidasta toiminnallisuuksia voisi olla datan hakeminen asiakastietojärjestelmästä tai säätietorajapinnasta. Näistä voitaisiin muodostaa koontiraportti nappia painamalla.