Aanwinst attenderingen (Berichtklasse A)
Klanten kunnen via de webcat of via de balie een abonnement nemen op diverse aanwinstenlijsten. De profielen voor deze lijsten worden gedefinieerd via de manager: bicatWise > catalogus > producten > Aanwinstprofielen. Zie hiervoor de handleiding Aanwinstprofielen.
De map /home/bxmas/berichten dient voor de aanwinstenmail de volgende bestanden te bevatten:
- mail-att.xsl (stylesheet)
- common.xsl (bijbehorend)
Instellen systeemregels
- Ga naar Manager > systeemWise > Berichten > Berichten > tabblad 'SysteemTabel'
- Kies een bestaande regel en klik op Invoeren om een nieuwe berichtregel aan te maken.
- Voer gegevens in en klik op Akkoord om de regel toe te voegen.
Soort |
Omschrijving |
Instellingen Stuurregel |
||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ATT |
Aanwinsten |
|
Verzamelen
Deze berichten worden verzameld op basis van titel/exemplaar-gegevens, die zijn opgenomen in de tabel 'Aanwinsten'. Het verzamelproces wordt gestart vanuit de berichtenfunctie. Bij het verzamelen wordt voor elke desbetreffende klant een regel geschreven in 'berichten' (soort=ATT).
De aanwinstenlijsten worden per e-mail verzonden. De afzender is de thuisvestiging. De aanwinsten worden dagelijks opgebouwd in de tabel 'Aanwinsten'.
Welke aanwinsten worden meegenomen?
In de tabel div_abon wordt per profiel/klant bijgehouden wanneer een klant voor het laatst is geselecteerd voor versturen van ATT bericht:
- Nog nooit verstuurd: Aanwinsten over een termijn van 4 weken.
- Korter dan een week geleden verstuurd: Nogmaals dezelfde selectie (er kan bijv. een fout zijn opgetreden bij het verzenden).
- Een week of langer geleden, maar er is wel eerder verstuurd: Aanwinsten tussen vandaag en de laatste keer dat is verstuurd.
Verwerken
Bij het 'Verwerken' worden de berichten:
- verwerkt tot xml-bestanden: /home/bxmas/berichten/VVVV/
- gefopt tot html-bestanden: /home/bxmas/berichten/VVVV/
- en tot slot verstuurd per mail
Verzenden
Ga naar SysteemWise > Berichten > Berichten > AanwinstAttenderingen:
Kies de instantie en de gewenste actie: Verzamel, Verwerk of Beide.
Door bij het veld Instantie een % (procent-teken) in te voeren, worden alle attenderingen in het systeem verwerkt en/of verzameld.
Test-truc
Door bovenin het Actor-ID van een testpersoon + bijbehorende instantie in te vullen kunt u van tevoren de juiste werking van de procedure testen/controleren.
Na de klik op OK verschijnt linksonder in het scherm de melding 'Job xxx gestart'. Wat klaar staat, is te zien via het Dashboard.
- Volgen van opdracht voor 1 actor: SELECT * FROM berichten b where soort='ATT' and actor_id='123456'
- Volgen van opdracht voor 1 vestiging: SELECT * FROM berichten b where soort='ATT' and vestiging='1234';
Bij het testen is het goed om te letten op de vulling van de tabel aanwinsten in verband met de selectie-datum (ontv_dat).
Automatisch versturen aanwinstenmail
Aanwinsten kunnen automatisch worden verzonden. Dit proces wordt vanuit de crontab aangestuurd.
Om het verzamelen en versturen van aanwinsten automatisch te laten plaatsvinden is het script "stuur_aanwinsten_mail" beschikbaar.
Omdat we de job ATTENT niet van een flexibel schema kunnen voorzien – bij verzamelaars staat dag en tijdstip namelijk vast – is gekozen voor een script dat wordt uitgevoerd als cronjob.
Een cronjob is een Linux programma of commando dat door het mechanisme "cron" op een vastgesteld tijdstip wordt herhaald. Cron (van chronograph) is een heel flexibele taakplanner. Voor meer info over een crontab of een cronjob zie bijv. http://nl.wikipedia.org/wiki/Cronjob. |
Het script "stuur_aanwinsten_mail" zet op het gekozen tijdstip de job ATTENT klaar in jobstat. De job gedraagt zich verder als gebruikelijk met verslaglegging in het dashboard.
De systeembeheerder met kennis van cronjobs kan het script opnemen als:
/home/hka/bxmdb/tools/stuur_aanwinsten_mail.pl –-instanties="Ixxx|Iyyy"
maar als AS en DB gesplitst zijn moet ook de databasehost meegegeven worden:
/home/hka/bxmdb/tools/stuur_aanwinsten_mail.pl --host=wisedb –-instanties="Ixxx|Iyyy”
De parameter 'instanties' is een of meer geldige instanties gescheiden door een vertical bar en omgeven door aanhalingstekens:
--instanties="9999" betekent alle instanties
Indien gewenst kan OCLC de inrichting verzorgen, hiervoor brengen wij 1 uur in rekening. |