Skip to content
Emmi Takkinen edited this page Sep 24, 2024 · 4 revisions

Raportterin rajapinnan konfigurointi

Raportterin konfigurointiin vaaditaan käyttäjältä configure plugins-oikeus. Raportteri-liitännäisen konfigurointi tehdään Kohan työkalut-> liitännäiset-näkymästä klikkaamallaa Raportteri-pluginin Toiminnot-nappia ja valitsemalla "Määrittely".

Raportterin asetuksiin muokataan YAML-muodossa API-käyttäjän asiakas-ID/borrowernumber ja Kohan raporttien ID-numerot, joita käyttäjä saa ajaa raportterin rajapinnan kautta:

image

Esimerkissä asiakas-ID 38715, joka siis on API-käyttäjätunnus, jolle on luotu ja lähetetty API-avaimet rajapintaan pääsyä varten, saa ajaa raportit raportti-id:llä 1, 52 ja 53.

Lainadatan koostaminen skriptillä ja lähettäminen

Raportterilla on mahdollista koostaa lainadataa suoraan tietokannasta. Tämä tehdään ajamalla skripti collect_report_data.pl. Esimerkiksi:

perl collect_report_data.pl -l 200 --json -p /var/spool/koha/reportservice/

koostaa 200 lainan datapaketin JSON-muodossa. Skripti vaatii --path parametrin käytön ja tiedostot luodaan polkuun /var/spool/koha/reportservice/ tmp-hakemiston alle. Datapaketti paketoidaan zip-pakettiin.

Skripti ei vielä sisällä datan automaattista lähettämistä. Tämä on tehtävä käsin muodostamalla sftp-yhteys vastaanottavaan palvelimeen ja ajamalla siellä komento put [tiedosto].

Clone this wiki locally