Automatyczny clock-in pozwala rejestrować rozpoczęcie pracy bez ręcznego klikania przycisku – system wykonuje clock-in za pracownika w momencie zalogowania się do aplikacji lub po wzbudzeniu komputera. Funkcję włączasz w regułach clock-in/out, a nie w głównych parametrach modułu.
Gdzie włączyć automatyczny clock-in
Aby pracownicy mieli włączony automatyczny clock-in:
- Przejdź do (adres: https://tomhrm.app/timesheet/settings/clockin/profiles).
- Otwórz regułę przypisaną do pracowników (lub utwórz nową).
- W sekcji „Automatyczny clock-in” włącz główny przełącznik i zaznacz odpowiednie wyzwalacze (opisane niżej).
- Zapisz zmiany.
Zmiany działają od następnego logowania danego pracownika.
Dostępne wyzwalacze automatycznego clock-in
- Po zalogowaniu przez formularz – clock-in startuje, gdy pracownik zaloguje się klasycznym formularzem (login i hasło).
- Po zalogowaniu za pomocą SSO – clock-in startuje przy logowaniu kontem Google, Microsoft lub Slack. Opcja jest zablokowana, jeśli organizacja wymaga 2FA przy logowaniu – decyduje wtedy ustawienie po stronie reguły uwierzytelniania.
- Po wzbudzeniu systemu Windows – clock-in startuje za pomocą dedykowanego skryptu uruchamianego po starcie lub wzbudzeniu systemu Windows. Jeśli chcesz wdrożyć tę opcję w organizacji, skontaktuj się z naszym działem supportu przez formularz zgłoszeniowy.
Każdy wyzwalacz działa niezależnie. Możesz włączyć kilka jednocześnie – system zarejestruje clock-in dla pierwszego zdarzenia w danym dniu i kolejne wyzwalacze pozostaną bez efektu (chyba że w regule masz włączony wielokrotny clock-in).

Kiedy automatyczny clock-in nie zadziała
System nie utworzy automatycznego wpisu, gdy:
- w danym dniu pracownik ma już otwarty clock-in lub zakończył już swoje wpisy, a w regule nie jest włączona opcja wielokrotnego clock-in w ciągu dnia,
- pracownik ma zaakceptowaną nieobecność, której typ nie pozwala na clock-in (kontroluje to flaga „Pozwól na 'Clock in’ podczas trwania nieobecności” w konfiguracji typu nieobecności),
- dzień jest wolny / świąteczny / weekend, a w regule nie zezwolono na clock-in w tych dniach,
- funkcja Clock in/out jest globalnie wyłączona w parametrach modułu.
Współpraca z innymi sposobami clock-in
- Ręczne kliknięcie clock-in ma pierwszeństwo czasowe – jeśli pracownik kliknął przycisk Clock in przed zalogowaniem (np. z aplikacji mobilnej lub przez Slack), automat po logowaniu już niczego nie doda.
- Wywołanie z API również tworzy clock-in zanim listener logowania zdąży zareagować – jeśli wpis już istnieje, automat go pomija.
- Skrypt Windows i clock-in po logowaniu są niezależne – jeśli pracownik wcześniej tego samego dnia rozpoczął pracę skryptem Windows, kolejne logowanie do aplikacji nie wywoła ponownego clock-in (przy wyłączonym wielokrotnym clock-in).
Pełną listę dostępnych opcji w regule (godziny pracy, dni wolne, automatyczny clock-out, wielokrotny clock-in) znajdziesz w artykule Reguły clock-in/out.