Historia w Studio VSS.net - zmiany danych i przebieg awizacji
Przycisk Historia w kartotece kontrahenta nie pokazuje zmian pól kartoteki, tylko zrealizowane awizacje tego kontrahenta. Zmiany pól zapisuje osobny mechanizm, a przebieg samej awizacji - dziennik dopisywany między innymi przy zmianie statusu i przy anulowaniu. Strona rozdziela te ślady i wskazuje, gdzie szukać odpowiedzi na pytanie, kto, kiedy i co zmienił.
Okno otwiera się nad kartoteką Kontrahenci i ma podtytuł Historia transportów. Tabela zawiera terminy Czas od i Czas do, nazwę kontrahenta i kolumnę Przewoźnik / Transport, a dalej numer Load Plan, numer zamówienia i dane zapisu. Są to terminy planowane zrealizowanych awizacji, a nie czasy zapisane na bramie. Rekordy filtruje się w wierszu pod nagłówkami, tak jak w każdym rejestrze.
Na tej stronie
- Gdzie w programie pojawia się słowo historia
- Historia zmian pól - co zapisuje wpis
- Które dane obejmuje historia zmian pól
- Dziennik awizacji - ślad czynności
- Jak ustalić, kto i kiedy zmienił dane w kartotece
- Pytania kontrolne w procesie awizacji i gdzie szukać odpowiedzi
- Ćwiczenie: rozróżnij historię zrealizowanych awizacji od historii zmian i odtwórz czasy jednej dostawy
- Najczęstsze pytania
- Słownik pojęć
Gdzie w programie pojawia się słowo historia
W menu i na paskach narzędzi Historia pojawia się w kilku rejestrach, a tylko jedna funkcja pokazuje zmiany wartości pól. Tabela pozwala je odróżnić.
| Miejsce | Co pokazuje | Czy to historia zmian |
|---|---|---|
| Kartoteki: Kontrahenci, Przewoźnicy, Asortyment, Magazyny; przycisk Historia | Zrealizowane awizacje wybranego rekordu z terminami planowanymi. | Nie. |
| Menu AWIZACJE, pozycja Historia | Zakończone awizacje z czasami Przyjechał, Magazyn START, Magazyn STOP i Wyjechał oraz filtrem Przedział czasowy. | Nie. |
| Portale dostawcy i spedycji, pozycja Historia | Zakończone awizacje własnej firmy. | Nie. |
| Menu LPR, pozycja Historia | Wizyty z zapisanym wyjazdem, zbudowane z awizacji. | Nie. |
| Funkcja Historia zmian w menu tabeli | Zmiany pól rekordu: wartość poprzednia i nowa oraz login z datą. | Tak. |
| Dziennik awizacji | Nazwy czynności wykonanych na awizacji, z loginem i uwagami. | Częściowo: opisuje czynności, a nie zmiany pól. |
Rejestr Zakończone awizacje ma pasek z przyciskami Podgląd i Podpis oraz filtr Przedział czasowy w prawym górnym rogu. Cztery kolumny czasu odpowiadają czterem krokom ekranu Status: Przyjechał, Magazyn START, Magazyn STOP i Wyjechał. Różnica między pierwszym a ostatnim czasem pokazuje, ile trwała wizyta od potwierdzenia przybycia do wyjazdu, a różnica między kolejnymi czasami - jak długo trwał każdy etap. W bazie demonstracyjnej rejestr zawiera ponad tysiąc zakończonych awizacji.
Historia zmian pól - co zapisuje wpis
Każdy wpis dotyczy jednego pola jednego rekordu. Zmiana trzech pól w jednej edycji daje trzy wpisy z tym samym loginem i datą.
| Element wpisu | Zawartość | Jak wykorzystać |
|---|---|---|
| Pole | Nazwa kolumny i jej opis. | Ustalenie, która informacja się zmieniła. |
| Wartość poprzednia | Stan pola przed zapisem edycji. | Odtworzenie danych sprzed zmiany. |
| Wartość nowa | Stan pola po zapisie edycji. | Porównanie z awizacjami utworzonymi po zmianie. |
| Login | Konto, które zapisało zmianę. | Ustalenie, kto odpowiada za zmianę. |
| Data | Chwila zapisu zmiany. | Powiązanie zmiany z awizacjami z tego samego dnia. |
| Powód zmiany | Uzasadnienie wpisane przy zapisie, co najmniej 4 znaki, gdy konfiguracja go wymaga. | Wyjaśnienie zmiany dla audytu. |
Reguła edycji. Wpis powstaje przy edycji rekordu, a nie przy jego dodaniu. Nowa kartoteka nie ma wpisów, dopóki ktoś nie zmieni w niej pierwszego pola. Stan z chwili założenia odtwarza się z wartości poprzednich w najstarszych wpisach.
Które dane obejmuje historia zmian pól
Historia działa dla tabel objętych rewizją, a ich lista zależy od konfiguracji bazy danych. W bazie demonstracyjnej wygląda następująco.
| Obszar | Historia zmian pól | Inny ślad w systemie |
|---|---|---|
| Kartoteka Kontrahenci | Tak | Zrealizowane awizacje: przycisk Historia. |
| Kartoteka Asortyment | Tak | Zrealizowane awizacje: przycisk Historia. |
| Konta użytkowników w panelu Administrator | Tak | - |
| Konfiguracja kalendarzy w kartotekach | Tak | - |
| Kartoteki: Obiekty, Magazyny, Bramy | Nie | - |
| Dokument awizacji | Zależy od konfiguracji bazy | Dziennik awizacji, opisany niżej. |
Dziennik awizacji - ślad czynności
Okno Status pokazuje tylko krok wynikający z bieżącego etapu awizacji, a na zrzucie jest to potwierdzenie przybycia transportu. Karta zawiera dane awizacji tylko do odczytu, pola kierowcy i numeru auta do poprawienia, pole Uwagi do 500 znaków oraz przełączniki Powiadom e-mail i Powiadom SMS, domyślnie wyłączone. Po zapisie program wyświetla komunikat "Status został zmieniony" i dopisuje wpis do historii awizacji.
| Czynność | Nazwa wpisu | Co zapisuje |
|---|---|---|
| Zapis nowej awizacji | Nadanie numeru Load Plan | Numer nadany awizacji przy zapisie. |
| Krok statusu: przybycie, wjazd, zwolnienie rampy albo wyjazd | Zmiana statusu | Login autora i etap procesu razem z uwagami z okna Status. |
| Edycja pełnym formularzem | Edycja dokumentu awizacyjnego | Fakt zapisu zmian w dokumencie. |
| Anulowanie awizacji | Anulowanie awizacji | Wpis o anulowaniu. Przyczyna do 100 znaków, niewymagana, trafia do rejestru Awizacje anulowane. |
| Otwarcie przepustki | Podgląd dokumentu | Informacja o otwarciu podglądu przepustki. |
| Usunięcie załącznika | Zapis w historii dokumentu | Kto i kiedy skasował plik. |
Reguła kroków statusu. Ekran Status przesuwa awizację tylko o jeden krok w przód i jej nie cofa. Każdy krok dopisuje wpis z loginem autora i uwagami, a czas kroku trafia do kolumny rejestru. Uwagi z wcześniejszych kroków widać w kolumnie Uwagi zmiany statusu w rejestrach Oczekujące Brama i Magazyn.
Wpis o edycji potwierdza, że dokument zmieniono, ale w bazie demonstracyjnej nie porównuje wartości pól. Chronologię notatek, e-maili, SMS-ów i dyskusji zawiera wydruk Historia awizacji, a podgląd awizacji pokazuje ją w zakładce Komentarze. Zakładka Przebieg realizacji oznacza kroki bez zapisanego zdarzenia jako odtworzone z danych dokumentu.
Jak ustalić, kto i kiedy zmienił dane w kartotece
- Otwórz rejestr kartoteki, na przykład KARTOTEKI, Kontrahenci, i zaznacz wiersz rekordu.
- Rozwiń menu tabeli ikoną trzech kresek albo prawym przyciskiem myszy i podmenu Więcej, i poszukaj pozycji Historia zmian.
- W widoku Tabela zawęź wpisy filtrem do zakresu, którego dotyczy sprawa.
- Przełącz na widok Oś czasu i odczytaj zmianę w układzie było - jest wraz z loginem i datą.
- Zestaw datę zmiany z awizacjami z tego samego dnia: przyciski Awizacje i Historia w tej samej kartotece pokażą je obok siebie. Gdy wynik ma trafić do protokołu, zapisz wpisy do pliku CSV.
Pozycja może być niedostępna. Obecność pozycji Historia zmian w menu tabeli zależy od konfiguracji rejestru, więc w niektórych rejestrach jej nie ma. Zapis zmian zależy od tego, czy tabela jest objęta rewizją, a widoczność pozycji w menu ustawia się osobno. Gdy potrzebujesz historii, a pozycji brakuje, poproś administratora o sprawdzenie konfiguracji.
Pytania kontrolne w procesie awizacji i gdzie szukać odpowiedzi
| Pytanie | Gdzie szukać odpowiedzi |
|---|---|
| Kto zmienił adres e-mail albo numer telefonu kontrahenta, na który idą powiadomienia o zmianie statusu? | Historia zmian kartoteki kontrahenta. Powiadomienia trafiają na dane kontaktowe zapisane w tej kartotece. |
| Kto zmienił czas obsługi, od którego zależy długość okna czasowego? | Historia zmian kartoteki kontrahenta albo asortymentu. Pole Czas /min/ w kartotece kontrahenta i pole Okno czasowe w kartotece asortymentu mogą zasilać algorytm długości okna. |
| Kto zmienił konfigurację kalendarza albo konto użytkownika zewnętrznego? | Historia zmian konfiguracji kalendarzy i kont użytkowników w panelu Administrator. |
| O której godzinie kierowca zgłosił się na bramie i o której wyjechał? | Kolumny Przyjechał, Magazyn START, Magazyn STOP i Wyjechał w rejestrze Historia. |
| Kto anulował awizację i z jakiego powodu? | Rejestr Awizacje anulowane, kolumny Anulował, Kiedy anulował i Przyczyna anulowania. |
| Czy do kontrahenta wysłano prośbę o uzupełnienie danych? | Zakładka Komentarze w podglądzie albo wydruk Historia awizacji z chronologią e-maili i SMS-ów. |
Różnice zamiast kopii rekordu. Historia nie przechowuje kopii całej kartoteki po każdym zapisie. Wpis zawiera wartość sprzed zmiany i po niej, a stan z wybranego dnia odtwarza się, przechodząc po wpisach od najnowszego wstecz. Okno pokazuje do 1000 ostatnich zmian rekordu i pozwala zapisać je do pliku CSV, którego budowę opisuje specyfikacja formatu CSV w dokumencie RFC 4180. Okno służy do odczytu: poprzednią wartość przywraca zwykła edycja, a ta poprawka sama trafia do historii.
Wpisy zawierają loginy pracowników i dawne dane kontaktowe osób u kontrahenta, czyli dane osobowe w rozumieniu rozporządzenia RODO. Dostęp do historii warto więc ująć w zasadach nadawania uprawnień w Twojej firmie.
Ćwiczenie w demo - lekcja lub zajęcia
Ćwiczenie: rozróżnij historię zrealizowanych awizacji od historii zmian i odtwórz czasy jednej dostawy
Uczeń odróżnia historię realizacji od historii zmian pól, a potem odtwarza przebieg jednej dostawy z czasów zapisanych w rejestrze. Rola w demo: Kierownik logistyki. Czas: około 15 minut. Ćwiczenie jest analityczne: nie zmieniaj żadnych danych, bo konto demo jest wspólne.
- Uruchom bezpłatne demo Studio VSS.net, wybierz rolę Kierownik logistyki i otwórz menu KARTOTEKI, pozycję Kontrahenci. Zaznacz kontrahenta i użyj przycisku Historia. Zapisz nazwy kolumn i potwierdź, że wiersze dotyczą zrealizowanych awizacji.
- Użyj w tej samej kartotece przycisku Awizacje i porównaj oba okna: który z przycisków pokazuje awizacje jeszcze niezakończone.
- Przejdź do menu AWIZACJE, pozycji Historia, ustaw filtr Przedział czasowy i wybierz jedną awizację. Odczytaj czasy Przyjechał, Magazyn START, Magazyn STOP i Wyjechał, a potem oblicz, ile minut minęło od przyjazdu do wyjazdu.
- Otwórz Podgląd tej awizacji i wskaż w zakładce Przebieg realizacji kroki, które mają zapisane zdarzenia, oraz kroki odtworzone z danych dokumentu.
- Sprawdź w menu tabeli i w podmenu Więcej rejestru Kontrahenci, czy jest pozycja Historia zmian. Jeśli jest, otwórz ją i odczytaj pierwszy wpis. Jeśli nie ma, zapisz, których funkcji uniwersalnych rejestr nie oferuje.
Pytanie kontrolne. Dlaczego przycisk Historia w kartotece nie odpowiada na pytanie, kto zmienił dane kontrahenta, i którego śladu użyjesz, gdy spór dotyczy godziny wyjazdu, a którego, gdy dotyczy zmiany numeru telefonu do powiadomień?
Podstawa programowa. Ćwiczenie realizuje efekt "dobiera systemy monitorowania ładunków i środków transportu" z kwalifikacji SPL.04 Organizacja transportu (jednostka SPL.04.4) w zawodzie technik logistyk, w tym kryterium "nadzoruje przebieg procesu transportowego z zastosowaniem systemów monitorowania i rejestrowania środków transportu i ładunków", zapisane w podstawie programowej zawodu technik logistyk. Pozostałe ćwiczenia zebraliśmy na stronie demo VSS.net na zajęciach z logistyki, a pełny opis systemu - na stronie Studio VSS.net - system awizacji dostaw i YMS.
Najczęstsze pytania
Dlaczego nowo dodany kontrahent nie ma wpisów w historii zmian?
Historia rejestruje zmiany przy edycji rekordu, a nie przy jego dodaniu. Pierwszy wpis pojawia się, gdy ktoś zmieni i zapisze pierwsze pole kartoteki.
Czy przycisk Historia w kartotece pokazuje zmiany danych kartoteki?
Nie. Przycisk pokazuje zrealizowane awizacje wybranego rekordu z terminami planowanymi. Zmiany pól otwiera się funkcją Historia zmian, jeśli rejestr ją udostępnia.
Czy ekran Status cofa awizację do poprzedniego etapu?
Nie. Ekran przesuwa awizację tylko o jeden krok w przód, a każdy krok dopisuje wpis z loginem autora i uwagami.
Ile zmian pokazuje okno historii zmian?
Do 1000 ostatnich zmian rekordu, w widoku Oś czasu albo Tabela. Wpisy można zawęzić filtrami i zapisać do pliku CSV.
Kiedy program wymaga podania powodu zmiany?
Gdy tak skonfigurowano bazę. Powód musi mieć wtedy co najmniej 4 znaki i zapisuje się razem ze zmianą pola.
Czy anulowanie awizacji zostawia ślad?
Tak. Program dopisuje wpis Anulowanie awizacji, a rejestr Awizacje anulowane pokazuje, kto i kiedy anulował oraz podaną przyczynę, do 100 znaków.
Słownik pojęć
- Historia zmian pól
- Zapis zmian wartości pól rekordu przy edycji, z wartością poprzednią i nową oraz loginem i datą.
- Tabela objęta rewizją
- Tabela bazy danych, dla której program zapisuje historię zmian; lista zależy od konfiguracji bazy.
- Powód zmiany
- Uzasadnienie wpisywane przy zapisie edycji, wymagane w konfiguracji, która tego żąda; ma co najmniej 4 znaki.
- Dziennik awizacji
- Zapis czynności wykonanych na awizacji, na przykład zmiany statusu albo anulowania, z loginem autora i uwagami.
- Oś czasu
- Widok historii zmian, w którym wpisy są ułożone chronologicznie w układzie było - jest.
- Przebieg realizacji
- Zakładka podglądu awizacji z krokami od utworzenia do zrealizowania; krok bez zdarzenia jest oznaczony jako odtworzony z danych dokumentu.
- Ślad audytowy
- Zbiór zapisów, które pozwalają odtworzyć, kto i kiedy zmienił dane albo wykonał operację.