Ewidencja czasu pracy przez MDM

Ustal centralnie kategorie, roczny wymiar czasu pracy i początek roku szkolnego dla wszystkich urządzeń Twojej szkoły.

Przegląd

Wytyczne zapisujesz w swoim systemie MDM. Na urządzeniach zastępują one wartości domyślne; ustawienia zarządzane są tylko do odczytu.

Jak to znaleźć

Działanie sprawdzasz na urządzeniu zarządzanym:

  1. Otwórz menu boczne i wybierz na dole po lewej ikonę koła zębatego.
  2. Dotknij Czas pracy – wartości zarządzane pojawią się jako tylko do odczytu.

Krok po kroku

  1. Zdefiniuj kategorie czynności swojej szkoły jako listę JSON.
  2. Umieść ją w parametrze `worktime_categories` w swoim systemie MDM.
  3. W razie potrzeby ustaw roczny wymiar czasu pracy, początek roku szkolnego i ochronę przed zapisem.

Konfiguracja MDM

Administratorki szkolne mają do dyspozycji cztery parametry:

  • `worktime_categories`: kategorie jako lista JSON. Zastępuje domyślne kategorie aplikacji.
  • `worktime_categories_read_only`: ochrona przed zapisem – nauczycielki nie mogą tworzyć ani zmieniać kategorii.
  • `worktime_annual_target_minutes`: roczny wymiar czasu pracy w minutach (pełny etat, na przykład 106200 dla 1770 godzin). Dodatkowo stosowany jest osobisty wymiar etatu.
  • `worktime_school_year_start`: początek roku szkolnego jako „MM-DD” (domyślnie „08-01”).
<?xml version="1.0"?>
<managedAppConfiguration>
  <version>2</version>
  <bundleId>de.bunt.app.mobile</bundleId>
  <dict>
    <string keyName="worktime_categories">
      <defaultValue>
        <value>[{"id": "zajecia", "name": "Prowadzenie zajęć", "color": "#4E79A7", "ignoreHolidays": true, "isLessonDefault": true}, {"id": "sprawdzanie", "name": "Sprawdzanie prac", "defaultStrainLevel": 1}]</value>
      </defaultValue>
    </string>
    <boolean keyName="worktime_categories_read_only">
      <defaultValue>
        <value>true</value>
      </defaultValue>
    </boolean>
    <integer keyName="worktime_annual_target_minutes">
      <defaultValue>
        <value>106200</value>
      </defaultValue>
    </integer>
    <string keyName="worktime_school_year_start">
      <defaultValue>
        <value>08-01</value>
      </defaultValue>
    </string>
  </dict>
</managedAppConfiguration>

Kategoria składa się z `id` i `name`; opcjonalne są `color` (wartość szesnastkowa „#RRGGBB”), `ignoreHolidays` (zaplanowane wydarzenia nie liczą się w dniach ferii), `defaultStrainLevel` (0 = Normalne, 1 = Średnie, 2 = Wysokie) oraz `isLessonDefault` (kategoria domyślna dla lekcji).