Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Excerpt

Filtteri, jolla voidaan karsia tietueesta osakenttiä ehtolauseen perusteella.

 

Esimerkki 1.

Kirjasto haluaa karsia poikkeuksetta paikalliskantaan replikoituvista tietueista kaikki Asterin auktoriteettitietueiden kontrollinumerot kenttien 100, 110, 111, 700, 710 ja 711 $0-osakentistä.

Määritellään plugin_remove_subfield_conditional:in asetustiedostossa $0-osakentät karsittaviksi kentiksi kentistä 100, 110, 111, 700, 710 ja 710 mikäli $0-osakentässä esiintyy ehtolause '(FIN11)'. 

Esimerkki 2.

Kirjasto haluaa karsia poikkeuksetta paikalliskantaan replikoituvista tietueista kaikki muut tiedot paitsi Asterin auktoriteettitietueiden kontrollinumerot kenttien 100, 110, 111, 700, 710 ja 711 $0-osakentistä.

Määritellään plugin_remove_subfield_conditional:in asetustiedostossa $0-osakentät karsittaviksi kentiksi kentistä 100, 110, 111, 700, 710 ja 710 mikäli $0-osakentässä ei esiinny ehtolausetta '(FIN11FI-ASTERI-N)'. 

HUOMATTAVAA
  • Yhdessä asetustiedostossa voi olla vain yhdentyyppisiä ehtolauseita (sallivia tai ei sallivia).
  • Ehtolauseet eivät saa olla ristiriidassa keskenään (mikäli osakenttä ei täytä ehtolauseen ehtoa, se poistetaan välittömästi).
  • Vain 'ei sisällä' tyyppisiä ehtolauseita voi määrittää useita.

...

Asetus

Pakollisuus

Selitys

Esimerkki

condition_fields

Kyllä

Tarkastettavien kenttien kenttäkoodit pilkulla erotettuina

100,110,111

condition_text_subfield

Kyllä

Tarkistettavan osakentän osakenttäkoodi

0

condition_patterns

Kyllä

Ehtolauseet, jotka tarkastetaan osakentistä pilkulla erotettuina 

(FIN11FI-ASTERI-N)

include_patternKylläMäärittää halutaanko replikoinnissa karsia ehtolauseen sisältävät kentät vai ne kentät jotka eivät sisällä ehtolausetta (1=kyllä, 0=ei)1

...