Prettylib-tuoteratkaisut - Wiki

Toimipisteen valinta hakutoiminnoissa

PrettyLibServerin hakulomakkeella määritellään usean eri toimipisteen käytössä, mihin toimipisteeseen haku kohdistetaan. Kohdistus voi olla joko käyttäjän valitsema (esim alasvetolista) tai lomakkeeseen sisäänrakennettu.

Toimipistevalinnan lisääminen hakulomakkeelle

Kohdistaminen tapahtuu "DEPARTMENT" nimisen parametrin avulla hakulomakkeella. Parametrin arvona käytetään aina tietokannan sisäistä toimipisteen id-numeroa, EI nimeä.

Hakulomakkeelle voi lisätä toimipisteen valinnan joko kiinteäksi tai käyttäjän itsensä valittavana olevaksi.

Kiinteä

Kiinteä valinta vaikuttaa niin, että valinta on ns. piilotettu kenttä. Tämä mahdollistaa toimipisteen rajoittamisen, mutta ei anna kuitenkaan käyttäjälle valintamahdollisuutta. Valinta ei näy mitenkään käyttäjälle lomakkeella.

Hakukenttä (esimerkki käyttää toimipistettä 2)

<INPUT TYPE=HIDDEN NAME="DEPARTMENT" VALUE="2">

Valintalista

Oheinen esimerkki lisää valintalistan, jossa valinnat "kaikki", "toimipiste 1", "toimipiste 2", "Toimipiste 3" JA "Toimipisteet 1 ja 2". Toimipisteitä voidaan siis tarpeen vaatiessa määritellä useampia pilkulla eroteltuna.

Valintalista
<SELECT NAME="DEPARTMENT">
	<OPTION VALUE="0">Kaikki </option>
	<OPTION VALUE="1">Toimipiste 1 </option>
	<OPTION VALUE="2">Toimipiste 2 </option>
	<OPTION VALUE="3">Toimipiste 3 </option>
	<OPTION VALUE="1,2">Toimipisteet 1 ja 2</option>
</SELECT>

Toimipisteen pakottaminen

Joskus on tarpeen varmistaa, että haku kohdistuu aina tiettyyn toimipisteeseen tai tietokantaan.

Turvallisuusnäkökohta

Teillä voi olla useita toimipisteitä tai PrettyLib-tietokantoja, joissa osassa voi olla aineistoa, jota ei haluta ulkopuolisien näkyviin. Tällöin hakulomakkeella, joko näkyvästi tai piilotettuna olevat toimipiste/tietokanta määrittelyt eivät ole tietoturvan kannalta riittäviä. Tällöinhän käyttäjä voi hyvin yksinkertaisesti muuttaa hakukomentoa ja määritellä jonkin muun toimipisteen.

Tällöin on tarpeen pakottaa profiilikohtaisesti (yleensä kuitenkin kaikki profiilit) haut kohdistumaan tiettyyn toimipisteeseen tai tietokantaan.

Asetukset

Avaa "Search Settings for PrettyLib 4"-asetusohjelma

  • Valitse välilehti "Profiles"
  • Valitse välilehti "Security"
  • Rajaa toimipiste kirjoittamalla "Force department" kenttään toimipisteen numero tai rajattaessa useampaan, numerot pilkulla erotettuna.
  • Esimerkkejä (älä käytä varsinaisessa asetuksessa lainausmerkkejä):
    • - Yksittäinen toimipiste: "1"
    • - tai useita määriteltäessä: "1,2".
  • Rajaa tarvittaessa tietokannalla kirjoittamalla kenttään "Force database" tietokannan numero. Useita ei voi määritellä.
  • Tallenna asetukset

Muuta

Mikäli tietokantoja on vain yksi, ei yleensä ole tarvetta sen kummemmin rajata asetuksella.

Mikäli koko aineisto on julkista, kannattaa rajaaminen hoitaa hakulomakkeella ja/tai linkeissä hakuparameterinä.