Synchronizacja modułu Płace i Kadry z systemem Comarch ERP XL
Konfiguracja w programie Comarch ERP Optima
W konfiguracji programu Comarch ERP Optima otwieramy gałąź FIRMA\PŁACE\PARAMETRY WSPÓŁPRACY z CDNXL. Znajdują się tu kontrolki do wpisania parametrów połączenia ze zdalnym serwerem Comarch ERP XL (docelowym).
Aby synchronizacja zaczęła działać musimy zaznaczyć parametr Współpraca z systemem CDN XL. Następnie w pola wpisujemy kolejno nazwę serwera zdalnego (docelowego, na którym pracuje Comarch ERP XL) oraz nazwę bazy danych Comarch ERP XL, do której będziemy się łączyć i zatwierdzamy konfigurację.
Jak to działa?
Program Comarch ERP Optima komunikując się z systemem Comarch ERP XL musi wykonać następujące czynności:
- Utworzyć połączenie ze zdalnym serwerem (docelowym, na którym pracuje Comarch ERP XL);
- Wywołać funkcje synchronizujące.
Konfiguracja serwera źródłowego (Comarch ERP Optima)
Jeżeli bazy danych Comarch ERP Optima i Comarch ERP XL znajdują się na różnych serwerach, konieczne jest skonfigurowanie serwera źródłowego (bazy Comarch ERP Optima) dodając serwer zdalny, czyli wskazując serwer, na którym pracuje baza Comarch ERP XL. w tym celu należy:
- Otworzyć program SQL Server Enterprise Manager;
- Rozwinąć gałąź przedstawiającą interesujący nas serwer źródłowy, czyli ten, na którym pracuj e program Comarch ERP Optima;
- Rozwinąć gałąź Security a potem Linked Servers;
- Z górnego menu Akcja wybrać New Linked Serwer;
- W okienku, które się pojawi w pole Linked Serwer wpisać nazwę serwera, do którego chcemy się podłączyć, czyli do serwera docelowego, na którym postawiona jest baza Comarch ERP XL;

- Z pola Server type wybrać opcję SQL Serwer

- Zatwierdzić nowy serwer klawiszem Ok.
Konfiguracja Użytkowników
Do pełnej współpracy baz danych Comarch ERP Optima i Comarch ERP XL potrzebujemy jeszcze zsynchronizowania Użytkowników obydwu serwerów.
Na docelowym serwerze (Comarch ERP XL) należy wykonać kilka czynności:
- Dodać użytkownika serwera bazy danych
- Nadać mu uprawnienia na wykonywanie procedur składowanych
| AktualizujDzial | 
| AktualizujDzial2 | 
| AktualizujFrsIdPracownika | 
| AktualizujIDDzialu | 
| AktualizujIDPracownika | 
| AktualizujIDProjektu | 
| AktualizujLokalizacje | 
| AktualizujPracownika | 
| AktualizujProjekt | 
| AktualizujProjekt2 | 
| DodajDzial | 
| DodajProjekt | 
| PobierzKonfiguracjeXl | 
| PobierzMax | 
| PobierzMaxProj | 
| ZnajdzDzial2 | 
| ZnajdzDzial3 | 
| ZnajdzDzialPracownika | 
| ZnajdzLokalizacje | 
| ZnajdzOjcaDzialu | 
| ZnajdzOjcaProjektu | 
| ZnajdzPracownika | 
| ZnajdzPracownika2 | 
| ZnajdzPracownikaPoID | 
| ZnajdzProjekt2 | 
| ZnajdzProjekt3 | 
Kiedy wykonamy powyższe punkty, musimy jeszcze raz:
- Otworzyć program SQL Server Enterprise Manager
- Rozwinąć gałąź przedstawiającą interesujący nas serwer źródłowy, czyli ten, na którym pracuje program Comarch ERP Optima
- Rozwinąć gałąż Security a potem Linked Servers
- Z górnego menu Akcja wybieramy Properties (Właściwości)
- Następnie wybieramy interesujący nas serwer i klikamy w menu AKCJA/Właściwości.
- Wchodzimy na drugą zakładkę Security gdzie zobaczymy listę zlinkowanych użytkowników

- W pole Local Login wpisujemy użytkownika CDNOperator (można go również wybrać z listy)
- W pole Remote User podajemy wcześniej utworzonego użytkownika, posiadającego uprawnienia do wykonywania procedur składowanych podanych w tabeli
- Zatwierdzamy ustawienia klawiszem Ok.
Jeżeli wszystko zostało wykonane poprawnie, czyli jeżeli dane się zgadzają oraz nie pominięto żadnego kroku, program Comarch ERP Optima powinien bez problemów współpracować z programem Comarch ERP XL.