Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Lisätty kuvituskuvat

Jos resurssilla on rajoitteita, niitä käsitellään seuraavien sääntöjen mukaan järjestyksessä:


Haetaan resurssille sallivat rajoitteet.

Jos resurssille itselleen ei ole sellaisia määritelty, haetaan sallivia rajoitteita resurssin vanhemmalta eli resurssihierarkiassa ylempää. Jos vanhemmalta ei löydetä sallivia rajoitteita, haetaan sen vanhemmalta ja niin edelleen. Kun sallivia rajoitteita löydetään, hakua ei jatketa enää ylemmäs. Jos sallivia rajoitteita ei löydy, oletetaan että käytössä on kaikki ajankohdat.

...

Sallivaa rajoitetta ei huomioida, jos käyttäjällä on yksikin rooli jolle varauksen teko sallitaan rajoitteen ulkopuolelle.


Haetaan resurssille kieltävät rajoitteet.

Jos resurssille itselleen ei ole sellaisia määritelty, haetaan kieltäviä rajoitteita resurssin vanhemmalta eli resurssihierarkiassa ylempää. Jos vanhemmalta ei löydetä kieltäviä rajoitteita, haetaan sen vanhemmalta ja niin edelleen. Kun kieltäviä rajoitteita löydetään, hakua ei jatketa enää ylemmäs. Jos kieltäviä rajoitteita ei löydy, oletetaan että käytössä on kaikki ajankohdat sallivien rajoitteiden mukaan.

...

Kieltävä rajoite menee aina sallivan päälle eli salliva sallii, mutta kieltävä kieltää.

Kieltävää rajoitetta ei huomioida, jos kielto on sallivan rajoitteen ulkopuolella eli kieletty jo valmiiksi.

Kieltävää rajoitetta ei huomioida, jos käyttäjällä on yksikin rooli jolle varauksen teko sallitaan rajoitteen aikana.



Case esimerkit
Image Added

Case 1: Haetaan rajoiteet resurssille 1. Resurssilla ei ole omia rajoitteita, joten käytetään ylempänä hierarkiassa olevia. Hierarkiassa ylempänä on rajoite 1. Hakua ei jatketa ylemmäs hierarkiassa. Käytetään rajoitetta 1.  
Case 2: Haetaan rajoiteet resurssille 3. Resurssilla on omia rajoitteita, joten käytetään niitä. Hakua ei jatketa ylemmäs hierarkiassa. Käytetään rajoitetta 2.  

Image Added

Case 3: Haetaan rajoiteet resurssille 1. Resurssilla ei ole omia rajoitteita, joten käytetään ylempänä hierarkiassa olevia. Hierarkiassa ylempänä on rajoite 1 ja rajoite 3. Hakua ei jatketa ylemmäs hierarkiassa. Käytetään rajotteita 1 ja 3.  


Image Added

Case 4: Haetaan rajoiteet resurssille 1. Ensin haetaan sallivat rajoitteet. Resurssilla ei ole omia sallivia rajoitteita, joten käytetään ylempänä hierarkiassa olevia. Hierarkiassa ylempänä on salliva rajoite. Hakua ei jatketa ylemmäs hierarkiassa. Käytetään sallivaa rajoitetta. Seuraavaksi haetaan kieltävät rajoitteet. Resurssilla on oma kieltävä rajoite joten käytetään sitä. Hakua ei jatketa ylemmäs hierarkiassa. 


Lisäohjeita aiheesta