Automaatsed töö kestust mõjutavad protsessid

Auto stop protsess

Tagab, et käima jäänud tööd ei kestaks liiga kaua või lõpmatuseni. Vajalik näiteks juhul, kui telefon on levist väljas ja seetõttu töö tegelik lõpp ei jõua süsteemi. Samamoodi olukorras kus telefonil on saanud aku tühjaks ja seetõttu ei ole võimalik käimasolevat tööd lõpetada,

Auto stop protsess käivitub mitu korda päevas, umbes iga nelja tunni järel; täpne kellaaeg võib muutuda. Protsess leiab kõik tööd, mis on alustatud rohkem kui 24 tundi tagasi ja pole lõpetatud ega kustutatud. Kahe protsessi vahel on võimalik näha „Reaalaja infos” ajutiselt töid kestusega kuni 28 tundi.

Iga käima jäänud töö lõpetamisel kohta järgitakse sellist loogikat:

  1. Kui töö on alustatud graafikust, siis pannakse töö kestuseks töö kestus graafikus.
  2. Kui töö pole alustatud graafikust, aga ettevõttes on määratud normtunnid ja ületunnid (Ettevõtte seaded, tab „Tööpäeva seaded”), siis pannakse töö kestuseks normtundide ja ületundide summa.
  3. Kui firmas pole määratud normtunnid või ületunnid, siis pannakse töö kestuseks 24 tundi, sest ei ole võimalik olla tööl korraga rohkem kui 24 tundi.

Töö logisse lisatakse „Automaatselt lõpetatud” (auto_stop).

Juhul kui telefon tuleb levisse tagasi ja süsteem saab teada töö tegeliku lõpu, pannakse töö lõpu ajaks telefonist tulnud aeg. Kui selle järgi on töö kestus üle 28 tunni, rakendub „Töö kestuse piiramise protsess” (vt allpool).

Juhul kui töö on lõpetatud automaatselt, kuid selle järel laekub telefonist info selle kohta, et töö endiselt kestab, võetakse töölt automaatse lõpetamise kellaeg ära ja lisatakse töö logisse „ Autom. lõpetamise tagasi võtmine” (restart). See ei välista sama töö muutmist hiljem uuesti Auto stop protsessi poolt või töö kestuse piiramise protsessi poolt.

Töö kestuse piiramise protsess

Kui telefonist laekub töö lõpu kellaaeg, mille järgi töö kestus on üle 28 tunni (näiteks 30 tundi), lõpetab süsteem töö 24 tunni pealt. Kestus kuni 28 tundi jäetakse alles. Sealjuures ei kasutata Auto stop protsessi loogikat, mis arvestab graafiku kestust või tööpäeva seadetes määratut. Töö logisse lisab süsteem sellisel juhul märkuse „Terake.api” „Piiras kestust automaatselt” (auto_limit_duration). Telefonist saadud tegelik lõpu kellaaeg lisatakse logi detailidesse (mis pole kasutajale nähtav).

See protsess ei rakendu töödele mille töö nime seadistuses on linnutatud „Ei sisaldu tööaja arvestuses”.

Protsess töötab reaalajas.

Sama piirang kehtib ka siis, kui töö luuakse ülesande tehtuks märkimisel („Salvesta ja märgi tehtuks”). Töö saab ülesande planeeritud alguse ja lõpu. Kui see vahemik on pikem kui 28 tundi (näiteks terveks kuuks planeeritud ülesanne) ja ülesandel on töö nimi, lõpetatakse töö 24 tunni pealt ja töö logisse lisatakse „Piiras kestust automaatselt” (auto_limit_duration).

Topelt tööde piiramise protsess

Tagab, et mobiilist käivitatud tööd ei oleks topelt. Topelt käivaid töid juhtub vea tõttu vanas Terake Workfields äpi versioonis (kasutajad peaksid kasutama Terake Workerit ja võimalikult uut versiooni). Lisaks saab see olukord juhtuda näiteks siis, kui töötaja kasutab kahte seadet millest üks on halva leviga ning seetõttu sünkroniseerib andmeid halvasti.

Protsess leiab omavahel kattuvad tööd, mis on mõlemad mobiilist alustatud ja paneb varem alustatud töö lõpu kellaajaks hiljem alustatud töö alguse kellaaja. Protsess ei rakendu töödele mis ei ole alustatud mobiilist.

Et võimaldada töö kestust sünkroniseerida telefonist tavalisel viisil, näiteks telefonist mis oli vahepeal levist väljas või mille aku oli tühi, ootab süsteem enne automaatse topelt töö piiramise rakendumist varasema töö tegeliku lõpu kellaaja saabumist telefonist 8 tundi. Selle piirangu tõttu on võimalik „Reaalaja infos” näha ajutiselt topelt töid kuni 8 tunnise kattuvusega.

Automaatselt lõpetatud töö logisse lisatakse „Automaatselt lõpetatud” (auto_stop).

Teised automaatsed protsessid (pausid, graafikuga sidumine, tankimiste laadimine, teated jm) on kirjas lehel Automaatsed protsessid.