Harmonogram synchronizacji usługi

Po uruchomieniu usługi w Konfiguracji > Firma >  Płace > Comarch HRM pojawi się zakładka Harmonogram synchronizacji, gdzie należy uruchomić okresową wymianę danych z serwerem Comarch Data Center.

Należy zaznaczyć:

  • Automatyczna synchronizacja danych kadrowo-płacowych z Comarch HRM

Parametr dotyczy synchronizacji danych firmowych, struktury podległościowej, pracowników, kwalifikacji, limitów nieobecności, nieobecności, czasu pracy, planu pracy, zestawień czasu pracy, kont e-mail i powiadomień mailowych, umów cywilnoprawnych, delegacji oraz pozostałych danych słownikowych.

W przypadku, gdy baza danych była wcześniej spinana z aplikacją Comarch HRM poprzez Comarch ERP WAMC, w pierwszej pełnej synchronizacji danych kadrowo-płacowych zostaną przesłane również konta użytkowników, hasła, schematy uprawnień, dane dotyczące szkoleń pracowników, ocen okresowych oraz rekrutacji.

W kolejnym ustawieniu należy określić godziny (od – do), w których będzie wykonywana synchronizacja oraz z jaką częstotliwością (co: 15 min, …, 12 h – wybór z listy). W celu optymalizacji czasu trwania wymiany danych rozpoczęcie synchronizacji jest opóźniane o losową wartość z przedziału 0-4 minut w stosunku do godzin wynikających z harmonogramu.

  • Automatyczna synchronizacja danych binarnych z Comarch HRM

Parametr dotyczy synchronizacji wydruków, dokumentów, zdjęć oraz załączników CV. Należy określić godziny (od – do), w których będzie wykonywana synchronizacja oraz z jaką częstotliwością (co: 15 min, …, 12 h – wybór z listy).

Uwaga
Przed wykonaniem pierwszej synchronizacji danych należy skonfigurować Serwis Operacji Automatycznych. Uruchomienie tej usługi jest konieczne do automatycznej synchronizacji danych. Więcej informacji: kliknij tutaj

Bezpośrednio po uruchomieniu usługi zostanie wykonana pełna synchronizacja danych. Synchronizacja pełna jest obowiązkowym elementem podczas uruchamiania usługi oraz w późniejszych etapach podczas aktualizacji oprogramowania Comarch ERP Optima / XL HR / Altum HR.

Ze względu na ilość przesyłanych danych pełna synchronizacja może trwać nieco dłużej. Dla dużych baz danych zalecane jest zwiększenie parametru w Konfiguracji > Stanowisko > Użytkowe > Parametry – Limit czasu żądania SQL (Command Timeout) np. 7200.

Do chmury zostaną przesłane dane wyświetlane w Comarch HRM: pracownicy i ich zapisy historyczne, limity nieobecności, czas pracy, plan pracy, zestawienia czasu pracy, nieobecności, kwalifikacje, umowy cywilnoprawne, zdjęcia, wydruki oraz dane słownikowe: kalendarze, wydziały, projekty, strefy, centra podległościowe.

Proces synchronizacji pełnej składa się z następujących etapów:

  • pobranie informacji z bazy danych programu ERP,
  • przygotowanie danych do wysyłki,
  • wysłanie danych,
  • zapisanie informacji w bazie danych na serwerze Comarch Data Center.

Po wykonaniu pierwszej pełnej synchronizacji w harmonogramie zostanie automatycznie ustawiona synchronizacja różnicowa. Synchronizacja różnicowa przesyła tylko te dane, które uległy zmianie (zostały dodane, usunięte lub edytowane) od ostatniej poprawnej synchronizacji.

Proces synchronizacji różnicowej składa się z następujących etapów:

  • pobranie informacji z bazy danych programu ERP,
  • przygotowanie danych do wysyłki,
  • wysłanie danych,
  • zapisanie informacji w bazie danych na serwerze Comarch Data Center,
  • pobranie informacji z bazy danych na serwerze Comarch Data Center,
  • przygotowanie danych do wysyłki,
  • wysłanie danych,
  • zapisanie informacji w bazie danych programu ERP.
Przykład
W bazie danych systemu ERP o godzinie 10:00 Serwis Operacji Automatycznych rozpoczął synchronizację pełną. Do bazy w chmurze zostały przesłane wszystkie potrzebne dane – w tym lista pracowników aktualna na moment wykonywania wymiany danych. Po synchronizacji pełnej będą wykonywane synchronizacje różnicowe co godzinę (użytkownik zmienił domyślny harmonogram wg własnych potrzeb).

Około godziny 11:30 do bazy danych został wprowadzony nowy pracownik Jan Nowak. W aplikacji Comarch HRM pojawi się on dopiero po zakończonej powodzeniem kolejnej synchronizacji różnicowej – która zgodnie z harmonogramem zostanie rozpoczęta o godzinie 12:00.

 

W przypadku wystąpienia „konfliktów”, np. wpisania danych na ten sam dzień zarówno w bazie danych Comarch ERP Optima / XL HR / Altum HR jak i w aplikacji Comarch HRM, dane w chmurze są usuwane i nadpisywane danymi z bazy danych systemu ERP.

Uwaga
Przyjęto zasadę, że dane wpisane w bazie danych Comarch ERP Optima / XL HR / Altum HR są ważniejsze, niż te wpisane w aplikacji Comarch HRM (w bazie danych w chmurze). Ma to szczególne znaczenie w sytuacji, gdy modyfikowano te same dane w bazie danych systemu ERP i w Comarch HRM.

W przypadku Klientów korzystających z systemów Comarch ERP XL/ Comarch ERP Altum połączonych z bazą danych HR, bezwzględnie nie zalecamy rozpinania synchronizowanych baz, jeśli jest dodatkowo uruchomiona usługa Comarch HRM w chmurze Comarch.

 

Przykład
Przykład 1: W bazie danych systemu ERP na 9.02.2018 r. wprowadzono urlop okolicznościowy. W Comarch HRM na ten sam dzień odnotowano e-Nieobecność.

Po synchronizacji w bazie danych systemu ERP i w Comarch HRM w dniu 9.02.2018 r. pracownik będzie miał zapisany urlop okolicznościowy.

Przykład 2: W bazie danych systemu ERP na 10.02.2018 r. odnotowano obecność w pracy. W Comarch HRM na ten sam dzień wpisano nieobecność.

Po synchronizacji w bazie danych systemu ERP i w Comarch HRM będzie odnotowaną obecność.

W przypadku zmiany ustawienia na synchronizację pełną w najbliższym zadaniu Serwisu Operacji Automatycznych przesyłają się na nowo wszystkie dane związane z pracownikami z bazy danych systemu ERP do bazy danych w chmurze. W efekcie takiej operacji kasowane są dane w chmurze i nadpisywane są danymi wysłanymi z bazy danych systemu ERP w momencie synchronizacji.

 

Od wersji 2018.5.1 w aplikacji Comarch HRM administratorzy (konto admin oraz pracownicy, którzy mają przypisany schemat uprawnień Administrator) w sekcji Konfiguracja > Model usługowy mogą odczytać status ostatniej synchronizacji pobierany z serwerów Comarch Data Center:

 

W trakcie różnicowej synchronizacji bazy danych Użytkownicy mogą zobaczyć na ekranie aplikacji następujący komunikat:

 

Po zakończeniu synchronizacji dla wszystkich Użytkowników zalogowanych w aplikacji wyświetlana jest krótka informacja o przebiegu wymiany danych. Komunikat po kilku sekundach automatycznie jest zamykany:

 

 

 

Brak synchronizacji przez okres dłuższy niż 4 godziny spowoduje wyświetlenie następującej informacji dla administratorów:

Czy ten artykuł był pomocny?