Synchronizacja urlopów i zasiłków z systemu Softlab HR z kalendarzem Outlook

W systemie Softlab HR wprowadzono możliwość automatycznej synchronizacji danych dotyczących nieobecności pracowników z kalendarzem Outlook, działającym w oparciu o serwer Exchange.

Do obsługi tego rozwiązania został użyty interfejs Graph API. Jest to nowoczesne i bezpieczne rozwiązanie, umożliwiające skuteczne zarządzanie uprawnieniami po stronie usług Microsoft.

Celem tej funkcjonalności jest zapewnienie pracownikom wygodnego dostępu do informacji o ich nieobecnościach bezpośrednio w kalendarzu Outlook. Dzięki temu każdy użytkownik może w prosty sposób śledzić swoje zaplanowane urlopy oraz nieobecności zasiłkowe, które zostały wprowadzone w systemie Softlab HR. Dodatkowo widoczność terminów nieobecności współpracowników w kalendarzu ułatwia planowanie pracy zespołowej, organizację spotkań oraz efektywne zarządzanie zasobami w firmie. Przejrzystość w zakresie dostępności członków zespołu sprzyja lepszej koordynacji działań.

Synchronizacja przebiega automatycznie, bez potrzeby ingerencji ze strony użytkownika systemu ERP. W zależności od konfiguracji możliwe jest synchronizowanie albo wszystkich, albo tylko wybranych typów urlopów i/lub zasiłków.

Proces synchronizacji obejmuje trzy podstawowe operacje na danych:

  • dodawanie nowych wpisów,
  • modyfikowanie istniejących,
  • usuwanie rekordów.

Po uruchomieniu synchronizacji w widoku kalendarza w Outlook pracownicy będą mieli podgląd nieobecności w formie pokazanej na poniższym rysunku:

Obraz zawierający tekst, zrzut ekranu, numer, diagram Zawartość wygenerowana przez AI może być niepoprawna.

Rys. 1. Przykładowy widok kalendarza Outlook po synchronizacji danych dotyczących nieobecności

Poniżej zaprezentowane są szczegóły Urlopy i Zasiłki oraz wynagrodzenie za czas choroby, dostępne w słowniku Pracownicy, skąd pochodzą dane dotyczące nieobecności.

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowa Zawartość wygenerowana przez AI może być niepoprawna.

Rys. 2. Szczegół Urlopy w słowniku Pracownicy

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, numer Zawartość wygenerowana przez AI może być niepoprawna.

Rys. 3. Szczegół Zasiłki oraz wynagrodzenie za czas choroby w słowniku Pracownicy

Nieobecności widoczne w kalendarzu Outlook, o których informacje pochodzą ze słownika Pracownicy, oznaczone są etykietą AssecoSoftlabERP.

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, wyświetlacz Zawartość wygenerowana przez AI może być niepoprawna.

Rys. 4. Szczegóły spotkania widocznego w kalendarzu Outlook, oznaczone etykietą AssecoSoftlabERP

Uwaga! Zalecane jest, aby inne spotkania rejestrowane w kalendarzu Outlook nie były przypisywane do kategorii wykorzystywanej do procesu synchronizacji nieobecności (czyli AssecoSoftlabERP).

Wymagania dotyczące adresu e-mail pracownika w procesie synchronizacji z kalendarzem Outlook

Aby synchronizacja danych z kalendarzem Outlook przebiegała prawidłowo, jednym z kluczowych wymagań jest poprawne uzupełnienie adresu e-mail pracownika, powiązanego z jego firmowym kontem na serwerze Exchange. Tylko adresy e-mail obsługiwane przez serwer Exchange umożliwiają prawidłową rejestrację zdarzeń w kalendarzu oraz ich podgląd w aplikacji Outlook.

Adres e-mail należy wprowadzić standardowo w słowniku Pracownicy, w szczególe Kontakty lub w słowniku Operatorzy systemu, w zależności od przyjętej konfiguracji.

Uwaga! Jeśli w systemie został ustawiony parametr TypKontaktuEMailExchange, należy używać wskazanego w nim typu adresu e-mail do celów synchronizacji z serwerem Exchange. W tym celu wprowadzono nowy typ kontaktu E-mailExchange, który można przypisać do powyższego parametru i wykorzystywać w procesie rejestracji adresów e-mail pracowników.

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowa Zawartość wygenerowana przez AI może być niepoprawna.

Rys. 5. Okno edycyjne szczegółu Kontakty w słowniku Pracownicy – rejestracja adresu e-mail

Konfiguracja

Funkcjonalność wymaga skonfigurowania: TAK

Funkcjonalność wymaga nadania uprawnień: NIE