Korotetut käyttöoikeudet
Yleiskatsaus
Korotetut käyttöoikeudet (Elevated user permissions, EUP) ovat tietokorttikohtaisia käyttöoikeuksia: niiden avulla käyttäjille voidaan myöntää lisäoikeuksia tiettyihin tietokortteihin tietokorttien tiettyjen viittausattribuuttien arvon perusteella. Lisäoikeudet määritetään tavallisina ESM-rooleina Permissions-kansiopuu-paneelissa.
Huomautus:
Oletuksena korotetut käyttöoikeudet eivät ole käytössä ESM:ssä. Toiminto voidaan ottaa käyttöön asettamalla platform-asetus elevated.permissions.enable arvoon true.
Korotetut käyttöoikeudet voidaan määrittää erikseen jokaiselle mallille. Määritys tehdään Edit template -näkymässä, kuten alla olevassa kuvakaappauksessa näkyy:

Huomautus:
- Korotettuja käyttöoikeuksia voi määrittää vain, jos mallissa on yksi tai useampi viittausattribuutti, jonka kohteena on ESM-käyttäjämalli (joko suoraan tai viittausketjun kautta). Muutoin korotettujen käyttöoikeuksien määritysvaihtoehdot eivät näy Edit template -näkymässä.
- Attribuutilla on oltava attribuuttikoodi, eikä sillä saa olla viittausta mihinkään muuhun kohteeseen kuin ESM-käyttäjämalliin, jotta se näkyisi korotettujen käyttöoikeuksien määritysvaihtoehdoissa.
- Jos käyttäjällä ei normaalisti ole käyttöoikeuksia tietokortin malliin eikä kansioon, korotettuja käyttöoikeuksia on käytettävä molempien oikeuksien myöntämiseen – jos vain kansio-oikeus myönnetään, käyttäjä ei näe mallia, vaan ainoastaan tyhjän kansion.
- Luontioikeudet (Create permissions) ovat merkityksettömiä korotettujen käyttöoikeuksien kannalta. Tämä johtuu siitä, että korotetut käyttöoikeudet koskevat aina olemassa olevia tietokortteja, joten ne eivät koskaan voi myöntää oikeutta luoda uusia tietokortteja. Ehdotus siitä, miten tietokorttikohtaisia luontirajoituksia voidaan käsitellä korotettujen käyttöoikeuksien avulla, on esitetty alla Esimerkissä 2.
Esimerkki 1
Tarkastellaan seuraavaa käyttötapausta: Incident-mallissa on viittausattribuutti nimeltä Support person, joka osoittaa ESM-käyttäjämalliin. Haluat myöntää tukihenkilöille (ESM-käyttäjille) oikeuden muokata tiettyjä kenttiä niissä Incident-korteissa, jotka on osoitettu heille, mutta ei muissa korteissa. Tätä ei voida toteuttaa tavallisilla kansiopohjaisilla käyttöoikeuksilla. Korotettujen käyttöoikeuksien toiminnolla tämä voidaan kuitenkin toteuttaa.
Siirry ensin Permissions-kansiopuu-paneeliin ja määritä uusi rooli, jolla on täsmälleen ne lisäoikeudet, jotka halutaan myöntää tukihenkilöille. Rooli nimetään esimerkiksi Request support person.
Huomautus:
Toisin kuin useimpiin rooleihin, tähän rooliin ei yleensä lisätä käyttäjiä.
Toiseksi, Incident-mallin Edit template -näkymässä korotettu käyttöoikeus määritetään valitsemalla attribuutti Assigned to ja rooli Request support person. (Kaikki järjestelmän roolit näkyvät pudotusvalikossa.) Tämä vaihe on kuvattu alla olevassa kuvakaappauksessa.

Kun määritys tallennetaan, tukihenkilöiden lisäoikeudet niihin Service request -kortteihin, jotka on osoitettu heille, tulevat voimaan välittömästi.
Huomautus:
Edit template -näkymässä Save-painiketta on napsautettava, ennen kuin korotettuihin käyttöoikeuksiin tehdyt muutokset tulevat voimaan.
Esimerkki 2
Joskus olisi toivottavaa, että tukipyynnöille olisi erillinen kansio, johon käyttäjät voisivat itse luoda tukipyyntöjä ja josta he näkisivät vain omat tukipyyntönsä. Tätä ei voida toteuttaa pelkillä korotetuilla käyttöoikeuksilla – käyttäjän tavallisella roolilla on oltava luontioikeus pyyntökansioon, ja luontioikeus sisältää aina myös rajoittamattoman lukuoikeuden. Tämä käyttötapaus voidaan kuitenkin toteuttaa käyttämällä tietokorttikuuntelijoita (data card listeners) korotettujen käyttöoikeuksien lisäksi.
Ratkaisuna on käyttää kahta kansiota tukipyynnöille. Ensin tarvitaan kansio, johon kaikki käyttäjät voivat luoda tukipyyntöjä (tässä esimerkissä “New support requests”). Toiseksi tarvitaan kansio, josta käyttäjät voivat lukea tukipyyntöjä (tässä esimerkissä “Existing support requests”). Lisäksi tukipyyntömalliin on lisättävä tietokorttikuuntelija. Tämän kuuntelijan tehtävänä on siirtää tietokortti “New support requests” -kansiosta “Existing support requests” -kansioon välittömästi sen luomisen jälkeen (jolloin “New support requests” -kansio on käytännössä aina tyhjä). Lopuksi tukipyyntömallin korotetut käyttöoikeudet on määritettävä siten, että käyttäjä voi lukea, päivittää ja poistaa omat tietokorttinsa “Existing support requests” -kansiossa.
Table of Contents