Zmiany pomiędzy wersją 6 and wersją 7 dla DeployerGuide/Customization/Integration/Import/Contacts

Pokaż
Ignoruj:
Data i czas:
12/18/13 08:22:58 (10 years temu)
Autor:
jachtelik (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/Integration/Import/Contacts

    v6 v7  
    9393=== konfigurowanie akcji === 
    9494Po stworzeniu pliku mapowania kolumn następnym krokiem jest konfiguracja akcji pobierania danych. 
    95 W tym celu należy wejść do konfiguracji Połączeń z systemami zewnętrznymi {{{Narzędzia > Połączenia z systemami zewnętrznymi}}}. W otwartym oknie wybieramy utworzone połączenie. Otwieramy je do edycji. w oknie edycji połączenia przechodzimy na zakładkę Synchronizacja. Klikając Nowy dodajemy obiekt: '''Klient''' (dzieje się to w malym okienku pt. ''Nowy obiekt synchronizacji''). Po zatwierdzeniu dodania obiektu kreator pyta się, czy dodać domyślne akcje (dodaje wszystkie akcje zdefiniowane na tym obiekcie) oraz czy przejść do konfiguracji. 
    96 Wybierając wybraną akcję edytujemy ją. Istotną kwestią jest wprowadzenie szablonu mapowania (zaznaczony obszar na poniższym obrazku). Jeżeli przycisk przy polu Użyj szablonu jest zaznaczony, to szablon musi być wprowadzony. W przeciwnym przypadku należy odznaczyć pole Użyj szablonu. 
    97 Przeznaczenie tej funkcji jest następujące. Na podstawie szablonu system wyszukuje, czy w bazie systemu eDokumenty istnieje już klient o takich smaych danych, co aktualnie pobierane z systemu zewnętrznego. 
     95W tym celu należy: 
     96 1. Wejść do konfiguracji Połączeń z systemami zewnętrznymi {{{Narzędzia > Połączenia z systemami zewnętrznymi}}}.  
     97 2. W otwartym oknie wybiera się utworzone połączenie i otwieramy je do edycji.  
     98 3. W oknie edycji połączenia należy przejść na zakładkę Synchronizacja.  
     99 4. Na zakładce Synchronizacja klikając Nowy dodajemy obiekt: '''Klient''' (dzieje się to w małlym okienku pt. ''Nowy obiekt synchronizacji''). Po zatwierdzeniu dodania obiektu kreator pyta się, czy dodać domyślne akcje (dodaje wszystkie akcje zdefiniowane na tym obiekcie) oraz czy przejść do konfiguracji. 
     100 5. Wybierając wybraną akcję należy kliknąć ikonę ołówka w celu wyedytowania jej. 
     101 6. Istotną kwestią jest wprowadzenie szablonu mapowania (zaznaczony obszar na poniższym obrazku). Jeżeli przycisk przy polu Użyj szablonu jest zaznaczony, to szablon musi być wprowadzony. W przeciwnym przypadku należy odznaczyć pole Użyj  
     102szablonu. 
     103 
    98104 
    99105[[Image(cnt_003.png)]][[BR]]''Rys. 2. Konfiguracja akcji Pobierania wszystkich klientów'' 
    100106 
     107Przeznaczenie funkcji ''Użyj szablonu'' jest następujące. Na podstawie szablonu system wyszukuje, czy w bazie systemu eDokumenty istnieje już klient o takich samych danych, co aktualnie pobierane z systemu zewnętrznego. Konstrukcja jest następująca: 
     108{{{ 
     109warunek po stornie PostgreSQL = warunek po stronie SZBD systemu zewnętrznego 
     110}}} 
     111Poniżej przedstawiono kilka przykładowych szablonów mapowania: 
     112{{{ 
     113#!sql 
     114-- Przykład 1. 
     115trim(nip___) = ltrim(rtrim('{nip___}')) 
     116-- Przykład 2. 
     117lower(symbol) = lower('{symbol}') 
     118}}} 
    101119 
     120W przykładzie 1. następuje porównanie pól nip-u (usuwanie zbędnych spacji przed i po numeru NIP). Lewa strona warunku to kolumna nip___ w bazie eDokumenty w tabeli contacts. Po prawej stronie jest brana pod uwagę prawa kolumna z pliku mapowana (Uwaga, dla niektórych akcji ta zasada jest inna!!!). Dodatkowo muszą być wykorzystywane funkcje dostępne w SZBD Systemu zewnętrznego (tutaj z MS SQL Server). 
     121 
     122Analogicznie w przykładzie 2. Tu bierzemy pod uwagę pole symbol i dla ujednolicenia wyszukiwania sprawdzamy wg. małych liter w symbolu. 
     123 
     124Opcji wyszukiwania jest wiele. Powyższe stanowią najczęściej stosowane przypadki. 
    102125 
    103126[#kontrahent Powrót do menu]