M-Files-julkaisutyökalun kehitys
Laine, Svante (2022)
Laine, Svante
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022060615683
https://urn.fi/URN:NBN:fi:amk-2022060615683
Tiivistelmä
Opinnäytetyössä suunniteltiin ja ohjelmoitiin ominaisuuspäivitys M-Files Oy:n C#-pohjaiseen Vientityökaluksi ristittyyn apuohjelmaan. Vientityökalu on M-Filesin sisäisesti ohjelmoima, ja sisäisesti käyttämä työkalu M-Files-ympäristöjen väliseen asetusten siirtoon. Toimeksiantajana toimi M-Files Oy, joka tuotti vaatimusmäärittelyn päivitykselle. Vientityökalun käyttö rajoittui palvelinympäristöihin, joiden välillä on internetyhteys. Työkalua on kuitenkin tarve käyttää myös paikoissa, joissa internetiä ei ole saatavilla. Teoriaosuudessa tutustuttiin ohjelman yleiseen toimintaperiaatteeseen, ja suunniteltiin, kuinka toimeksiannon täyttävät muutokset saadaan sulautettua ohjelmaan tehden mahdollisimman pieniä muutoksia sen toimintalogiikkaan, samalla säilyttäen mahdollisimman yksinkertainen käyttäjäkokemus. Käytännön osuudessa ohjelmoitiin suunnitelman mukaiset lisäykset sekä WPF-pohjaiseen käyttöliittymään, että sen taustalla olevaan C#-pohjaiseen toimintalogiikkaan. Työ onnistui korkealla tasolla hyvin, ja ohjelmaan tehdyt muutokset ajavat asiansa, joskin yksi toimeksiannon ominaisuuksista jäi puuttumaan.