InWorks notifikaatiopalkki
Karhunen, Tuomas (2018)
Karhunen, Tuomas
Savonia-ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018122122734
https://urn.fi/URN:NBN:fi:amk-2018122122734
Tiivistelmä
Työssä toteutettiin inWorks tuotteeseen tilattu notifikaatiopalkki. Sen tehtävänä oli toimia kommunikaatiovälineenä inWorksin asiakkaiden ja ylläpidon välillä. Sillä oli tarkoitus pystyä tehdä yleisiä ilmoituksia ympäristön toimintaan liittyen, sekä huomauttaa asiakkaita esimerkiksi huoltokatkosta.
Hallinta työkalu toteutettiin ASP.NET MVC projektina, kun taas inWorksin notifikaatiopalkki tehtiin lisäosaksi olemas-sa olevaan tuotteeseen. Eniten käytettyjä ohjelmointikieliä olivat C#, TypeScript ja Angular. Muita käytettyjä teknii-koita oli SQLServer, SignalR, EntityFramework ja Razor.
Opinnäytetyön lopputuloksena valmistui prototyyppi inWorksin ilmoituspalkista. Ilmoituksia hallitaan Solteqin ylläpi-toliittymällä, josta voidaan lähettää viesti haluttuihin inWorkseihin. Kun ilmoitus on luotu, päättelee palvelimen lo-giikka, ketkä ovat oikeutettuja lukemaan sen. Ilmoituksien hallintaan on erilaisia toimintoja. Niille voidaan määrittää mm. prioriteetti ja voimassaoloaika, joiden perusteella järjestelmä tietää kuinka tärkeä ilmoitus on. Tärkeät ilmoi-tukset ovat aina näkyvillä notifikaatiopalkissa. Vähemmän tärkeät ilmestyvät siihen vain lukemattomina, jos palve-limen logiikka on päätellyt, että kyseinen käyttäjä saa vastaanottaa ilmoituksen. Kaikki asiakkaalle osoitetut poista-mattomat ilmoitukset ovat kuitenkin myöhemmin luettavissa ilmoitushistoriasta. Muita toimintoja hallintatyökalussa on mm. ilmoitusten poisto, palautus, kopiointi sekä muokkaus.
Hallinta työkalu toteutettiin ASP.NET MVC projektina, kun taas inWorksin notifikaatiopalkki tehtiin lisäosaksi olemas-sa olevaan tuotteeseen. Eniten käytettyjä ohjelmointikieliä olivat C#, TypeScript ja Angular. Muita käytettyjä teknii-koita oli SQLServer, SignalR, EntityFramework ja Razor.
Opinnäytetyön lopputuloksena valmistui prototyyppi inWorksin ilmoituspalkista. Ilmoituksia hallitaan Solteqin ylläpi-toliittymällä, josta voidaan lähettää viesti haluttuihin inWorkseihin. Kun ilmoitus on luotu, päättelee palvelimen lo-giikka, ketkä ovat oikeutettuja lukemaan sen. Ilmoituksien hallintaan on erilaisia toimintoja. Niille voidaan määrittää mm. prioriteetti ja voimassaoloaika, joiden perusteella järjestelmä tietää kuinka tärkeä ilmoitus on. Tärkeät ilmoi-tukset ovat aina näkyvillä notifikaatiopalkissa. Vähemmän tärkeät ilmestyvät siihen vain lukemattomina, jos palve-limen logiikka on päätellyt, että kyseinen käyttäjä saa vastaanottaa ilmoituksen. Kaikki asiakkaalle osoitetut poista-mattomat ilmoitukset ovat kuitenkin myöhemmin luettavissa ilmoitushistoriasta. Muita toimintoja hallintatyökalussa on mm. ilmoitusten poisto, palautus, kopiointi sekä muokkaus.