Wiki source code of Melinda-integraatio

Last modified by Ville Huhtala on 2024/01/17 17:19

Show last authors
1 Alasivun [[taulukossa>>doc:lumikko.Suomen Alma-kirjastot.Lumikko-Alma kuvailu (Copy).Melinda-integraatio (Copy).Kenttätaulukko (Copy).WebHome]] on esitelty kenttäkohtaiset säännöt tietueiden liikkumiselle järjestelmien välillä.
2
3 **Tietueen liikenne integraatiossa.** Alman näkökulma - myös Melindassa [[omia asetuksia>>url:https://www.kiwi.fi/x/yQUBDQ||shape="rect"]].
4
5
6
7 {{gliffy displayName="Tietueen liikenne integraatiossa" name="Tietueen liikenne integraatiossa" pagePin="6"/}}
8
9 Prosessissa Melindasta tulevaa tietuetta normalisoidaan ennen mergeä Alman tietueen kanssa. Alman tietuetta normalisoidaan kun tietue kontribuoidaan Melindaan. Jokaiselle kentälle/kenttäryhmälle pitää kirjoittaa sääntö Melinda→Alma ja Alma→Melinda.
10
11 Alma tarvitsee kaksi merge-sääntöä:
12
13 * CopyCat merge - Melindan tietue on primääritietue
14 ** Melindan tietueesta voidaan poistaa ehdollisesti kenttiä
15 ** Alman kenttiä voidaan lisätä ehdollisesti Melindan tietueeseen
16 * post Melinda contribution merge - Alman tietue on primääritietue
17 ** Alman tietueesta voidaan ehdollisesti poistaa kenttiä
18 ** Melindan kenttiä voidaan lisätä ehdollisesti Alman tietueeseen
19
20 Valitettavasti näitä kahta merge-sääntöä ei pysty rakentamaan täydellisesti toistensa peilikuvaksi, jos on käytetty ehtoja:
21
22 * Ei voi sanoa "lisää kenttä jos $5" vaan täytyy sanoa "lisää kenttä jos $5 sisältää stringin "<ISIL>"
23 ** add MARC."<kenttä>" when MARC."<kenttä>"."5" contains "<ISIL>"
24 * Ei voi sanoa "poista kenttä jos $5 sisältää/ei sisällä stringin "<ISIL>" vaan täytyy sanoa "poista kenttä jos on/ei ole $5"
25 ** remove MARC."<kenttä>" if exists subfield "5"
26 remove MARC."<kenttä>" if not exists subfield "5"
27
28 Ohjeita normalisointi- ja mergesääntöjen rakentamiseen:
29
30 * [[Working with Merge Rules>>url:https://knowledge.exlibrisgroup.com/Alma/Product_Documentation/010Alma_Online_Help_(English)/040Resource_Management/040Metadata_Management/080Working_with_Merge_Rules||shape="rect"]]
31 * [[Working with Normalization Rules>>url:https://knowledge.exlibrisgroup.com/Alma/Product_Documentation/010Alma_Online_Help_(English)/040Resource_Management/040Metadata_Management/070Working_with_Normalization_Rules||shape="rect"]]