Handler - Average
Käsittelijä, joka laskee keskiarvon arvoista, jotka lähetetään attribuuttiin Web API:n kautta.
AverageHandler-käsittelijää käytetään Decimal number -attribuuteissa.
Attribuuttia, jossa käsittelijä on käytössä, ei voi muokata käyttöliittymän kautta. AverageHandler luo automaattisesti myös apuattribuutin, niin kutsutun Count-attribuutin, joka seuraa arvonmuutosten kokonaismäärää. Tämän attribuutin määritystä ei tulisi muokata manuaalisesti, eikä tätäkään attribuuttia voi muokata käyttöliittymässä. Näiden kahden attribuutin käyttöoikeudet pidetään automaattisesti yhdenmukaisina. Jos käyttöoikeudet eivät ole yhdenmukaisia, nykyisen keskiarvon ja lukumäärän arvoja ei ehkä päivitetä oikein, mikä voi johtaa datan vioittumiseen.
Kun AverageHandler-käsittelijään saapuu uusi arvo, se laskee oman arvonsa ja kasvattaa count-attribuutin arvoa.
Count-attribuutti tallentaa kaikkien arvojen määrän. Sen koodi luodaan automaattisesti, eikä sitä yleensä tulisi muuttaa manuaalisesti. Jos average-attribuutin koodia muutetaan, vastaavan count-attribuutin koodi on päivitettävä asianmukaisella koodilla ja liitteellä.
Tyypillisesti käsittelijää käytetään Knowledge Base -artikkeleiden arviointien laskemiseen. Arviot lähetetään WebApin kautta ulkoisesta järjestelmästä.
Jos saapuva tuonti sisältää arvon vain average-attribuutille, uusi average-arvo lasketaan nykyisen arvon ja count-attribuutin arvon perusteella. Jos saapuva tuonti sisältää arvon sekä average- että count-attribuutille, tätä käsitellään "koko tietokortin tuontina" ja molemmat arvot päivitetään annettujen arvojen mukaisiksi. Jos saapuva tuonti sisältää tietoa vain count-attribuutille, tätä käsitellään virheenä ja saapuva arvo jätetään huomiotta.
Average-arvo voidaan esittää muodossa Progressbar asettamalla asiaankuuluvat metatiedot. Voit lukea tästä lisää täältä.