Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Skrypt sprawdza czy dane w bazie są spójne poprzez sprawdzenie daty ostatniej modyfikacji, wyszukanie powiązanych ze sobą rekordów i ewentualną podmianę zmian, która była dokonana , na którymś z rekordów.

Co wolno w nim zmieniać

...

Skrypt odpowiedzialny za zaktualizowanie danych sherpySherpy, których czas od ostatniej aktualizacji przekroczył wartość zmiennej sherpaModifiedInterval (domyślnie 2, co oznacza liczbę dni).
W skrypcie znajduje się także metoda, która pozwoli na zaktualizowanie danych, których czas od ostatniej aktualizacji przekracza wartość zmiennej omegaModifiedInterval (domyślnie 30, co oznacza liczbę dni). Wszelkie działania wykonają się pod warunkiem, że obecnie nie jest uruchomiony już ten skrypt, jeżeli z jakiegoś powodu nie zakończyłby się on dnia poprzedniego, to kolejny nie zostanie uruchomiony.

...

Skrypt odpowiedzialny za zaktualizowanie wszystkich keywordsów powiązanych z danym autorem. Odpowiada za pobranie wszystkich elementów z bazy danych, które są powiązane z danym autorem , przez osiągnięcia, aktywności, artykuły, do raportów i tym podobnych, następnie we wszystkich tych elementach następuję następuje aktualizacja wszystkich keywordsókeyword'wsów.

Co wolno w nim zmieniać

Nic, działanie tego skryptu może odbywać się na bardzo wielu elementach naszej bazy danych, więc jego modyfikacja w jakikolwiek sposób może drastycznie spowolnić działanie naszego środowiska.

...

Skrypt odpowiedzialny za zaktualizowanie wszystkich keywordsów powiązanych z daną domeną, Odpowiada za aktualizacje wszystkich elementów z bazy danych, które są powiązane z daną domeną. Skrypt początkowo sprawdza czy do danej domeny przypisana jest dyscyplina, , następnie wykonuje metodę calculateKeywords(), dzięki której tworzone są nowe słowa kluczowe, jeżeli . Jeżeli nowe keywordsy są różne od starych, to wtedy dokonuje się ich modyfikacja w bazie danych, w przeciwnym przypadku kończy się działanie obiegu pętli bez żadnych zmian.

...

Skrypt odpowiedzialny za zaktualizowanie wyników każdej z domen w naszej bazie. Początkowo pobiera listę wszystkich domen, lista ta sortowana jest rosnąco po id. Następnie pobiera najnowszy wynik domeny, oraz ten, który był wcześniej do niej przypisany, jeżeli . Jeżeli wynik się zmienił, to dokonujemy aktualizacji w bazie danych, jeżeli nie, to pomijamy krok aktualizacji bazy danych.

...

  • limit ogólny działania skryptu,

  • limit aktualizacji,

  • wielkość paczki (która będzie modyfikowana),

  • limit czasowy podany w dniach, który następnie przeliczony zostanie na milisekundy i zapisany do zmiennej timeTreshholdtimeTreshold.

W przypadku przekroczenia limitów, działanie skryptu zostanie zakończone. Skrypt pobiera listę wszystkich czasopism “journalseries”, które posiadają w sobie scopusIdScopusId, sortując ją rosnąco po dacie ostatniej modyfikacji. Dodatkowo informuje on użytkownika o liczbie elementów w liście. Następnie skrypt przygotowuje paczkę, czyli podlistę wcześniej wspomnianej listy, która będzie zawierać w sobie kolejne elementy do aktualizacji. Na koniec zwraca wynik o ilości zaktualizowanych elementów oraz informację o ewentualnie powstałych błędach.

Co wolno w nim zmieniać

Ewentualnym modyfikacją modyfikacjom mogą podlegać wcześniej wspomniane limity, należy jednak pamiętać, że ich zwiększenie znacznie spowolni działanie skryptu.

...

  • limit ogólny działania skryptu,

  • limit aktualizacji,

  • wielkość paczki (która będzie modyfikowana)

  • limit czasowy podany w dniach, który następnie przeliczony zostanie na milisekundy i zapisany do zmiennej timeTreshholdtimeTreshold.

W przypadku przekroczenia limitów, działanie skryptu zostanie zakończone. Skrypt pobiera listę wszystkich “publications”, które posiadają w sobie scopusIdScopusId, sortując ją rosnąco po dacie ostatniej modyfikacji. Dodatkowo informuje on użytkownika o liczbie elementów w liście. Następnie skrypt przygotowuje paczkę, czyli podlistę wcześniej wspomnianej listy, która będzie zawierać w sobie kolejne elementy do aktualizacji. Na koniec zwraca wynik o ilości zaktualizowanych elementów oraz informację o ewentualnie powstałych błędach.
UWAGA! Skrypt nie wykonuje dopasowania oraz zapisu ScopusId do rekordu publikacji - id musi być uzupełnione przez redaktora lub podczas importu:

...

Skrypt odpowiedzialny za zaktualizowanie wyników każdego z zespołów w naszej bazie. Początkowo pobiera listę wszystkich zespołów, lista ta sortowana jest rosnąco po id. Następnie pobiera najnowszy wynik zespołu , oraz ten, który był wcześniej do niego przypisany, jeżeli . Jeżeli wynik się zmienił, to dokonujemy aktualizacji w bazie danych, jeżeli nie, to pomijamy krok aktualizacji bazy danych.

...

Co robi

Skrypt aktualizuje hindexh-index

Co wolno w nim zmieniać

W tym schedulerze potencjalnie można zmienić czas uruchamiania, jednak nie jest to zalecane. Jest to zadanie systemowe, które zaplanowane jest z odpowiednią częstotliwością i w czasie, w którym uwzględniono codzienną pracę systemu. Warto jednak pamiętać, że zwiększenie częstotliwości uruchamiania tego elementu zwiększy obciążenie systemu.

...

Odpowiada za automatyczną, cykliczną aktualizację cytowań. Dodatkowo skrypt dokonuje dopasowania i zapisu WoSIdD WoSId do rekordu publikacji.

Co wolno w nim zmieniać

W tym schedulerze potencjalnie można zmienić czas uruchamiania, jednak nie jest to zalecane. Jest to zadanie systemowe, które zaplanowane jest z odpowiednią częstotliwością i w czasie, w którym uwzględniono codzienną pracę systemu. Warto jednak pamiętać, że zwiększenie częstotliwości uruchamiania tego elementu zwiększy obciążenie systemu.

...

Skrypt odpowiada za automatyczną , aktualizację informacji o zatrudnieniu z POLON. Skrypt wyczyści dotychczasowe dane o zatrudnieniu aktualizowanego pracownika.

...

Skrypt odpowiada za automatyczną , aktualizację informacji o zatrudnieniu z POLON_2.0. Skrypt wyczyści dotychczasowe dane o zatrudnieniu aktualizowanego pracownika.

...

Skrypt odpowiada za automatyczną , aktualizację informacji o doktorantach z POLON. Plik importowy musi zostać zapisany w formacie XLS oraz zawierać minimum poniższe kolumny:

  • PESEL/ Dok. Tożsamości

  • ORCID

  • UUID

  • Data rozpoczęcia kształcenia

  • Data zakończenia

  • Data skreślenia

  • ImieImię

  • Nazwisko

  • Dyscyplina w której przygotowywana jest rozprawa

  • Uczelnia/Instytut

...

Skrypt umożliwia wgranie słownika Czasopisma i Serie z Centralnej bazy czasopism Bazy Czasopism (w całości lub w części) na środowisko klienckie.

Co wolno w nim zmieniać

Nic, działanie tego skryptu może odbywać się na bardzo wielu elementach naszej bazy danych, więc jego modyfikacja w jakikolwiek sposób może drastycznie spowolnić działanie naszego środowiska.

...