Okresowe usuwanie danych

Platforma daje możliwość automatycznego usuwania zgromadzonych danych po określonym czasie. Funkcjonalność ta dotyczy m.in.: konfiguracji zadań oraz udzielanych odpowiedzi. Odpowiedzialne za tą funkcję są parametry: okres retencji zadania oraz okres retencji odpowiedzi, które użytkownik może ustawić podczas tworzenia/edycji zadania w zakładce: Ogólne ustawienia --> Zaawansowane ustawienia.

Okres retencji zadania (w dniach) - czasu przechowywania konfiguracji zadania od daty jego zakończenia.

Każde zadanie ma w ustawieniach zaawansowanych do ustalenia czas przechowywania konfiguracji zadania od daty jego zakończenia. Domyślnie jest to 90 dni. Oznacza to, że gdy zadanie zostało zakończone to sprawdzamy, czy data zakończenia zadania (bierzemy pod uwagę najstarsza datę z LGS) jest starsza niż 90 dni i takie zadanie (z procesem) trwale usuwamy (wraz ze wszystkim LGSami).

Przykład praktyczny: Gdy zadanie trafi do sekcji „Zakończone” parametr ustawiony np.: na 1, usunie zadanie starsze niż 1 dzień.

Parametry odpowiedzialne za czyszczenie danych czasu przechowywania konfiguracji zadania od daty jego zakończenia to:

  • EnableTaskDetailsCleanUpJob - włączenie joba odpowiedzialnego za czyszczenie zadań
  • MaxEnqueuedCleanTaskDetailsJobs - maksymalna ilość obsługiwanych zadań w jobie czyszczącym zadania
  • RemoveTasksHours - godziny wpisywane po przecinku, domyślnie 3

Praktyczny przykład: Jeśli w parametrze zostanie ustawione 50 zadań, a 100 zadań spełnia już warunek do czyszczenia danych, to w nocy po odpaleniu joba wybierze 50 z nich, a 50 kolejnej nocy.

Okres retencji odpowiedzi (w dniach) - czas trwania przechowywania udzielonych odpowiedzi (Wykonań Zadań - niezależnie od statusu - Zadanie: Aktywne, Oczekujące lub Zakończone)

Każde zadanie ma w ustawieniach zaawansowanych do ustalenia czas przechowywania udzielonych odpowiedzi. Domyślnie jest to czas 90 dni, co oznacza, że wszystkie udzielone odpowiedzi* powyżej 91 dnia wstecz zostają trwale usunięte.

*Przez udzielone odpowiedzi należy rozumieć: odpowiedzi przechowywane w bazie oraz generowane pliki zdjęciowe z wyjątkiem zdjęć używanych jako podpowiedzi do zadań.

Parametry odpowiedzialne za czyszczenie danych zadań:

  • EnableAgentTaskCleanUpJob - włączenie joba odpowiedzialnego za czyszczenie AgentTask**
**(AgentTask = wykonanie w zadaniu)
  • MaxEnqueuedCleanAgentTaskJobs - maksymalna ilość obsługiwanych zadań w jobie czyszczącym AgentTask
Praktyczny przykład: istnieje 500 zadań, a 400 z nich wymagają wyczyszczenia danych, więc jeżeli w tym parametrze ustawione zostanie 70, wtedy po uruchomieniu joba odpowiedzialnego za czyszczenia danych, w nocy obsłużonych zostanie tylko 70, w kolejną noc 70 itd.
  • MaxAgentTaskCleanedPerJob - maksymalna ilość AgentTask na zadanie w jobie czyszczącym AgentTask
Praktyczny przykład: jeśli w tym parametrze zostanie ustawione 20, a istnieje 5 zadań, które wymagają wyczyszczenia oraz mają po 40 wykonań, to z każdego zadania zostanie usunięte po 20 wykonań, kolejnej nocy następne 20.
  • RemoveAgentTaskToDateCommandAnswerBatchSize - wielkość batcha*** przy przetwarzaniu AgentTask przy jobie czyszczącym AgentTask
***Batch=seria
Praktyczny przykład: Parametr ten mówi ile odpowiedzi można usunąć z bazy na raz. Jeżeli mamy 10k odpowiedzi, które wymagają czyszczenia to parametr nie usunie tego za jednym razem, tylko podzieli na kilka batchów/serii.
  • RemoveAgentTaskToDateBatchSize - wielkość batcha*** przy przetwarzaniu AgentTask w jobie czyszczącym AgentTask
  • RemoveAgentTasksCommandTimeout - timeout pojedynczej komendy przy usuwaniu agentTaskow
Uwaga! W przypadku usuwania odpowiedzi liczniki zadania wykonane do weryfikacji, zmieniają się. 
Praktyczny przykład: było wykonań 5, odpowiedzi zostały usunięte, wtedy liczniki się zerują.
Article rating / Czy to odpowiedziało na Twoje pytanie? Article rating success / Dziękujemy za wiadomość There was a problem submitting your feedback. Please try again later.

Still Need Help? / Dalej potrzebna pomoc? Contact Us / Kontakt z nami Contact Us / Kontakt z nami