Åtgärder efter ändringar |
Rulla Föregående Upp Nästa Mer |
Beskrivning
Åtgärd betyder att man uppdaterar en etikett med ett nytt värde om man ändrat ett annat etikettvärde. Det görs för att vissa ändringar av egenskaper ska kunna få återverkningar på andra egenskaper eller relaterade objekt.
Som ett exempel kan man ta ett rumsobjekt och att man ändrar på dess etikett Brandklass. Då kan man ha en regel som säger att alla objekt som befinner sig under/i detta rum kommer få sin Kvalificeringsstatus uppdaterad till Ej kvalificerad, med logiken att alla objekt i rummet måste uppfylla samma krav som rummet ställer på objekten för att de ska vara kvalificerade.
Regler för ändringar
Precis som för valideringsreglerna finns det en dialog för att administrera reglerna som anger vilket etikettvärdesändringar som ska trigga vilka ändringar. I dialogens tabell lägger man till en rad per regel, där man väljer vilken typ av regel det ska vara och vilket etiketter som ska beröras. I kolumnen Etikett anges den etiketten som ska trigga ändring på annan etikett, och i kolumnen Etikettvärde att ändra anger man etiketten som ska påverkas. I kolumnen Värde anges värdet som ska sättas på etiketten.
Regeltyper
Det finns fem typer av regler som man kan ange.
Objekt
En etikett på objekt uppdaterar en annan etikett på samma objekt. Om värdet i etikett Ventilationstyp ändras kanske värdet för etiketten Ventilationsfilter uppdateras.
Strukturobjekt
Det finns en regeltyp per struktur. Ändrar man en egenskap på exempelvis ett rum, om man valt den strukturen, uppdateras värdet för en etikett på alla objekt under det rummet enligt vad man skrivit in i Värde-kolumnen.
För denna regeltyp finns även en kolumn Varna som anger om man ska få en varning om underliggande objekt kommer få sina värden uppdaterade.
För att ett objekt som ändras ska trigga uppdateringar på underliggande objekt måste det ha en lokal beteckning i en struktur som det finns strukturuppdateringsregler för.
Ändrade artikelrelationer
Denna regel gäller när man byter artikel eller kopplar till/från en artikel för ett objekt, och räknas som en objektändring. I detta fall anger man inget i Etikett-cellen, då regeln inte triggas vid ändring för ett visst etikettdata.
Man anger fortfarande en etikett vars värde ska uppdateras på objektet vars artikelkoppling ändrats.
Ändrad artikeldata
Denna regel gäller när man ändrat etikettdata på en artikel. I detta fall uppdateras ett etikettvärde på samtliga kopplade objekt som har artikel som sin huvudartikel.
Prioritet
Om flera regler påverkar samma etikettvärde kan man sätta en prioritet på reglerna. Den regeln med högst prioritet slår igenom om flera regler skulle triggas samtidigt.
Regelset
Regelset fungerar precis som för valideringsreglerna, samlingar med regler som man kan växla mellan. Endast ett regelset kan gälla i taget, och vilket som är aktivt syns i nedre högra statusfältet.