Version 15 (modified by jachtelik, 11 years ago) |
---|
Przewodnik wdrożeniowca > Import danych z systemu zewnętrznego do eDokumenty
Menu
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
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
Kontrahenci i Osoby kontaktowe
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:
Dokumenty
Produkty
Zdarzenia
Urządzenia
FUNKCJONALNOŚĆ PLANOWANA
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:
Rys. 1. Przykład mapowania sprawy
[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:
lower(symbol) = lower('{symbol}')
Załączniki
- Sprawy_mapowanie_kolumn.png (6.6 KB) - dodany przez jachtelik 11 years temu.
- dep_001.png (7.2 KB) - dodany przez jachtelik 10 years temu.