|
<< Npasauta tästä sisällysluetteloon >> Asiakastietojen skripti |
![]() ![]()
|
Librid sallii asiakkaan tunnisteen (ID) muokkaamisen skriptillä automaatissa, ennen kuin se lähetetään kirjastojärjestelmälle. Tätä voidaan käyttää esimerkiksi kirjastokortille tallennetun alku- tai loppumerkin poistamiseen, tai valittujen koodien blokkaamiseen.
1.Asiakastietojen skripti on tiedostossa CardScript.cs. Skriptikieli on C#, .NET Framework versio 4.0 .
Asiakastietojen skriptin käyttäminen edellyttää sen ottamista käyttöön Management Utilityssä, asetuksella Use script for patron code.
Skriptissä Namespace on oltava CardScript , luokan nimi ScriptCardConverter ja kutsuttavan metodin nimi Convert . Metodista on kaksi versiota:
public string Convert(string text)
public string Convert(string text, int info)
Näistä jälkimmäisessä on yksi parametri enemmän: info. Tämän parametrin arvo kertoo, onko asiakastunniste saatu viivakoodi- tai RFID-lukijalta, vai kosketusnäytön näppäimistöltä. Parametrin arvo on käytettävissä ainoastaan, jos asetus Use parameter for patron card script on valittuna:
info == 0: asiakastunniste on saatu viivakoodi- tai RFID-lukijalta
info == 1: asiakastunniste on saatu kosketusnäytön näppäimistöltä
Seuraavassa esimerkissä lisätään asiakastunnisteen alkuun "R" jos se on saatu viivakoodi- tai RFID-lukijalta, tai "S" jos se on saatu kosketusnäytön näppäimistöltä:
using System;
namespace CardScript
{
public class ScriptCardConverter
{
public string Convert(string text)
{
return Convert(text, 0);
}
public string Convert(string text, int info)
{
if (info == 0)
return "R" + text;
else if (info == 1)
return "S" + text;
else
return "Error - this should be impossible";
}
}
}
Esimerkin ensimmäinen Convert metodi kutsuu toista antaen info parametrin arvoksi "0", koska se ei voi oikein tehdä mitään muutakaan.