Import JSON
|
<< Kliknij, aby wyświetlić spis treści >> Nawigacja: Opis funkcji programu > Program > Nieruchomości > Import > Import JSON |
Import JSON umożliwia wczytanie rejestru nieruchomości z pliku tekstowego w formacie JSON.
Założenia
•Plik powinien być zapisany w kodowaniu UTF-8.
•Głównym elementem pliku może być tablica rekordów albo obiekt zawierający tablicę w polu estates, items lub data.
•Pojedyncza nieruchomość musi być zapisana jako obiekt JSON.
•Nazwy pól odpowiadają identyfikatorom opisanym w rozdziale Import nieruchomości - Format. Kolejność pól nie ma znaczenia.
•Wartości liczbowe mogą być przekazane jako liczby JSON albo tekst. Dla wartości dziesiętnych należy stosować kropkę jako separator dziesiętny.
Obsługiwane pola
Importer odczytuje następujące pola: ESTATE_EXTERNAL_KEY, ESTATE_CODE, ESTATE_TYPE, ESTATE_STREET, ESTATE_HOUSE_NR, ESTATE_CITY, ESTATE_SHORTNAME, RESIDENTS_CNT, ESTATE_PARTS_CNT, ESTATE_WASTE_RATE, ESTATE_DECLARATION_NR, DISPOSAL_LOCK oraz ESTATE_MANAGER.
Pole ESTATE_MANAGER jest opcjonalne. Jeżeli nie występuje w obiekcie JSON, zarządca nieruchomości nie uczestniczy w sprawdzaniu zmian i nie jest aktualizowany. Jeżeli pole występuje, jego wartość jest traktowana tak samo jak w pozostałych importach nieruchomości.
Dla pola DISPOSAL_LOCK wartości 1, T, TAK, YES, Y oraz TRUE oznaczają wartość prawda.
Przykład
[
{
"ESTATE_EXTERNAL_KEY": "1",
"ESTATE_CODE": "1000",
"ESTATE_TYPE": "Jednorodzinna",
"ESTATE_STREET": "Piłsudskiego",
"ESTATE_HOUSE_NR": "8",
"ESTATE_CITY": "Zebrzydowice",
"RESIDENTS_CNT": 4,
"ESTATE_PARTS_CNT": 1,
"ESTATE_DECLARATION_NR": "MP190/21",
"ESTATE_MANAGER": "Spółdzielnia Nowa"
}
]
Tryb ręczny
Dostęp do importu w trybie interaktywnym możliwy jest po wybraniu z menu: Program -> Nieruchomości -> Import nieruchomości. Po rozwinięciu podręcznego menu należy wybrać Import JSON.
Po wskazaniu pliku JSON klawisz Importuj uruchamia import i zapisuje wyniki w bazie KT-PSZOK.
Tryb automatyczny
Import JSON może być uruchamiany automatycznie z parametrami programu, np. z harmonogramu Windows.
ktpszok2.exe -importestatejson c:\kt-soft\pszok\nieruchomosci.json -importestatelog import.log
Gdzie nieruchomosci.json to plik z danymi w formacie JSON, a import.log to plik tekstowy z historią przebiegu importu i ewentualnymi błędami.