Metatietomäärittelyiden yhdistäminen

Jotta kohteita ja niiden metatietoja voidaan yhdistää ja synkronoida eri varastojen välillä, metatietomäärittelyiden on myös oltava yhdistettävissä varastojen välillä.

Metatietomäärittelyiden välinen yhdistäminen voidaan tehdä eri tavoin riippuen varastojen käytöstä. Tietyt metatietomäärittelyt yhdistetään aina automaattisesti. Osa yhdistetään automaattisesti varaston rakenteen mukaisesti, mutta joidenkin osalta metatietomäärittelyiden yhdistäminen on tehtävä manuaalisesti aliaksia käyttäen.

Varastojen käyttötarkoitus ja metatietojen yhdistäminen

Metatietojen välinen yhdistäminen voidaan tehdä eri tavoin riippuen varastojen käyttötarkoituksesta. Kohdevarastoa voidaan käyttää arkistointiin, replikointiin, varmuuskopiointiin ja julkaisuun. Tämän takia ennen mahdollisen kohdevaraston luontia kannattaa käydä läpi, mikä on toteutukseltaan helpoin ja paras tapa luoda haluttu kohdevarasto.

Mikäli yhdistäminen ja synkronointi tehdään kahden tai useamman olemassa olevan varaston välillä, tarkista metatietomäärittelyiden yhdistäminen ja määrittele ajoitetut vienti- ja tuontityöt varastojen välille.

Täydellinen kopio (esim. replikointi, arkistointi ja varmuuskopiointi)

Mikäli halutaan, että varastot ovat toistensa täydellisiä kopioita niin metatietojen kuin sisällön osalta, ensin kannattaa luoda kohdevarasto varmuuskopioinnin tai varaston kopioinnin kautta, jonka jälkeen vasta määritellään vienti- ja tuontityöt. Tällöin varsinkin metatietomäärittelyt saadaan automaattisesti täsmäämään niin nimien kuin ID:eiden osalta eikä erillistä aliasten määrittelyä tarvitse tehdä metatietomäärittely kerrallaan.

Huomaa: Varaston luonnin jälkeen luodut metatietomäärittelyt tulee kuitenkin manuaalisesti yhdistää eri varastojen välillä aliaksia käyttäen.

Osittain sama metatietorakenne ja osittain sama sisältö (esim. yrityksen sisällä eri käyttöön tarkoitetut varastot)

Mikäli haluat, että metatiedot täsmäävät suurimmaksi osaksi eri varastojen välillä, kannattaa harkita, luodaanko kohdevaraston metatietorakenne metatietorakenteen viennin kautta (katso Vie rakenne), jonka jälkeen vasta määritellään vienti- ja tuontityöt. Tämän jälkeen kohdevarastossa on hyvä tarkistaa, että metatietorakenne vastaa kohdevaraston käyttöä.

Huomaa: Varaston luonnin jälkeen luodut metatiedot tulee kuitenkin manuaalisesti yhdistää eri varastojen välillä aliaksia käyttäen.

Eri metatietorakenne, mutta osittain sama sisältö (esim. tiettyjen kohteiden julkaisu varastosta toiseen)

Mikäli vain tietyt kohteet ja tietyt metatiedot halutaan julkaista ns. julkaisuvarastoon, kannattaa yleensä julkaisuvaraston metatietorakenne luoda erillään lähdevaraston metatietorakenteesta.

Tällöin kaikille muille kuin sisäänrakennetuille metatietomäärittelyille on määriteltävä aliakset, jotta metatiedot voidaan yhdistää synkronoinnin yhteydessä.

Metatietojen yhdistäminen

M-Files yhdistää metatietoja oletusarvoisesti seuraavilla tavoilla (merkitysjärjestyksessä):

  1. Sisäänrakennetut metatietomäärittelyt yhdistetään aina automaattisesti riippumatta siitä, miten varastojen metatietorakenteet on luotu tai miten yhdistäminen tehdään. Tällaisia metatietomäärittelyitä ovat Nimi tai otsikko, Luonut, Viimeksi muokannut, Avainsanat jne. Julkaisukäytössä voidaan haluta piilottaa jotakin näistä. Esimerkiksi dokumentin luojaa ei välttämättä haluta näyttää julkaisuvarastossa. Näitä sisäänrakennettuja metatietoja voidaan muokata julkaisukäyttöön sopivaksi rekisteri- ja oikeusasetuksilla.
  2. Kaikilla arvoilla on GUID-tunniste (globally unique identifier). Jos varastojen välillä GUID-tunnisteet täsmäävät, metatietomäärittelyt yhdistetään aina automaattisesti.
  3. Jos varastojen välillä aliakset täsmäävät, tehdään aina metatietomäärittelyiden yhdistäminen. Alias on määritettävä manuaalisesti jokaisessa varastossa erikseen kyseiselle metatietomäärittelylle. Katso lisätietoja luvusta Aliakset eri varastojen väliselle metatietojen yhdistämiselle.
  4. Jos sekä metatietomäärittelyn ID että nimi täsmäävät, tehdään metatietojen yhdistäminen automaattisesti. Tätä oletusasetusta voidaan muuttaa rekisteriasetuksissa. Huomaa, että yhdistämisessä nimen mukaan käytetään varastojen oletuskielten mukaisia nimiä. Huomaa myös, että jos metatietorakenteet on luotu erillisinä eri varastoissa, ID:t eivät tällöin ole samat ja yhdistäminen on tehtävä aliaksia käyttäen.
  5. Voit myös käyttää tuodun metatietomäärittelyn nimeä sen aliaksena, jos muita aliaksia ei ole käytettävissä. Siinä tapauksessa sinun on määritettävä alias ainoastaan kohdevarastoon käyttämällä lähdevaraston metatietomäärittelyn nimeä. Jos haluat lisätietoja, katso Käytä tuodun elementin nimeä sen aliaksena, jos muita aliaksia ei ole saatavilla kohdasta Tuo sisältöä.
  6. Jos edellä mainittujen lisäksi halutaan tehdä yhdistäminen pelkän nimen mukaan, voidaan tämä määritys ottaa mukaan rekisteriasetuksissa. Tällöin metatietomäärittelyn nimen, esim. Puhelinnumeron, on oltava sama eri varastoissa. Oletusasetuksia käytettäessä pelkkä nimi ei riitä yhdistämään metatietoja. Huomaa, että yhdistämisessä nimen mukaan käytetään varastojen oletuskielten mukaisia nimiä.

Aliakset eri varastojen väliselle metatietojen yhdistämiselle

Koska ainoastaan sisäänrakennetut ja GUID-tunnisteen tai ID:n ja nimen osalta toisiaan vastaavat metatietomäärittelyt yhdistetään automaattisesti, pitää muiden metatietomäärittelyiden yhdistäminen tehdä aliaksia käyttäen.

Aliaksia käytetään tunnistamaan merkitykseltään vastaavat metatiedot. Esimerkiksi, kun tuodaan kohteita toisesta varastosta, niiden Päiväys- ja Kuvaus-ominaisuudet voidaan yhdistää kohdevaraston vastaaviin ominaisuuksiin perustuen aliaksiin, vaikka ominaisuuksien sisäiset ID:t ja/tai nimet olisivat erilaiset. Aliakset viittaavat siis merkitykseltään vastaaviin metatietoihin eri varastoissa. Toisin sanoen alias on yhteinen tunniste samalle metatietomäärittelylle eri varastojen välillä.

Alias määritellään sekä lähde- että kohdevarastoon samannimisenä yhteisenä tunnisteena eri varastojen välille.

Aliasta määriteltäessä voidaan hyödyntää erilaisia ulkoisia tietotyyppi- ja arkistostandardeja, joita ovat esimerkiksi SÄHKE2, MoReq2 ja Dublin Core.

Tarkista, että kaikille haluamillesi metatietomäärittelyille löytyvät riittävät määrittelyt yhdistämistä varten. Tarkista seuraavat: kohdetyypit, arvolistat, ominaisuusmäärittelyt, luokat ja luokkaryhmät, työnkulut ja työnkulun tilat, käyttäjäryhmät sekä nimetyt käyttöoikeusluettelot. Löydät näiden metatietomäärittelyiden ominaisuuksista Lisäasetukset-välilehden, jossa voit määritellä aliaksen tai aliaksia metatietomäärittelylle.

Esimerkiksi lähdevarastossa on ominaisuusmäärittely Puhelinnumero, jonka varastokohtainen ID on 1001. Merkitykseltään vastaava ominaisuusmäärittely on myös kohdevarastossa, mutta varastokohtainen ID on 1005 (nimi voi oletuskielellä olla sama Puhelinnumero tai eri, kuten Puhelin tai Puhelinnumero). Jos haluat yhdistää nämä, määritä molempiin varastoihin ko. ominaisuusmäärittelyille yhteinen alias. Alias voi olla mitä tahansa, mitä haluat, esimerkiksi Telephone number or dc.PhoneNumber. Alias ei kuitenkaan voi sisältää sekä pisteitä että välilyöntejä.

Alias ei näy käyttäjille M-Files Desktop -ohjelmiston puolella, eli käyttäjät näkevät varastokohtaisen ominaisuusmäärittelyn nimen kuten ennenkin.

Huomaa: Jos kohdevarastosta löytyy useita metatietomäärittelyitä samalla aliaksella, yhdistäminen ohitetaan näiden osalta eikä tietoja tuoda kohdevarastoon.

Aliaksien antaminen metatietojen määritykseen

  1. Avaa M-Files Admin.
  2. Laajenna vasemman reunan puunäkymässä M-Files-palvelinyhteys.
  3. Laajenna Dokumenttivarastot.
  4. Laajenna varasto.
  5. Laajenna Metatietojen rakenne (tasainen näkymä) ja valitse metatietojen määrityksen tyyppi, kuten Ominaisuusmäärittelyt, jolle haluat nimetä aliaksen tai aliaksia.
    Tulos:Metatietojen määrityslista avautuu oikean puolen paneeliin.
  6. Napsauta listassa hiiren oikeaa painiketta sen tiedon kohdalla, jolle haluat nimetä aliaksen, ja valitse Ominaisuudet pikavalikosta.
    Tulos:Valitulle metatietojen määritykselle avautuu Ominaisuudet-ikkuna.
  7. Siirry Lisäasetukset-välilehdelle.
  8. Kirjoita Aliakset-kenttään valitun metatietojen määrityksen aliaksen nimi.
    Käytä samoja aliaksia semanttisesti vastaaville metatiedoille sekä lähde- että kohdevarastossa.
    Erota useat aliakset toisistaan puolipisteillä (;).
  9. Napsauta OK, kun haluat sulkea Ominaisuudet-ikkunan.
Alias tulee näkyviin metatietojen määritysten listauksen Aliakset-sarakkeeseen.

Käyttäjätilit

Kohdevaraston käyttötarkoituksesta riippuen kohdevaraston käyttäjät voivat olla samoja tai täysin eri käyttäjiä kuin lähdevaraston käyttäjät. Jos haluat antaa tietyille käyttäjille oikeudet molempiin varastoihin, synkronoida metatiedot Käyttäjät-arvolistan osalta tai tehdä molemmat, luo käyttäjille samannimiset käyttäjätilit molempiin varastoihin. Käyttäjätilejä ei siis automaattisesti synkronoida varastojen välillä.