Studio TCS.net - instrukcja obsługi

Import, eksport i API danych w module BHP

Dane klienta wczytujesz z plików CSV i XLSX z mapowaniem kolumn i podglądem zmian przed zapisem, pobierasz w pełnym eksporcie CSV i JSON, a systemy zewnętrzne zasilają program przez API. Import jest powtarzalny: ponowne wczytanie tego samego pliku nie tworzy duplikatów, a puste pole nie kasuje danych.

Na tej stronie

  1. Trzy drogi wczytania danych
  2. Import z pliku krok po kroku
  3. Pola importu
  4. Podgląd: nowe, zmienione, błędne i odejścia
  5. Eksport danych
  6. API do zasilania z innych systemów
  7. Typowe sytuacje przy imporcie
  8. Ćwiczenie: odczytaj przebiegi importu i wskaż różnice między nowym a powtórnym wczytaniem
  9. Najczęstsze pytania
  10. Słownik pojęć
Import, eksport i API - sześć elementów wymiany danych Plik CSV albo XLSX, mapowanie kolumn, podgląd zmian, zatwierdzenie, eksport pełnych danych i API. Import jest powtarzalny, a eksport nie ma limitu dat. Studio TCS.net › Usługa BHP › Import, eksport i API Wymiana danych w sześciu elementach Od pliku klienta do pełnego eksportu danych 1 Plik CSV, TXT albo XLSX Kolumny jako tekst Ostrzeżenia o zerach Pracownicy, zatrudnienie, produkty 2 Mapowanie Kolumna pliku do pola Propozycja z nagłówków Zapisany schemat klienta Pola wymagane z gwiazdką 3 Podgląd Nowe, zmienione, błędne, bez zmian, odejścia Niczego jeszcze nie zapisuje Paczki po 250 wierszy 4 Zatwierdzenie Jedna operacja w bazie Błędne wiersze pominięte Źródło IMPORT w rejestrze Przebiegi importu 5 Eksport Dokumenty, partie, pracownicy, normy i rejestr zmian CSV z BOM i JSON Bez limitu dat 6 API Zapis pracowników i produktów Odczyt dokumentów, historii i stanu norm Konto przypisane do klienta Wymagania: uprawnienie A albo W; import produktów tylko A; konto API z dostępem do jednego klienta Program pokazuje: podgląd zmian przed zapisem, wynik każdego importu i pełną historię w eksporcie. Program nie robi: nie nadpisuje danych pustym polem i nie ma konektora do konkretnego ERP. Studio TCS.net - Usługa BHP. SoftwareStudio Group Sp. z o.o.
Wymiana danych w module BHP: import, eksport i API.

Trzy drogi wczytania danych

Pracowników i produkty klienta można dopisywać po jednym formularzem, wczytać z pliku albo przekazać z systemu zewnętrznego. Import z pliku jest przeznaczony dla początku wdrożenia i dla cyklicznych zasileń. Import wykonuje operator z uprawnieniem A albo W; import produktów - tylko administrator klienta (A).

DrogaDla czegoGdzie
FormularzPojedynczy pracownik albo produkt.NOWY, Nowy pracownik; rejestry, przycisk Dopisz.
Import z pliku CSV lub XLSXCałe zestawienie pracowników, zestawienie zatrudnienia z odejściami albo katalog produktów.KARTOTEKI, Import danych; INFORMACJE, Przebiegi importu, Nowy import.
APICykliczne zasilenie z systemu kadrowego lub ERP.Konto techniczne; opisane niżej.

Import z pliku krok po kroku

Studio TCS.net - ekran Import z wybranym plikiem CSV i tabelą mapowania kolumn pliku na pola pracownika oraz przyciskiem Sprawdź zmiany
Mapowanie kolumn: program proponuje pola z nagłówków pliku.
  1. Otwórz KARTOTEKI, Import danych. W polu Rodzaj importu wybierz: Pracownicy (dodanie i zmiany), Miesięczne zestawienie zatrudnienia (z odejściami) albo Katalog produktów (symbole z ERP; tylko administrator klienta).
  2. Wskaż plik CSV, TXT albo XLSX. Program czyta go w przeglądarce jako tekst: separator CSV wykrywa sam, a XLSX czyta pierwszy arkusz, więc kolumny z zerami wiodącymi nie tracą zer. Ostrzega o zapisie naukowym i o kolumnie liczbowej w Excelu, w której zera mogły zniknąć.
  3. Sprawdź Mapowanie kolumn: każda kolumna pliku dostaje pole programu albo opcję „pomiń kolumnę”. Program proponuje mapowanie z nagłówków, a gdy klient ma zapisany schemat pasujący do pliku, stosuje go sam. Pola oznaczone gwiazdką są wymagane.
  4. Opcjonalnie wpisz nazwę w polu Zapisz schemat jako: przy następnym pliku mapowanie ustawi się samo.
  5. Kliknij Sprawdź zmiany (podgląd). Program wysyła wiersze do bazy paczkami po 250 i porównuje je z danymi klienta, ale niczego jeszcze nie zapisuje.
  6. Przejrzyj podgląd i kliknij Zatwierdź import. Błędne wiersze nie blokują reszty, a zmiany trafiają do rejestru zmian ze źródłem IMPORT.

Pola importu

RodzajPoleWymaganeUwagi
Pracownicy i zestawienie zatrudnieniaNumer osobowytakKlucz. Dopasowanie do istniejącego pracownika.
Nazwiskotak
Imię, Data zatrudnienia, Data zakończenia, Stanowisko, e-mailnieDaty z Excela program przelicza.
Zakład, Wydział, Grupa odzieżowanieKody ze słowników klienta.
Rozmiar odzieży, obuwia, rękawic, nakrycia głowynieWedług nich program dobiera produkty.
Karta (kod, RFID)nieKlucz dodatkowy, unikalny w obrębie klienta.
ProduktySymbol (SKU)takKlucz. Zapisywany dokładnie: wielkość liter, zera wiodące.
Nazwatak
Kategoria (kod), Rozmiar, Rodzina wariantów, EAN, Cena, JednostkanieKategoria wskazywana kodem.

Puste pole w pliku nie kasuje istniejącej wartości - import tylko dopisuje i zmienia.

Podgląd: nowe, zmienione, błędne i odejścia

Podgląd pokazuje kafle Wierszy, Nowe, Zmienione, Bez zmian, Błędne (pominięte), Odejścia (tylko zestawienie zatrudnienia) i Z ostrzeżeniem oraz tabelę z numerem wiersza, kluczem, akcją i opisem zmian albo błędu. Filtr ogranicza tabelę do wybranej akcji.

AkcjaZnaczenieCo zapisze zatwierdzenie
nowyKlucza nie ma w danych klienta.Dopisanie nowego pracownika albo produktu.
zmianaKlucz istnieje, a część pól różni się od pliku. Opis wylicza zmienione pola.Aktualizację tych pól.
bez zmianDane są identyczne.Nic.
błądBrak numeru osobowego, nazwiska, symbolu lub nazwy albo konflikt klucza.Nic - wiersz jest pomijany.
odejścieTylko zestawienie zatrudnienia: aktywny pracownik, którego nie ma w pliku.Dezaktywację pracownika z datą zakończenia.

Import jest powtarzalny. Ponowny import tego samego pliku nie tworzy duplikatów: wszystkie wiersze dostają akcję bez zmian. Zatwierdzenie robi wszystkie zmiany w jednej operacji, więc przy błędzie bazy nie zapisze się nic. Wynik każdego importu zostaje w rejestrze Przebiegi importu.

Eksport danych

Pozycja INFORMACJE, Eksport danych (oraz zakładka Eksport) pobiera pełne dane wybranego klienta, bez limitu dat, zawsze gdy są potrzebne - na przykład przy zmianie dostawcy usługi. Plik powstaje w tle, więc można pracować dalej; przycisk w trakcie przygotowania jest nieaktywny.

Studio TCS.net - ekran Eksport danych z pięcioma rodzajami eksportu i przyciskami CSV oraz JSON
Pięć rodzajów eksportu, każdy w CSV i JSON.
EksportZawartość
Dokumenty z pozycjamiWszystkie wydania, zwroty, likwidacje, przyjęcia i korekty z pozycjami.
Historia wydań (partie)Każda partia z datą wydania, terminem, przedłużeniem, zwrotem i likwidacją.
PracownicyKartoteka pracowników ze strukturą i rozmiarami.
Normy przydziałuPozycje norm wszystkich grup.
Rejestr zmianKto, kiedy i co zmienił, z wartościami przed i po.

Każdy eksport jest dostępny w dwóch formatach: CSV (średnik jako separator, kodowanie z BOM, więc Excel poprawnie czyta polskie znaki) i JSON z nazwą klienta, typem i datą utworzenia. Plik nazywa się według wzoru bhp-KOD_KLIENTA-typ. Dane osobowe w eksporcie podlegają tym samym zasadom ochrony co w programie.

API do zasilania z innych systemów

API pozwala systemowi kadrowemu lub ERP klienta zasilać pracowników i produkty oraz pobierać dokumenty, historię wydań i stan norm. Wywołuje się je tak samo jak pozostałe operacje API Studio TCS.net, opisane na stronie API; adresów usług i nazw pól nie publikujemy w instrukcji, przekazuje je zespół SoftwareStudio po uzgodnieniu zakresu.

OperacjaCo robiWymagane uprawnienie konta
Zapis pracownikówDopisuje i zmienia pracowników według tych samych reguł co import; z opcją pełnego zestawienia dezaktywuje odchodzących.A albo W
Zapis produktówDopisuje i zmienia produkty katalogu.A
DokumentyZwraca dokumenty z pozycjami z podanego zakresu dat: numer, typ, data, status, pracownik, operator, korekta, pozycje z SKU, ilością, ceną i terminem.A, W albo K
Historia wydańZwraca partie wydań, dla wszystkich pracowników albo jednego.A, W albo K
Stan normZwraca stan każdej kategorii normy: wymagane, ważne, brakuje, stan, najbliższy termin, proponowany produkt.A, W albo K

Konto API to osobne konto techniczne, nie konto użytkownika, z wpisem dostępu do jednego klienta - dlatego klucz API jest przypisany do klienta. Odpowiedź zapisu zawiera liczbę nowych, zmienionych, bez zmian, odrzuconych i dezaktywowanych wierszy oraz listę błędów z numerem wiersza i kluczem. Podobnie jak w pozostałych API programu kod odpowiedzi 200 nie oznacza sukcesu - wynik biznesowy jest w treści odpowiedzi.

Typowe sytuacje przy imporcie

ObjawNajczęstsza przyczynaCo zrobić
Zera wiodące w numerze zniknęłyKolumna w Excelu była liczbowa.Sformatuj kolumnę jako tekst i wczytaj plik jeszcze raz.
Program prosi o przypisanie pól wymaganychBrak kolumny z numerem osobowym i nazwiskiem albo symbolem i nazwą.Przypisz brakujące kolumny w mapowaniu.
Pole jest przypisane do kilku kolumnDwie kolumny pliku wskazują to samo pole.Jedną kolumnę pomiń.
Brak rodzaju Katalog produktówKonto ma uprawnienie W.Import produktów wykonuje administrator klienta.
Wiersz jest błędnyBrak numeru osobowego, nazwiska, symbolu lub nazwy.Uzupełnij dane w pliku; reszta wierszy nie jest blokowana.

Ćwiczenie w demo - lekcja lub zajęcia

Ćwiczenie: odczytaj przebiegi importu i wskaż różnice między nowym a powtórnym wczytaniem

Uczeń czyta wyniki istniejących importów, bez wczytywania własnego pliku, bo konto demo jest wspólne. Rola w demo: Usługa BHP - odzież i ŚOI, uruchamiana na stronie demo Studio TCS.net. Czas: około 15 minut.

  1. Otwórz INFORMACJE, Przebiegi importu. Zapisz rodzaj, plik, źródło, status i liczniki Wierszy, Nowe, Zmienione, Bez zmian i Błędne jednego importu.
  2. Otwórz KARTOTEKI, Import danych i przeczytaj opis rodzaju Pracownicy oraz rodzaju Miesięczne zestawienie zatrudnienia. Nie wskazuj pliku.
  3. Otwórz INFORMACJE, Eksport danych i przeczytaj opisy wszystkich pięciu eksportów. Nie pobieraj plików z danymi osobowymi.
  4. Otwórz INFORMACJE, Rejestr zmian i znajdź wpisy ze źródłem IMPORT. Zapisz pole, wartość przed i po.
  5. Zapisz, czym różni się import zestawienia zatrudnienia od importu pracowników w obsłudze odejść.

Pytanie kontrolne. Dlaczego ponowne wczytanie tego samego pliku nie tworzy duplikatów, a puste pole w pliku nie kasuje danych?

Najczęstsze pytania

Czy mogę wczytać plik z Excela z numerami zaczynającymi się od zera?

Tak, o ile kolumna jest tekstowa. Program czyta kolumny jako tekst i zachowuje zera wiodące, ale ostrzega, gdy kolumna w Excelu była liczbowa i zera mogły zniknąć.

Co zrobi import, gdy pracownika nie ma w pliku?

Import pracowników nic z nim nie zrobi. Dopiero import miesięcznego zestawienia zatrudnienia zaproponuje dezaktywację aktywnych pracowników, których w pliku brakuje.

Czy można cofnąć zatwierdzony import?

Nie ma przycisku cofnięcia. Zmiany są w rejestrze zmian z wartościami przed i po, więc można je poprawić ponownym importem albo ręcznie.

Czy program ma gotowy konektor do mojego systemu ERP?

Nie. Są import z plików i API, które przyjmują symbole dokładnie tak, jak zapisał je system klienta. Konektor do konkretnego systemu można przygotować jako osobne wdrożenie.

Słownik pojęć

Schemat importu
Zapisane mapowanie kolumn pliku na pola programu dla klienta i rodzaju importu. Stosuje się je automatycznie przy kolejnym pliku.
Podgląd importu
Porównanie wierszy pliku z danymi klienta przed zapisem: nowe, zmienione, bez zmian, błędne i odejścia.
Zestawienie zatrudnienia
Pełna lista pracowników klienta w pliku. Aktywni pracownicy spoza listy są proponowani do dezaktywacji.
Konto API
Osobne konto techniczne z dostępem do jednego klienta, używane przez system zewnętrzny.
Eksport CSV
Plik tekstowy ze średnikiem jako separatorem i kodowaniem z BOM, który Excel otwiera z polskimi znakami.