= [wiki:DeployerGuide Przewodnik wdrożeniowca] > Import danych z systemu zewnętrznego do eDokumenty = #import [wiki:DeployerGuide/Customization/Integration Strona główna Integracji] === Menu === 1. [#wstep Wstęp] 2. [#kontrahenci Kontrahenci i Osoby kontaktowe] 3. [#dokumenty Dokumenty] 4. [#produkty Produkty] 5. [#zdarzenia Zdarzenia] 6. [#urządzenia Urządzenia] 7. [#sprawy Sprawy] Konfigurację pobierania danych z systemu zewnętrznego z wykorzystaniem źródła wymiany danych typu DB należy rozpocząć od utworzenia na bazie danych systemu zewnętrznego (lub bazie pośredniej) == Wstęp == #wstep Import danych z systemu zewnętrznego możemy wykonać dla obszarów: * Kontrahentów (z danymi kont bankowych) i Osób kontaktowych * Dokumentów (z załącznikami) * Produktów * Zdarzeń Planuje się dodatkowo uruchomienie możliwości synchronizacji obszarów jak: * Urządzenia * Sprawy [#import Powrót do menu] == Kontrahenci i Osoby kontaktowe == #kontrahenci Niniejsza sekcja opisuje synchronizację Kontrahentów. Do tego można zaliczyć pobieranie : * kartotek kontrahentów, * kont bankowych kontrahentów, * adresów siedziby kontrahenta (FUNKCJONALNOŚĆ PLANOWANA) * osób kontaktowych kontrahenta Szczegółowy opis procedury jest dostępny na stronie:[[br]] * [wiki:DeployerGuide/Customization/Integration/Import/Contacts Synchronizacja kontrahentów] [#import Powrót do menu] == Dokumenty == #dokumenty [#import Powrót do menu] == Produkty == #produkty [#import Powrót do menu] == Zdarzenia == #zdarzenia [#import Powrót do menu] == Urządzenia == #urządzenia ''FUNKCJONALNOŚĆ PLANOWANA'' [#import Powrót do menu] == Sprawy == #sprawy Od wersji 4.4 systemu eDokumenty istnieje możliwość importowania spraw. W tym celu należy zdefiniować odpowiednie widoki po stronie systemu zewnętrznego oraz dodać odpowiednią sekcję do pliku mapowania ''x_columns_map.ini''. === Widoki === Należy zdefiniować następujące perspektywy: * bs_processes_view * bs_modified_processes_view Widok '''bs_processes_view''' zawiera dane wszystkich spraw, natomiast '''bs_modified_processes_view''' zawiera spis spraw zmodyfikowanych. Wymagane kolumny: ||Kolumna||Typ danych||Ograniczenia||Opis||Wymagalność|| ||bs_process_id||int||PRIMARY KEY (UNIQUE, NOT NULL)||Klucz główny, identyfikator numeryczny sprawy||Kolumna wymagana. Nazwa kolumny nie może być zmieniona|| ||orunsm||varchar||NOT NULL||Symbol jednostki organizacyjnej||Kolumna wymagana|| ||dossmb||varchar||NOT NULL||Symbol RWA||Kolumna wymagana|| ||symbol||varchar||NOT NULL||Numer/symbol sprawy||Kolumna wtymagana|| === Mapowanie kolumn === Przykładowe mapowanie kolumn:[[BR]] [[Image(Sprawy_mapowanie_kolumn.png)]][[BR]]''Rys. 1. Przykład mapowania sprawy ''[[BR]] {{{ #!ini [PROCESS] symbol = symbol dossmb = dossmb orunsm = orunsm dscrpt = dscrpt rspuid = rspuid adduid = adduid rsptxt = rsptxt comnts = comnts adddat = adddat optime = optime cltime = cltime is_fix = is_fix fxtrid = fxtrid inidoc = inidoc is_grp = is_grp rel_to = rel_to }}} Po lewej stronie mapy znajdują się kolumny występujące w widoku, natomiast po prawej kolumny znajdujące się w bazie systemu eDokumenty. Z tego względu nazwy po lewej stronie mogą być różne, natomiast po prawej są niezmienne. Gdzie: ||Kolumna||Opis|| ||symbol||Symbol / numer sprawy (unikalny)|| ||orunsm||symbol jednostki organizacyjnej, w której jest opubliko0wana teczka|| ||dossmb||symbol RWA (teczki)|| ||adduid|| Identyfikator numeryczny osoby/login/Imię Nazwisko dodającej sprawę (dane musza być zgodne z systemem eDokumenty)|| ||rsptxt||Login/Imię i nazwisko osoby odpowiedzialnej w sprawie|| ||dscrpt||Opis sprawy|| ||comnts||Uwagi do sprawy|| ||adddat||Data dodania sprawy w formacie RRRR-MM-DD, czyli 2014-05-16|| ||optime||Data otwarcia sprawy w formacie RRRR-MM-DD, czyli 2014-05-16|| ||cltime||Data zamkniecia sprawy w formacie RRRR-MM-DD, czyli 2014-05-16|| ||is_fix||Znacznik, czy sprawa jest zamknięta (0/1 lub f/t)|| ||is_grp||Znacznik, czy sprawa jest grupą spraw (0/1 lub f/t)|| ||rel_to||Identyfikator sprawy nadrzędnej (numeryczny lub symbol sprawy)|| ||inidoc||Identyfikator dokumentu inicjującego sprawę|| Przykładowy warunek mapowania to: {{{ #!sql lower(symbol) = lower('{symbol}') }}} [[BR]] [#import Powrót do menu]