...
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.
...
W przypadku gdy jest taka potrzeba można zmienić wcześniej wspomnianą metodę, która pozwoli na zaktualizowanie starszych danych.
Można także zmienić wartości zmiennych sherpaModifiedInterval
i omegaModifiedInterval
, należy jednak pamiętać, że jakiekolwiek zmniejszenie tych wartości może doprowadzić do zbyt wolnego działania naszego środowiska z uwagi na fakt ciągle aktualizujących się danych.
...
SherpaUpdateAll (59 59 23 31 12 ? 2099)
Czas uruchamiania
CRON: (0 0 5 * * ?59 59 23 31 12 ? 2099 )
CRON ludzkim głosem: Codziennie o 5:00: O godzinie 23:59:59, 31.12.2099 r.
Co robi
Skrypt odpowiedzialny za zaktualizowanie affiliationKeywords. Aktualizacja zostanie wykonana pod warunkiem, że nowo wyznaczone wartości affiliationKeywords nie są dokładnie takie same jak przed uruchomieniem się skryptu.pozwalający na aktualizowanie w systemie Omega czasopism, które zostały zaktualizowane w Sherpa.
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.
...
updateAffiliationsKeywords (0 0 5 * * ?)
Czas uruchamiania
CRON: (0 0 22 5 * * ?)
CRON ludzkim głosem: Codziennie o 225:00
Co robi
Skrypt odpowiedzialny za zauktalizowanie affiliationStatszaktualizowanie affiliationKeywords. Aktualizacja zostanie wykonana pod warunkiem, że nowo wyznaczone wartości affiliationStats affiliationKeywords nie są dokładnie takie same jak przed uruchomieniem się skryptu.
...
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.
...
updateAffiliationsStats
Czas uruchamiania
CRON: (0 0 0 22 * * ?)
CRON ludzkim głosem: Codziennie o 0022:00
Co robi
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ę aktualizacja wszystkich keywordsó'wzauktalizowanie affiliationStats. Aktualizacja zostanie wykonana pod warunkiem, że nowo wyznaczone wartości affiliationStats nie są dokładnie takie same jak przed uruchomieniem się skryptu.
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.
...
updateAuthorsKeywords (0 0 0
...
* * ? )
Czas uruchamiania
CRON: (0 0 0 1 * * ?)
CRON ludzkim głosem: Codziennie o 100:00
Co robi
Skrypt odpowiedzialny za zaktualizowanie wszystkich wyników powiązanych z aktywnymi autorami w naszej baziekeywordsó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ępuje aktualizacja wszystkich keyword'só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.
...
updateAuthorsStats (0 0
...
1 * * ?)
Czas uruchamiania
CRON: (0 0 5 1 * * ?)
CRON ludzkim głosem: Codziennie o 51:00
Co robi
Skrypt odpowiedzialny za zaktualizowanie wszystkich keywordsów wynikó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 aktywnymi autorami w naszej bazie.
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.
updateDomainKeywords (0 0 5 * * ?)
Czas uruchamiania
CRON: (0 0 5 * * ? )
CRON ludzkim głosem: Codziennie o 5:00
Co robi
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 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:
Co wolno w nim zmieniać
Ewentualnym modyfikacją mogą podlegać wcześniej wspomniane limity, należy jednak pamiętać, że ich zwiększenie znacznie spowolni działanie skryptu.
updateTeamKeywords (0 30 2 * *)
Czas uruchamiania
CRON: (0 0 23 * * ?)
CRON ludzkim głosem: Codziennie o 23:00
Co robi
Skrypt odpowiedzialny za zaktualizowanie wszystkich keywordsów powiązanych z danym zespołem, Odpowiada za aktualizacje wszystkich elementów z bazy danych, które są powiązane z danym zespołem. Skrypt początkowo sprawdza czy do danego zespołu przypisana jest dyscyplina, , następnie wykonuje metodę calculateKeywords(), dzięki której tworzone są nowe słowa kluczowe, 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.- id musi być uzupełnione przez redaktora lub podczas importu:
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.updateTeamStats (0 0 2 * * ?)
...
Ewentualnym modyfikacją mogą podlegać wcześniej wspomniane limity, należy jednak pamiętać, że ich zwiększenie znacznie spowolni działanie skryptu.
updateTeamKeywords (0 30 2 * *)
Czas uruchamiania
CRON: (0 0 2 23 * * ?)
CRON ludzkim głosem: Codziennie o 0223:00
Co robi
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 wynik się zmienił to dokonujemy aktualizacji w bazie danych, jeżeli nie to pomijamy krok aktualizacji bazy danychwszystkich keywordsów powiązanych z danym zespołem, Odpowiada za aktualizacje wszystkich elementów z bazy danych, które są powiązane z danym zespołem. Skrypt początkowo sprawdza czy do danego zespołu przypisana jest dyscyplina, , następnie wykonuje metodę calculateKeywords(), dzięki której tworzone są nowe słowa kluczowe, 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.
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.
...
updateTeamStats (0 0 2 * * ?)
updateTeamStats (0 0
...
2 *
...
* ?)
Czas uruchamiania
CRON: (0 0 20 ? 2 * SUN * ?)
CRON ludzkim głosem: O 20Codziennie o 02:00 w każdą sobotę
Co robi
Skrypt
...
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.
...
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 wynik się zmienił, to dokonujemy aktualizacji w bazie danych, jeżeli nie, to pomijamy krok aktualizacji bazy danych.
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.
updateWosAuthorsHindex (0 0 20 ? *
...
SUN *)
Czas uruchamiania
CRON: (0 0 20 ? * SAT SUN *)
CRON ludzkim głosem: O 20:00 w każdą sobotę
Co robi
...
Skrypt aktualizuje h-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.
...
updateWosPublicationsDetails (0 0 20 ? * SAT *)
Czas uruchamiania
CRON: (59 59 23 31 12 ? 20990 0 20 ? * SAT * )
CRON ludzkim głosem: O godzinie 23:59:59, 31.12.2099 r.20:00 w każdą sobotę
Co robi
Skrypt odpowiada Odpowiada za automatyczną, aktualizację informacji o zatrudnieniu z POLON. Skrypt wyczyści dotychczasowe dane o zatrudnieniu aktualizowanego pracownikacykliczną aktualizację cytowań. Dodatkowo skrypt dokonuje dopasowania i zapisu 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 na uruchamianie ręcznez 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.
authorEmploymentInfoPOLON
...
(59 59 23 31 12 ? 2099)
Czas uruchamiania
CRON: (59 59 23 31 12 ? 2099)
CRON ludzkim głosem: O godzinie 23:59:59, 31.12.2099 r.
...
Skrypt odpowiada za automatyczną , aktualizację informacji o zatrudnieniu z POLON_2.0. Skrypt wyczyści dotychczasowe dane o zatrudnieniu aktualizowanego pracownika.
...
W tym schedulerze potencjalnie można zmienić czas uruchamiania, jednak nie jest to zalecane. Jest to zadanie systemowe, które zaplanowane jest na uruchamianie ręczne.
...
authorEmploymentInfoPOLON_v2.0 (59 59 23 31 12 ? 2099)
Czas uruchamiania
CRON: (59 59 23 31 12 ? 2099)
CRON ludzkim głosem: O godzinie 23:59:59, 31.12.2099 r.
...
Skrypt odpowiada za automatyczną , aktualizację informacji o doktorantach zatrudnieniu 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
...
Imie
...
Nazwisko
...
Dyscyplina w której przygotowywana jest rozprawa
...
_2.0. Skrypt wyczyści dotychczasowe dane o zatrudnieniu aktualizowanego pracownika.
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 na uruchamianie ręczne.
...
authorPhdEmploymentInfoPOLON (59 59 23 31 12 ? 2099)
Czas uruchamiania
CRON: (59 59 23 31 12 ? 2099)
CRON ludzkim głosem: O godzinie 23:59:59, 31.12.2099 r.
Co robi
Skrypt eksportuje publikacje autorów do systemu ORCIDSandbox. Dodatkowo zlicza błędnie wykonane eksporty i na sam koniec informuje ile ich było. Skrypt wypisuje także informacje o każdym z eksportów jaki został wykonany.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
Imię
Nazwisko
Dyscyplina w której przygotowywana jest rozprawa
Uczelnia/Instytut
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 na uruchamianie ręczne.
...
ExportToORCIDSandbox (59 59 23 31 12 ? 2099)
Czas uruchamiania
CRON: (59 59 23 31 12 ? 2099)
CRON ludzkim głosem: O godzinie 23:59:59, 31.12.2099 r.
Co robi
Skrypt umożliwia wgranie słownika Czasopisma i Serie z Centralnej bazy czasopism (w całości lub w części) na środowisko klienckie.12.2099 r.
Co robi
Skrypt eksportuje publikacje autorów do systemu ORCIDSandbox. Dodatkowo zlicza błędnie wykonane eksporty i na sam koniec informuje ile ich było. Skrypt wypisuje także informacje o każdym z eksportów jaki został wykonany.
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.
...
W tym schedulerze potencjalnie można zmienić czas uruchamiania, jednak nie jest to zalecane. Jest to zadanie systemowe, które zaplanowane jest na uruchamianie ręczne.
journalDistributionFromXmlFiles (59 59 23 31 12 ? 2099)
Czas uruchamiania
CRON: (59 59 23 31 12 ? 2099)
CRON ludzkim głosem: O godzinie 23:59:59, 31.12.2099 r.
Co robi
Skrypt pozwalający na aktualizowanie w systemie Omega czasopism, które zostały zaktualizowane w Sherpaumożliwia wgranie słownika Czasopisma i Serie z Centralnej 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.