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.