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.

...

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.