Minun alueeni
Apu
Anonymous
Entinen jäsen

Lokitiedot - raportit ja asiakaskortisto

tekijä Anonymous

Hei!

 

Onko mahdollista saada käyttäjäkohtainen lista tulostetuista/muokatuista asiakaskorteista ja tulostetuista asiakaslistoista?

2 VASTAUSTA2
Marko Koivuniemi
ACTIVE CONTRIBUTOR *

tekijä Marko Koivuniemi

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.  

 

Marko Koivuniemi
ACTIVE CONTRIBUTOR *

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]

 

Sinulla ei ole yhtään suosikkia valittuna.