Obsługa > Audyt > Historia e-podpisu 

Funkcja ta umożliwia się z pozycjami audytu dotyczącymi zmian rekordów w tabelach, dla których aktualizacje musiały zostać obowiązkowo podpisane.

Przypomnienie zasady implementacji podpisów elektronicznych, nazywanych również e-podpisami.

Aktywacja podpisów elektronicznych sprawia, że podpis użytkownika staje się obowiązkowy dla aktualizacji nanoszonych w informacjach danej tabeli. Ma ona zastosowanie do funkcjonalności audytu tabel przeznaczonych do śledzenia zmian danych.

Aktywacja podpisu elektronicznego

Aktywacji tej należy dokonać w tabeli głównej, której aktualizacje muszą zostać podpisane:

  • Dodanie pola XFLGPWD - Flaga E-podpis (typ danych [M]enu lokalne [Tak/Nie]).
    Obecność tego pola w tabeli wskazuje konieczność podpisania aktualizacji (obowiązkowe ponowne wprowadzenie hasła użytkownika).
    W przypadku braku pola XFLGPWD, funkcja podpisów elektronicznych jest nieaktywna.
    SEEINFO Wartość tego pola nie jest ani używana, ani aktualizowana.
     
  • Dodanie (opcjonalne) pola XMOTPWD - Przyczyna e-podpisu (opcjonalne, typ danych [ADI]) w celu zarejestrowania przyczyny podanej podczas podpisu elektronicznego: podczas podpisu aktualizacji przez użytkownika, pole to jest uzupełniane przez wartość wybraną w tabeli dodatkowej ADI 101 zawierającą różne przyczyny aktualizacji.
    Pole to może zostać dodane wyłącznie do tabeli głównej lub do wszystkich odnośnych tabel. Jeśli nie ma tego pola, powód nie jest uzupełniany.
    SEEINFO Zaleca się oznaczenie tego pola na poziomie audytowanych pól (zob. poniżej).
Aktywacja audytu

Aktywacja jest konieczna dla każdej tabeli, której aktualizacje muszą zostać podpisane w taki sposób, aby rejestrować w sposób systematyczny, wszystkie dokonane aktualizacje.
Dokonuje się ona na poziomie zarządzania Tabelami, których aktualizacje muszą być archiwizowane:

  • Dodanie pola XCHGNUM - Historia zmian umożliwiającego identyfikację partii aktualizacji. Na pole to ma wpływ licznik używany do numeracji aktualizacji. Domyślnie jest to licznik ESR - przyrasta on z każdą aktualizacją. Jest to jednak ta sama wartość, która jest używana we wszystkich tabelach będących przedmiotem jednoczesnej aktualizacji. W ten sposób, na poziomie zapytania o Historię e-podpisów, istnieje możliwość wyszukiwania na podstawie tej wartości wszystkich pól odpowiadających tej samej partii aktualizacji.
    W zależności od przedmiotów podpisu elektronicznego, użyte mogą zostać różne kody licznika. Istnieje również możliwość użycia formuły na poziomie licznika w celu zarejestrowania funkcji, która spowodowała aktualizację (GFONCTION).

Na poziomie karty Audyt (funkcji zarządzania Tabelami):

  • Aktywacja jednej lub wielu flag danego typu audytu: tworzenie, modyfikacja, usuwanie.
  • Dodawanie na liście audytowanych pól:
     
    - pola zaktualizowane przez e-podpis: XCHGNUM - Historia zmian i ewentualnie XMOTPWD - Przyczyna e-podpisu,
    - pola, dla których zarejestrowano żądanie zapisu historii aktualizacji (zapis poprzedniej/nowej wartości).
Przykłady implementacji

BOM-y

  • Aktywacja e-podpisów: dodanie pola XFLGPWD - Flaga E-podpis na poziomie tabeli BOMD (skrót BOD) i ewentualnie pola XMOTPWD - Przyczyna e-podpisu, jeśli przyczyna jest śledzona.

Śledzenie zmian dokonywane jest na poziomie tabel BOM i BOMD:

  • Identyfikacja partii zmian: dodanie pola XCHGNUM - Historia zmian
  • Aktywacja audytu pól XCHGNUM - Historia zmian i XMOTPWD - Przyczyna e-podpisu.

Aktualizacja magazynów

  • Aktywacja e-podpisów: dodanie pola XFLGPWD - Flaga E-podpis na poziomie tabeli STOCK (skrót STO) i ewentualnie pola XMOTPWD - Przyczyna e-podpisu, jeśli przyczyna jest śledzona.

Śledzenie zmian dokonywane jest na poziomie tabel STOCK i STOJOU:

  • Identyfikacja partii zmian: dodanie pola XCHGNUM - Historia zmian
  • Aktywacja audytu pól XCHGNUM - Historia zmian i XMOTPWD - Przyczyna e-podpisu.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Nagłówek

Prezentacja

Nagłówek umożliwia wprowadzenie kryteriów filtrowania pozycji wyświetlonych w zapytaniu.

Istnieje możliwość zapamiętania ustawień kryteriów na poziomie wyświetlonego okna przy pomocy przycisku [Kryteria]. Zapamiętanie dokonywane jest przy pomocy zapisania kodów [Zapamiętaj], które mogą następnie zostać przywołane [Przywołaj zapamiętane] lub usunięte [Usuń zapamiętane].

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Blok numer 1

  • Pierwszy okres (pole STRDAT)

Po wprowadzeniu tej daty jedynie dane, których data zmiany lub utworzenia jest późniejsza niż wprowadzona data lub jej równa, są przeglądane w danym zapytaniu.

O ile nie istnieje notatka określająca jej wartość, domyślna wartość daty określana jest przez parametrDATEDEBDFTużytkownika.

  • Ostatni okres (pole ENDDAT)

W wypadku wprowadzenia daty, jedynie dane zmodyfikowane lub utworzone w dacie wcześniejszej lub równej mogą być przeglądane w ramach zapytania.

O ile nie istnieje notatka określająca jej wartość, domyślna wartość daty określana jest przez parametrDATEFINDTużytkownika.

Umożliwia zdefiniowanie filtra na audytowanej tabeli. Jeśli pole zostało uzupełnione, wyświetlone zostaną wyłącznie pozycje dotyczące tabeli.

  • Historia zmian (pole CHGNUM)

Pole to umożliwia zdefiniowanie filtra wartości licznika przypisanej do tej samej partii aktualizacji w tabeli audytu.

Domyślnie wyłącznie pozycje audytu dotyczące pól właściwych dla funkcji e-podpisu (XCHGNUM - Historia zmian i XMOTPWD - Przyczyna e-podpisu) są wyświetlane.
To pole, jeśli jest uzupełnione, zezwala na wyszukiwanie innych pól odpowiadających tej samej partii aktualizacji zidentyfikowanej przy pomocy podanego numeru. Wyłącznie w tym przypadku wyświetlają się wszystkie aktualizacje.

Blok numer 2

Umożliwia zdefiniowanie filtra na kodzie użytkownika. Jeśli pole zostało ustawione, w zapytaniu wyświetlą się wyłącznie zmiany dokonane przez użytkownika.

  • Logowanie (pole LOGIN)

Umożliwia zdefiniowanie filtra na kodzie logowania użytkownika. Jeśli pole zostało ustawione, w zapytaniu wyświetlą się wyłącznie zmiany dokonane przez użytkownika połączonego przy użyciu odpowiadającego kodu logowania.

Jeśli istnieje potrzeba wyświetlenia wyłącznie zmian dokonanych bezpośrednio w bazie bez przejścia przez aplikację, wystarczy wybrać kod logowania Zewn. (który można wybrać po kliknięciu prawym przyciskiem myszy).

  • Zdarzenie (pole EVENEMENT)

Służy do filtrowania wierszy, które mają być wyświetlane dla zdarzenia w lokalizacji źródłowej audytu. W razie braku jakichkolwiek wartości są wyświetlane wszystkie wiersze, jednak filtrować można tylko według trzech kryteriów:

  • INSERT (wyświetlanie wszystkich operacji utworzenia)
  • UPDATE (wyświetlanie wszystkich operacji wprowadzenia zmian)
  • DELETE (wyświetlanie wszystkich operacji wprowadzenia usunięcia)

Aby czynność została wykonana, wystarczy wpisać tylko pierwszą literę kryterium (I, U lub D).

Zamknij

 

Karta e-podpis

Prezentacja

Karta ta wyświetla, w formie tabeli, wszystkie pozycje audytu dotyczące pól właściwych dla funkcji e-podpisu: XCHGNUM - Historia zmian i XMOTPWD - Przyczyna e-podpisu

Szczegóły aktualizacji z e-podpisem, tzn. wyszukanie innych pól odpowiadających tej samej partii aktualizacji w tabeli audytu jest możliwe poprzez podanie, w kryterium Historia zmian, wartości licznika przypisanego do pola XCHGNUM - Historia zmian identyfikującego partię aktualizacji.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Tabela

  • Numer (pole SEQ)

Unikalny numer chronologiczny przypisany podczas wywołania audytowanego zdarzenia. Każdemu rekordowi będącemu źródłem audytu przypisywany jest jeden numer. Jeśli śledzonych jest wiele pól, wszystkie odpowiadające pozycje mają ten sam numer.

Odpowiada tabeli, w której figuruje skontrolowane zdarzenie.

  • Data (pole DAT)

Określa datę systemową na serwerze danych w momencie wykonywania skontrolowanego zdarzenia.

  • Czas (pole HOU)

Określa godzinę systemową na serwerze danych w momencie wykonywania skontrolowanego zdarzenia.

  • Zdarzenie (pole EVT)

Definiuje typ audytowanego zdarzenia. Możliwe są 3 wybory:

  • INSERT definiuje tworzenie pozycji. W takim przypadku pole poprzednia wartość jest puste, a pole nowa wartość zawiera wartość pola w trakcie tworzenia.
  • DELETE definiuje usunięcie pozycji. W takim przypadku pole nowa wartość jest puste, a pole poprzednia wartość zawiera wartość pola w trakcie usuwania.
  • UPATE definiuje modyfikację pozycji. W takim przypadku pole poprzednia wartość zawiera wartość przed zmianą, a pole nowa wartość zawiera wartość pola w trakcie modyfikacji.
  • Klucz (pole ID1)

Określa wartość klucza rekordu w lokalizacji źródłowej audytu w przypadku, gdy klucz składa się z jednego pola. Jeśli klucz obejmuje kilka pól, w tym polu jest zapisywana wartość tylko pierwszego z nich.

Klucz identyfikujący rekord definiuje się na zakładce Audyt w oknie ustawień zarządzania tabelami. Domyślnie jest to pierwszy klucz.

  • Klucz dodatkowy (pole ID2)

Jeśli klucz rekordu w lokalizacji źródłowej audytu składa się z kilku pól, ich wartości są wyświetlane w tym miejscu w odpowiedniej kolejności, począwszy od drugiego pola. Kolejne pola są od siebie oddzielone znakiem ~ (tyldy).

Klucz identyfikujący rekord definiuje się na zakładce Audyt w oknie ustawień zarządzania tabelami. Domyślnie jest to pierwszy klucz.

  • Pole (pole COL)

Określa skontrolowane pole w formacie FIELD w przypadku pól niezwymiarowanych i formacie FIELD(INDEX) w przypadku pól zwymiarowanych.

  • Poprzednia wartość (pole OVAL)

W przypadku zmodyfikowania lub usunięcia danych w tym miejscu będzie widoczna wartość pola sprzed wykonania operacji.

  • Nowa wartość (pole NVAL)

W przypadku utworzenia lub zmodyfikowania pola w tym miejscu będzie widoczna wartość po wykonaniu operacji.

  • Użytkownik (pole ADOUSR)

Określa kod użytkownika (oprogramowania), który zainicjował skontrolowane zdarzenie.

Jeśli zdarzenie zostało zainicjowane poza programem, pole jest puste.

  • Logowanie (pole SYSUSR)

Odpowiada systemowej nazwie logowania użytkownika w lokalizacji źródłowej skontrolowanego zdarzenia. Jeśli zdarzenie zostało zainicjowane poza programem, w polu znajduje się nazwa Zewnętrzne.

  • Klient (pole ADRCLI)

Określa adres (sieciowy) użytkownika w lokalizacji źródłowej skontrolowanego zdarzenia. Jeśli nie można ustalić adresu, w polu jest umieszczana wartość Nieznany. Zdarza się tak w przypadku wszelkich modyfikacji wprowadzanych poza programem.

  • Stan przepływu (pole STA)

To pole stanu pokazuje, czy w tym audycie zażądano stosowania przepływu danych. Może przyjmować następujące wartości:

  • Brak: W ustawieniach audytu dla odnośnej tabeli nie zaznaczono pola wyboru Przepływ danych.
  • Do przetworzenia: Pole wyboru Przepływ danych jest zaznaczone, ale żadne zdarzenie przepływu danych o typie Ręczne bazujące na analizie tabeli audytu nie przetworzyło powiadomienia i nie zaktualizowało tego pola.
  • Przetworzono: Pole wyboru Przepływ danych jest zaznaczone i doszło do przetwarzania powiadomienia.

Zamknij

 

Ikona "Operacje"

Tunel

Opcja prawego kliknięcia umożliwia, jeśli audytowana i podpisana pozycja jest zarządzana przez obiekt aplikacji, wyświetlenie rekordu poprzez wejście do odpowiadającej funkcji.

 

Zamknij

 

Przyciski określone

Ten przycisk wyświetla okno zezwalające na:

  • wprowadzenie kryteriów filtrowania,
  • zapamiętanie ustawień kryteriów poprzez zapisanie kodów [Zapamiętaj], które mogą następnie zostać przywołane [Przywołaj zapamiętane] lub usunięte [Usuń zapamiętane].

Komunikaty o błędzie

Jedynymi komunikatami o błędach są komunikaty ogólne.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja