Odoon lomakkeiden ja raporttien kustomointi
Pensasmaa, Tapio (2016)
Pensasmaa, Tapio
Turun ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201602172365
https://urn.fi/URN:NBN:fi:amk-201602172365
Tiivistelmä
Opinnäytetyön tavoitteena oli selvittää, miten avoimeen lähdekoodiin perustuvan Odoo-yritysohjelmiston lomakkeita sekä tarjouksissa ja laskuissa käytettäviä raporttipohjia voidaan kustomoida vastaamaan työn toimeksiantajan EM Systems Oy:n asiakkaiden tarpeita. Työssä perehdyttiin Odoon rakenteeseen ja moduulien toimintaan sekä selvitettiin Odoon kehittäjätilan ominaisuuksia.
Odoon periytymismekanismit antavat mahdollisuuden tehdä moduulien avulla laajennuksia tai muutoksia muihin moduuleihin ilman, että muokataan olemassa olevien moduulien koodia. Periytymistä voidaan käyttää kaikilla tasoilla: malleissa, sovelluslogiikassa ja näkymissä. Odoon kehittäjätilassa muutoksia voidaan tehdä suoraan ohjelmiston käytön aikana.
Kustomointi moduulien avulla on huomattavasti selkeämpää ja kontrolloidumpaa verrattuna Odoon kehittäjätilaan. Halutut muutokset voidaan myös toteuttaa useissa tietokannoissa asentamalla moduuli niihin. Kehittäjätilan muutokset tallentuvat ainoastaan tietokantaan, johon ne tehdään. Jos samoja muutoksia halutaan käyttää toisessa tietokannassa, ne on tehtävä aina uudestaan.
Työn tuloksena valmistui kaksi moduulia Odoon asiakaslomakkeen ja raporttipohjan kustomointiin. Moduulien rakennetta voidaan käyttää pohjana uusissa moduuleissa, jotka on tarkoitettu saman tyyppisten muutosten tekemiseen.
Odoon periytymismekanismit antavat mahdollisuuden tehdä moduulien avulla laajennuksia tai muutoksia muihin moduuleihin ilman, että muokataan olemassa olevien moduulien koodia. Periytymistä voidaan käyttää kaikilla tasoilla: malleissa, sovelluslogiikassa ja näkymissä. Odoon kehittäjätilassa muutoksia voidaan tehdä suoraan ohjelmiston käytön aikana.
Kustomointi moduulien avulla on huomattavasti selkeämpää ja kontrolloidumpaa verrattuna Odoon kehittäjätilaan. Halutut muutokset voidaan myös toteuttaa useissa tietokannoissa asentamalla moduuli niihin. Kehittäjätilan muutokset tallentuvat ainoastaan tietokantaan, johon ne tehdään. Jos samoja muutoksia halutaan käyttää toisessa tietokannassa, ne on tehtävä aina uudestaan.
Työn tuloksena valmistui kaksi moduulia Odoon asiakaslomakkeen ja raporttipohjan kustomointiin. Moduulien rakennetta voidaan käyttää pohjana uusissa moduuleissa, jotka on tarkoitettu saman tyyppisten muutosten tekemiseen.