voidaksesi lisätä alueita suosikkeihisi
voidaksesi lisätä alueita suosikkeihisi
Hei!
Onko mahdollista saada käyttäjäkohtainen lista tulostetuista/muokatuista asiakaskorteista ja tulostetuista asiakaslistoista?
Tämä näin oman kokemuksen/pääkäyttäjän/tietokantaa sorkkivan kokemuksella: Raporttien tulostuksista ei suoraan kyllä jää jälkiä. (Ainoastaan jos tuloste liittyy johonkin toimintoon kuten tilausvahvistukseen joka muuttaa tilauksen tilaa jne.)
Lokitietokantaan ja kää kyllä merkintä asiakkaan tekemisestä ja poistosta ja asiakkaan tallennuksesta - eli muokkauksista kyllä pitäisi onnistua. Eri asia on että löytyykö Novasta valmista raporttikohtaa josta lähteä muokkaamaan. Mutta tieto siis majailee kannassa. Asiakaslistojen tulostuksesta tietoa helposti tuskin on saatavilla - korkeintaan sql-tietokannan transaktiolokeissa.
Itse asiakastietokannassa taas majailee tietueen perustajan tunnus ja päivämäärä ja viimeisimmän muutoksen tekijän tunnus ja päivämäärä. Näiden välissä olevat asiat ovat siteen lokitietokannan uumenissa.
Tein nyt sormiharjoituksena pari skriptiä jolla tietokantaan pääsevä ylläpitjä voi hakea vaikkapa tämän vuoden tapahtumia. Tällaiset select-lauseet ovat ihan turvallisia koska tietokantaan ei tehdä mitään muutoksia. Tarkempaa tietoa muutoksista ei tule kuin että asiakasta on luotu, muutettu ja tallennettu joten siinä mielessä tämä skripti käsittelee samalla tavalla toimitusehdon muuttamista ja tärkeämpiä asioita. Jos halutaan muutosta seurata yksittäisellä tasolla niin tietokantaan pitäisi viritellä ns. triggeri joka tutkii kentän muuttumista - tällaiset triggerit taas ehkä kuormittavat tietokantamoottoria.
..
-- Kaikki muutokset lajiteltuna asiakasnumeroittain
use yr3
select
Number as Asiakasnumero, [DATE] as PVM, DESCRIPTION as Muutos, [User] as Tekijä
from recaction where program = 'AS' and [Date]>= '2018-01-01 00:00:00' order by Number, [Date]
--Kaikki muutokset lajiteltuna käyttäjittäin ja asiakasnumeroittain
use yr3
select
Number as Asiakasnumero, [DATE] as PVM, DESCRIPTION as Muutos, [User] as Tekijä
from recaction where program = 'AS' and [Date]>= '2018-01-01 00:00:00' order by [User], Number, [Date]
Visma Amplio Oy
PL 20
00047 VISMA
Copyright © 2019 Visma.com. All rights reserved.