Zmiany pomiędzy wersją początkową i wersją 1 dla DeployerGuide/Customization/ExternalConfigurationFK/advanced

Pokaż
Ignoruj:
Data i czas:
03/25/10 12:29:02 (14 years temu)
Autor:
JP (IP: 217.153.108.173)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/ExternalConfigurationFK/advanced

    v1 v1  
     1= Zaawansowana konfiguracja integracji =  
     2 
     3*  Warunek SQL - warunek po jakim będą synchronizowane dane 
     4   * dla akcji "Podwiąż kontakt" z lewej strony znaku równości wskazujemy kolumnę z systemu zew. natomiast z prawej w wąsach kolumnę z systemu eDokumenty  
     5{{{ 
     6(np. dla OPT!MY: Knt_Nip='{nip___}' AND Knt_Nazwa1='{name_1}' co oznacza, że będzie  
     7wyszukiwanie kontaktu w systemie OT!MA gdzie kolumna Knt_Nip będzie równa numerowi nip  
     8kontaktu z systemu eDokumenty (token {nip___} jest zamieniany na dane) itd) 
     9}}} 
     10   *  dla pozostałych akcji po lewej stronie jest nazwa kolumny z systemu eDokumenty a z prawej token z maski(zobacz w katalogu apps\edokumenty\etc\sync) z jakimi zostanie zastąpiony. 
     11 
     12Różnica między tymi metodami polega na tym iż w przypadku szukania kontaktu w systemie zew. należy wykonać zapytanie na zew. bazie dlatego z lewej strony są nazwy kolumn z systemu zew. a z prawej tokeny nazwy kolumn systemu eDokumenty, które zostaną zastąpione danymi wybranego kontaktu. 
     13 
     14Reszta metod służy do porównania danych przychodzących z systemu zew. do systemu eDokumenty. Zapytanie jest wykonywane na bazie eDokumenty dlatego z lewej strony wstawiamy nazwę kolumny z tabeli z bazy eDokumenty natomiast z prawej dane z tablicy "mapy" z systemu zew.  
     15 
     16Tablica (mapa kolumn) ułatwia sparsowanie danych i lepsze rozeznanie przykład 
     17 
     18{{{ 
     19apps\edokumenty\etc\sync\OPTIMA_columns_map.ini 
     20Przykładowa konfiguracja tablicy mapy dla kontaktu dla OPT!MY 
     21[contacts] 
     22Knt_KntID = contid 
     23Knt_Nazwa1 = name_1 
     24Knt_Nazwa2 = name_2 
     25Knt_Nazwa3 = name_2 
     26Knt_Kraj = countr 
     27Knt_Wojewodztwo = woj___ 
     28Knt_Powiat = powiat 
     29Knt_Ulica = street 
     30Knt_NrDomu = bldnum 
     31Knt_NrLokalu = fltnum 
     32Knt_Miasto = city__ 
     33Knt_KodPocztowy = code__ 
     34Knt_Nip = nip___ 
     35}}} 
     36Oznacza to, że do dyspozycji będą dane pod danymi kluczami np.: klucz "nip_!__" będzie zawierał numer nip kontaktu z systemu zew. (w tym przypadku OPT!MA) dlatego warunek zapytania w bazie eDokumeny będzie miało postać 
     37{{{ 
     38nip___='{nip___}' 
     39}}} 
     40Czyli szukamy kontaktu w bazie eDokumenty gdzię nip_!__ (lewa strona) kontaktu z bazy eDokumenty jest równy numerow nip z tabeli - mapy danych jakie otrzymamy z systemu zew. Należy pamiętać aby token w wąsach był dodatkowo w pojedyńczych apostrofach. Ze względu na różny typ danych i sposób w jaki mogą być potraktowane przez SQL (cyfry, liczby nie wymagają apostrofów natomiast litery tak!!) lepiej jest dla każdego typu danych w wąsach stosować apostrofy.