Luokkien ja attribuuttien hallinta
Luokkien hallinta
Luokkien muokkaaminen ja luominen mallin sisällä on yksinkertaista. Kun haluttu malli on valittu mallipuunäkymästä, Edit template -näkymä tulee käyttöön, jossa luokkia voidaan hallita. Luokat näkyvät valitun mallin alla siinä järjestyksessä, jossa ne näytetään tietokorteilla, aluksi lisäysjärjestyksen mukaisesti. Tätä järjestystä voidaan muuttaa Edit template -näkymässä.

Järjestääksesi luokat mallin sisällä, anna kullekin luokalle järjestysnumero. Käytetyillä tarkoilla numeroilla ei ole väliä, mutta loogisen järjestyksen käyttäminen helpottaa uusien luokkien lisäämistä ilman, että olemassa olevia järjestysnumeroita tarvitsee muuttaa merkittävästi. Esimerkiksi kymmenjärjestelmän käyttäminen (10, 20, 30 jne.) helpottaa uuden luokan sijoittamista olemassa olevien väliin.
Oletuksena kaikki luokat ovat laajennettuina, mutta ne voidaan asettaa näkymään suljettuina mallissa valitsemalla vastaava valintaruutu Collapsed-sarakkeessa. Suljettujen luokkien attribuutit eivät näy tietokorttinäkymissä tai muokkaustilassa ennen kuin käyttäjä laajentaa ne.
Huom:
Ole varovainen muokatessasi luokkia, joita käytetään useissa malleissa, sillä muutokset vaikuttavat kaikkiin niihin liittyviin malleihin.
Luokat mahdollistavat myös attribuuttien järjestämisen, mukaan lukien attribuuttien asettamisen yksilöllisiksi tai pakollisiksi sekä niiden oletusnäkyvyyden määrittämisen hakutuloksissa.
Attribuuttien hallinta
Attribuutit, ESM:n tietomallin peruselementit, määrittävät tietokorttien yksittäiset kentät ja sisältävät säännöt ja ominaisuudet tiedon näyttämiselle. Attribuutit voivat olla staattisia tai dynaamisia, yksi- tai moniarvoisia, ja pääkäyttäjillä on joustavuus luoda ja muokata niitä. Attribuutit ovat tapa tallentaa yksi arvo tietokorteille. Yksittäisiä attribuutteja voidaan lisätä ja muokata ilman palvelukatkoja. Attribuutteja voi ajatella lomakekenttinä, joihin yksittäisen tietoinstanssin (tietokortin) tiedot tallennetaan.
Keskeinen käsite on ensisijainen attribuutti (primary attribute), joka nimeää tietokortit mallin perusteella. Malli, jolla ei ole ensisijaista attribuuttia, merkitään huutomerkillä, mikä osoittaa, ettei sitä ole tunnistettu. Tällaisissa tapauksissa tietokortit saavat nimensä ensimmäisestä käyttäjälle näkyvästä attribuutista.
Jokainen attribuutti koostuu vähintään nimestä ja tietotyypistä. Käytettävissä ovat seuraavat tietotyypit:
- Merkkijono, enintään 450 merkkiä.
- Teksti
- Kokonaisluku, voi olla enintään 10 numeroa pitkä.
- Esimerkiksi arvoa "10000000001" ei voida tallentaa, koska siinä on 11 numeroa.
- Desimaaliluku
- Tulostusmuoto voidaan määrittää alustan asetuksissa decimal.output.pattern.
- Päivämäärä
- Syöttö- ja tulostusmuoto voidaan määrittää alustan asetuksissa date.input.pattern ja date.output.pattern.
- Päivämäärä ja aika (datetime)
- Syöttö- ja tulostusmuoto voidaan määrittää alustan asetuksissa datetime.input.pattern ja datetime.output.pattern.
- Viittaus (attribuutin arvo on suhde toiseen tietokorttiin, esimerkiksi tikettiin osoitettu tiimi. Tässä tapauksessa tiketti viittaa tiimiin)
- Takaisinviittaus (attribuutin arvo on suhde toiseen tietokorttiin, joka muodostaa parin viittaavan tietokortin kanssa. Arvoa voidaan muuttaa joko viittauksesta tai takaisinviittauksesta, mutta molempien tietokorttien parilliset arvot pysyvät aina synkronoituina. Takaisinviittausarvon sisältävä tietokortti on se, johon viitataan)
- Ulkoinen viittaus (linkki verkkosivulle tai tiedostopalvelimella olevaan tiedostoon)
Decimal-, date- ja datetime-tietotyypeillä on omat tulostusmuotoa koskevat alustan asetuksensa.
Attribuutti voidaan määrittää sisältämään vain yhden arvon tai useita arvoja. Attribuutille on mahdollista määrittää kiinteä joukko valittavia arvoja.
Attribuutit voidaan ottaa käyttöön vain tietyissä olosuhteissa, mikä luo dynaamista tietomallin sisältöä. Esimerkiksi attribuutti voidaan ottaa käyttöön vain, jos toisella attribuutilla on tietty staattinen arvo. Näiden ehtoattribuuttien on oltava merkkijonotyyppisiä attribuutteja, joilla on staattisia arvoja.
Huom:
Useissa luokissa tai malleissa käytettyjen attribuuttien muokkaaminen vaikuttaa muutoksiin kaikkialla.
Attribuutteihin voidaan liittää erikoiskäsittelijöitä, jotka lisäävät toiminnallisuuksia, kuten laskentoja tai arvojen yhdistelmiä. Lisätietoa erikoiskäsittelijöiden käytöstä löydät Attribute Handler Guide -oppaasta, joka on saatavilla kohdassa Administration > Templates.
Jokaisella mallilla tulisi olla ensisijainen attribuutti, koska mallin perusteella luodut tietokortit nimetään ensisijaisen attribuutin mukaan. Malli, jolla ei ole ensisijaista attribuuttia, on tunnistamaton malli, ja se näkyy mallipuussa huutomerkkikuvakkeella. Jos mallilla ei ole ensisijaista attribuuttia, sen perusteella luodut tietokortit saavat nimensä ensimmäisestä käyttäjälle näkyvästä attribuutista.
Attribuutin luominen
Uuden attribuutin luominen tapahtuu valitsemalla luokka mallin sisällä ja valitsemalla sitten näyttövalikosta "New attribute". New attribute -näkymässä voit syöttää attribuutin perustiedot, ominaisuudet ja ulkoasuasetukset:

Perustiedot sisältävät attribuutin nimen, valinnaisen kuvauksen ja ohjetekstin, joka voi sisältää HTML-tageja muotoilua varten.
Perusominaisuudet kattavat attribuutin käsittelijän, tietotyypin ja oletusarvon. On huomattava, että tietotyyppi lukittuu luonnin yhteydessä eikä sitä voi muuttaa myöhemmin. Oletusarvot ovat erityisen monipuolisia ja tukevat päivämääramakroja ja viittauksia, mukaan lukien nykyisen käyttäjän tietokortti.
Ulkoasuasetukset määrittävät attribuutin näkyvyyden tietokorteilla, vaihtoehtoina katselu- ja/tai muokkaustila, ja niihin voi sisältyä ylä- ja alatunnisteteksti lisäkontekstia varten.
Attribuutin tietotyypit
Tietotyypit määrittävät attribuutin sisältämän tiedon muodon ja tyypin, merkkijonoista ja numeroista päivämääriin, viittauksiin ja muihin. Jokaisella tietotyypillä on omat ominaispiirteensä ja rajoituksensa:

Viittausattribuutit
Kun viittaustyyppinen attribuutti on tallennettu ensimmäisen kerran, viittauksen kohteen määrittämiseen tarkoitetut asetukset tulevat käyttöön. Tähän kuuluu mahdollisten viittausmallien valitseminen ja viitattujen tietokorttien näyttötavan määrittäminen.

ESM:n "user"-malliin osoittaville viittausattribuuteille (malli voi olla nimetty eri tavalla, mutta se tunnistetaan mallikoodilla "admin") on mahdollista asettaa oletusarvoksi nykyisen käyttäjän ESM-käyttäjäkortti. Tämä tehdään käyttämällä #user#-makroa tai $USER$-merkintää suorana viittauksena "user"-malliin. Tämä toiminnallisuus linkittää attribuutin automaattisesti järjestelmän aktiivisen käyttäjän tietokorttiin.
Jos nykyisellä käyttäjällä ei ole vastaavaa ESM "user"-tietokorttia, kuten saattaa olla root-käyttäjän tapauksessa, viittausta ei muodosteta. Lisäksi tätä oletusarvoa voidaan laajentaa viittaamaan muihin ESM:n "user"-malliin liittyviin malleihin määrittämällä polku, kuten #user:attribute_code#.
Esimerkki:
Kun "Incident"-tietokortilla on "Contact person" -kenttä, asettamalla #user# oletusarvoksi luodaan linkki nykyisen käyttäjän ESM "user"-tietokorttiin. Jos ESM:n "user"-malli sisältää viittauksen toiseen malliin, esimerkiksi "Person"-malliin, jonka attribuuttikoodi on "person", voit käyttää muotoa #user:person# asettaaksesi oletukseksi kyseisen viittauksen.
Tämä menetelmä mahdollistaa sekä suorat viittaukset että takaisinviittaukset viittauspoluissa, mikä mahdollistaa monimutkaiset viittausketjut, kuten #user:code1:code2#. On kuitenkin olennaista, että jokainen polun attribuutti on yksiarvoinen viittausattribuutti, jotta viittauspolun eheys säilyy. Viittauspolun viimeisen attribuutin on vastattava määritettävän attribuutin kohdemalleja, jotta ketjun yhteys pysyy johdonmukaisena.
Keskeiset kohdat:
- Voit määrittää #user#-makrolla tai $USER$-merkinnällä oletusarvot viittausattribuuteille, jotka kohdistuvat ESM:n "user"-malliin.
- Oletusarvot linkittyvät automaattisesti nykyisen käyttäjän ESM-käyttäjätietokorttiin, mikä helpottaa yksilöllisten tietokorttimääritysten tekemistä.
- Laajennetut viittauspolut mahdollistavat linkittämisen edelleen muihin malleihin ESM:n "user"-mallin kautta, mikä laajentaa oletusarvojen soveltamisalaa.
- Kaikkien viittauspolun attribuuttien on oltava yksiarvoisia viittausattribuutteja, jotta ne toimivat oikein ja varmistavat selkeän ja suoran yhteyden haluttuihin kohdemalleihin.
Staattiset attribuutit
Staattiset attribuutit käyttävät ennalta määritettyjä arvoja, joista käyttäjät voivat valita. Näiden attribuuttien staattisten arvojen luominen on tehtävä varovaisesti, jotta olemassa oleviin tietokortteihin ei vaikuteta.

Kun lisäät arvoja järjestelmäsi attribuutteihin, on tärkeää ymmärtää staattisten ja dynaamisten attribuuttien välinen ero.
Staattisen arvon lisääminen: Staattisia arvoja voidaan liittää vain staattisiin attribuutteihin. Attribuutin luontiprosessin aikana varmista, että valitset "Static"-valintaruudun. Kun tämä on tehty, voit määrittää arvoja tälle staattiselle attribuutille.
Olemassa olevien staattisten attribuuttien käyttäminen: Jo määritetyn staattisen attribuutin käyttäminen tarkoittaa kaikkien siihen liittyvien staattisten arvojen perimistä. Ole varovainen: staattisen attribuutin arvon muuttaminen päivittää kyseisen arvon kaikissa malleissa, joissa attribuutti on käytössä. Tämä muutos etenee ketjuna ja muuttaa arvoja kaikissa niihin malleihin liittyvissä tietokorteissa. Vältä tahattomia tietomuutoksia harkitsemalla uuden staattisen attribuutin luomista, jos nykyiset arvot eivät sovi tarpeisiisi.
Staattisen attribuutin luominen: Järjestelmä luo automaattisesti staattisen arvon merkinnän, jonka nimi vastaa siihen liittyvää staattista attribuuttia luonnin yhteydessä. Tämä ominaisuus helpottaa sen tunnistamista, mitkä staattiset arvot liittyvät mihinkin attribuuttiin.
Staattisten attribuuttien muokkaaminen: Muokataksesi staattista attribuuttia, etsi se Templates-puunäkymästä, mikä avaa "Edit attribute" -näkymän. Staattisten arvojen lisäämiseksi tai muokkaamiseksi siirry näyttövalikosta kohtaan "Menu values", joka vie sinut "Static values" -näkymään. Täällä voit syöttää uusia staattisia arvoja, jotka ovat sen jälkeen valittavissa tietokorttia luotaessa.
Tärkeää:
Staattisten arvojen muokkaaminen vaikuttaa kaikkiin ESM:si tietokortteihin, jotka käyttävät näitä arvoja. On myös tärkeää päättää, onko attribuutti staattinen jo luontivaiheessa valitsemalla asianmukainen valintaruutu. Tätä määritystä ei voi muuttaa myöhemmin.
Ehdolliset attribuutit
Ehdolliset attribuutit näytetään vain, kun tietyt ehdot täyttyvät, mikä mahdollistaa dynaamisen sisällön malleissa.
Dynaamisen mallisisällön luominen ehdollisten attribuuttien avulla mahdollistaa vuorovaikutteisemman ja reagoivamman käyttökokemuksen. Tämä ominaisuus mahdollistaa sen, että mallien attribuutit tulevat näkyviksi tai aktiivisiksi tiettyjen ehtojen, kuten toisen attribuutin arvon, perusteella. Näin hyödynnät ehdollisia attribuutteja tehokkaasti:
Ehdollisen attribuutin luominen:
- Ensimmäinen luonti: Aloita luomalla uusi attribuutti, valitsemalla tarpeisiisi sopiva tietotyyppi ja tallentamalla se. Tämä ensimmäinen tallennus on olennainen valitun tietotyypin säilyttämiseksi.
- Ehtojen asettaminen: Tallentamisen jälkeen etsi "Enable if" -kenttä, jossa luetellaan staattiset merkkijonoattribuutit. Valitse attribuutti, joka toimii laukaisimena uuden attribuuttisi käyttöönotolle.
- Käyttöliittymän päivittyminen: Kun olet asettanut ehtosi, käyttöliittymä (UI) päivittyy automaattisesti ja näyttää sinulle vaihtoehdot arvoista, jotka aktivoivat ehdollisen attribuutin.
Tärkeää:
Jos attribuuttia ei tallenneta heti luomisen jälkeen, käyttöliittymä saattaa palauttaa tietotyypin oletusasetukseen, joka on yleensä merkkijono (String).
Määritysvinkkejä:
- Arvojen valitseminen: Voit valita yhden tai useita staattisia arvoja ehdollisen attribuutin käyttöönoton kriteereiksi. Attribuutti aktivoituu, kun mikä tahansa näistä määritetyistä ehdoista täyttyy.
- Attribuuttien ketjuttaminen: Ehdolliset attribuutit voidaan liittää ketjuksi, jossa yhden näkyvyys riippuu toisen arvosta, ja niin edelleen. Tämä ketju voi ulottua useille tasoille, mikä luo monimutkaisia näkyvyys- ja aktivointiskenaarioita useiden ehtojen perusteella.
- Pakolliset kentät: Jos ehdollinen attribuutti on asetettu pakolliseksi, sen täyttämisen vaatimus tulee voimaan vain silloin, kun attribuutti on näkyvissä, eli sen ehdot on täytetty.
Tärkeitä huomioita:
Tietoa käsitellessäsi huomioi, että jos ehdollisen attribuutin ehdot eivät enää täyty, sen arvo poistetaan tietokannasta. Jos ehdot täyttyvät myöhemmin uudelleen, attribuutin tieto on syötettävä uudelleen.
Ehdollisten attribuuttien hyödyntäminen mahdollistaa sellaisten mallien luomisen, jotka mukautuvat syötettyyn tietoon, mikä parantaa lomakkeiden ja tiedonsyötön käytettävyyttä ja tehokkuutta. Tämä dynaaminen lähestymistapa varmistaa, että käyttäjille näytetään vain olennaiset kentät heidän syötteidensä perusteella, mikä tehostaa tiedonsyöttökokemusta.
Attribuuttien muokkaaminen
Muokataksesi attribuutin ominaisuuksia luokan sisällä, valitse luokka halutun mallin alta. Edit class attributes -näkymässä voit muokata muun muassa nimiä, järjestystä, koodeja ja näkyvyysasetuksia.
Huom:
Ota huomioon muutosten vaikutus muihin malleihin, jotka käyttävät samaa luokkaa, sillä attribuuttiasetukset koskevat kaikkia yleisesti.
Säätääksesi mallin tietyn luokan attribuuttien ominaisuuksia, noudata näitä vaiheita:
- Attribuutin ominaisuuksien avaaminen: Siirry käyttämääsi malliin ja valitse luokka, joka sisältää muokattavan attribuutin. Tämä avaa "Edit class attributes" -näkymän, joka antaa yksityiskohtaisen yleiskatsauksen valitun luokan attribuuttiasetuksista.
- Muutosten laajuuden ymmärtäminen: "Edit class attributes" -näkymässä tehdyt muutokset vaikuttavat vain valitun luokan sisällä oleviin attribuutteihin. Esimerkiksi "Workstation information" -luokan "Display(s)"-attribuuttiin tehdyt muutokset eivät vaikuta mihinkään muuhun luokkaan, johon attribuutti saattaa myös kuulua. Luokan ominaisuudet, kuten attribuuttien pakollisuus ja näkyvyys, koskevat kuitenkin yleisesti kaikkia malleja, joissa luokka on käytössä.
- Tarkistus ennen muokkausta: Ennen muokkauksien tekemistä varmista, käytetäänkö luokkaa useassa mallissa. Tämä varotoimi varmistaa, että olet tietoinen muutostesi laajemmasta vaikutuksesta, koska attribuuttiasetukset koskevat koko luokkaa.
Attribuutin perustietojen muokkaaminen:
- Nimi**: Määrittää attribuutin nimikkeen. Attribuutin nimeä napsauttamalla avautuu "Edit attribute" -näkymä yksityiskohtaisempia muokkauksia varten.
- Järjestys: Määrittää järjestyksen, jossa attribuutit näkyvät luokan sisällä. Käytä loogisia välejä (esim. 10, 20, 30), jotta uusien attribuuttien lisääminen myöhemmin onnistuu ilman, että olemassa olevaa järjestystä täytyy uudistaa kokonaan.
-
Koodi: Toimii attribuutin yksilöllisenä tunnisteena, mikä on olennaista tiedon tuontiprosesseissa ja tiettyjä käsittelijöitä attribuutteihin sovellettaessa.
- Huom: Koodin määrittäminen jokaiselle attribuutille on välttämätöntä.
- Pakollinen: Varmistaa, ettei tietokortteja voi tallentaa, ellei tälle attribuutille ole syötetty arvoa, mikä varmistaa tiedon täydellisyyden.
- Yksilöllinen: Varmistaa, että attribuutin arvo pysyy yksilöllisenä kaikissa tietokorteissa, jotka jakavat saman luokan. Järjestelmä tarkistaa yksilöllisyyden sekä tietokortin luonnin että tiedon tuonnin yhteydessä. Yksilöllisyys voidaan rajata joko muokkaavan käyttäjän näkyvyysalueeseen tai koko järjestelmän laajuiseksi; tarkka tila on säädettävissä alustan asetuksista.
- Valittu: Määrittää, näkyykö attribuutti oletuksena esimerkiksi hakutulosluetteloissa, mikä parantaa käyttökokemusta priorisoimalla tärkeää tietoa.
Muista, että attribuutteja määrittäessäsi kannattaa ottaa huomioon muutosten laajemmat vaikutukset, jotta järjestelmäsi tietorakenteen johdonmukaisuus ja eheys säilyvät.
Table of Contents