Słownik konektora służy do zamiany identyfikatorów między BS4 a zewnętrznym systemem. Dwa systemy mogą opisywać ten sam obiekt innymi numerami. Przykładowo waluta o identyfikatorze 5 w BS4 może odpowiadać wartości EUR w systemie źródłowym.
Co zawiera mapowanie #
- Definicję słownika przypisaną do konkretnego konektora.
- Wskazanie klasy i, zależnie od zastosowania, pola BS4.
- Pary wartości: „nasze” ID i identyfikator zdalnego programu, z opcjonalnym opisem.
Przy imporcie mapowanie działa od wartości zewnętrznej do wartości BS4. Przy eksporcie przez replikację może działać odwrotnie. Samo utworzenie słownika nie włącza konwersji: w konfiguracji odpowiedniego pola importu lub replikacji trzeba wybrać konwersję słownikową.
Słowniki pobierane zapytaniem #
Definicja może korzystać z zapytania do źródła oraz ustawień automatycznego dopisywania odpowiedników. Przed uruchomieniem tej opcji sprawdź, jaka klasa lub lista wartości ma być uzupełniana. Najpierw przetestuj pojedynczy słownik i pole, następnie komplet mapowań użytych w integracji.
Brak odpowiednika #
Brak zgodnej pary nie oznacza automatycznie utworzenia poprawnego obiektu. Zachowanie zależy od konfiguracji korzystającego ze słownika importu lub replikacji. Sprawdź ten przypadek na wartości, której celowo nie ma w słowniku; nie zakładaj, że zdalne ID można wpisać wprost jako ID obiektu BS4.
Historia i statystyki #
Konektor posiada dzienniki wymiany ze statusem rozpoczęcia, zakończenia lub błędu, czasami wykonania i licznikami znalezionych, pobranych, dodanych, aktualizowanych i usuniętych rekordów. Log może wskazywać import lub replikację, której dotyczył. Nie każdy mechanizm aktualizuje wszystkie liczniki.
Dla bs4 API szczegółowe komunikaty są dostępne w historii konektora. pole „Logowanie szczegółowe do dnia” określa termin dodatkowego logowania diagnostycznego. Liczniki i historia nie zastępują kontroli danych w klasie docelowej.