Visma Novan tietokanta on Microsoft SQL Server. Tässä luvussa kuvataan tietokannan rakennetta ja tietosuojaa.
Objektit
Tietokannat
Visma Nova käyttää yhtä yhteistä Nova -tietokantaa ja yrityskohtaisia YRx-tietokantoja, missä x tarkoittaa yrityksen numeroa. Ensimmäisen käynnistyksen yhteydessä perustetaan Nova- ja YR0-tietokannat automaattisesti. Ohjelma perustaa myös jokaiselle yritykselle oman tietokantansa.
Taulut
Tietokanta koostuu tauluista (table), joihin tieto tallennetaan. Taulut perustetaan TB_-skripteistä.
Näkymät
Näkymien (view) avulla käsitellään taulujen tietoa. Yhteen tauluun on tyypillisesti useita näkymiä eri käyttötarkoituksia varten. Näkymät perustetaan V_ -skripteistä.
Funktiot ja tallennetut proseduurit
Osa ohjelmien logiikasta on funktioissa (function) ja tallennetuissa proseduureissa (stored procedure). Funktiot luodaan F_-alkuisista skripteistä.
SQL-skriptit
Taulukossa on kuvattu SQL-skriptien etuliitteet.
Tiedosto
Selite
TB_
Tietokannan taulut.
F_
Funktiot.
V_
Näkymät.
UP_
Tallennettu proseduuri.
CUP_
Suojattu tallennettu proseduuri.
IN_
Taulun alkuarvot.
XOR/VISMA_TEMPLATE
Sisäisiä tai ohjeen mukaan ajettavia skriptejä.
USER_
Räätälöityjä skriptejä. Infoline ajaa nämä aina viimeisenä.
**N_
Visma Nova -tietokantaan ajettava skripti.
Mikäli tiedoston alkuosa sisältää kirjaimen N ennen _-merkkiä ajetaan skripti Nova -tietokantaan. Muuten skriptit ajetaan valittuihin yritystietokantoihin.
Tietosuoja
Ohjelma ajaa tietokantaan oletussuojaukset eri käyttäjäryhmille. Jokaisella Visma Nova käyttäjällä tulee olla oma Windows -käyttäjätunnus.
Huom! Samalla Windows tunnuksella ei saa käyttää Visma Novaa samanaikaisesti usealta työasemalta.
Käyttäjäryhmät
Visma Novan käyttöoikeudet perustuvat Windows käyttäjäryhmiin. Novan asennusohjelma ei luo Novan tarvitsemia Windowsin käyttäjäryhmiä. Perusta käyttäjäryhmät ja lisää Windows käyttäjätunnus/-tunnukset tarvittaviin ryhmiin, ennen asennusta alla olevan taulukon mukaisesti. Nova-käyttäjäryhmät voidaan tehdä Domainiin tai Novan palvelimelle.
Huom! Käyttäjäryhmät tulee perustaa myös yhden koneen ympäristössä.
Huom! Samaa käyttäjätunnusta ei saa lisätä kaikkiin Nova käyttäjäryhmiin. Käyttäjä voi kuitenkin kuulua useampaan Nova käyttäjäryhmään samanaikaisesti.
Käyttäjäryhmä
Selite
NovaUser
KAIKKIEN käyttäjien tulee kuulua tähän ryhmään
NovaSuperUser
Novan pääkäyttäjän tulee kuulua tähän ryhmään. Ainoastaan NovaSuperUser voi tehdä tietokannan päivitystoimet.
NovaLedger
Tällä ryhmällä on pääsy ostoreskontraan ja laskutukseen sekä oikeus muokata tilikarttaa ja yrityksen ohjaustietoja.
Henkilöltä, joka kuuluu NovaLedger ryhmään, voidaan tarvittaessa estää pääsy ostoreskontraan käyttäjähallinnan kautta.
Ryhmään kuuluva käyttäjä EI saa kuulua NovaCashier-ryhmään.
NovaPayroll
Tällä ryhmällä on pääsy palkanlaskentaan. Käyttäjäryhmällä on oikeus muokata tilikarttaa ja yrityksen ohjaustietoja.
NovaBookkeeper
Tällä ryhmällä on pääsy kirjanpitoon.
Käyttäjäryhmällä on oikeus muokata tilikarttaa ja yrityksen ohjaustietoja.
Ryhmään kuuluva käyttäjä EI saa kuulua NovaBookeeperRead-ryhmään.
NovaBookkeeperRead
Tällä ryhmällä on lukuoikeudet kirjanpitoon.
Ryhmään kuuluva käyttäjä EI saa kuulua NovaBookeeper-ryhmään.
NovaStock
Varastotapahtumia kirjaavien henkilöiden tulee kuulua tähän ryhmään (esim. tilausten toimitus/vastaanotto, varastosta otto tai tuloutus, varastosiirrot)
NovaProduction
Tällä ryhmällä on pääsy tuotannonohjaukseen
NovaPlan
Tällä ryhmällä on pääsy projektinhallintaan ja työtuntien kirjaamiseen.
NovaSales
Tällä ryhmällä on pääsy myyntitilauksiin ja lukuoikeudet laskutukseen.
Ryhmään kuuluva käyttäjä EI saa kuulua NovaSalesRead-ryhmään.
NovaSalesRead
Tällä ryhmällä on lukuoikeudet laskutukseen.
Ryhmään kuuluva käyttäjä EI saa kuulua ryhmään NovaSales.
NovaPurchase
Tällä ryhmällä on pääsy ostotilauksiin.
NovaCashier
Tällä ryhmällä on pääsy laskutuksen käteislaskulajiin (2).
NovaTravellExpenses
Tällä ryhmällä on pääsy ostoreskontran kulutositelajiin (60)
NovaDashboard
Tällä ryhmällä on pääsy Visma Novan dashboardeihin.
Tietosuojaskriptit
Tietosuojaskriptit ajetaan tietokantojen perustamisvaiheessa, sekä päivityksien yhteydessä.
Ne on suositeltavaa ajaa SQL System Administrator tasoisella tunnuksella.
Suoritetaan SQL –skriptien ajon yhteydessä, valitsemalla SQL –skriptit ikunan: Suorita tietosuoja –skriptit –optiolla (oletuksena valittuna).
SQL ajo ikkuna avataan:




