Import danych kadrowych
W rekordzie autora możliwe jest dodanie informacji o zatrudnieniu w podziale na lata.
Informacje te można uzupełniać ręcznie lub zaimportować do systemu przy wykorzystaniu zadania zaplanowanego authorEmploymentInfoPOLON
.
Aby skorzystać z drugiej opcji, należy wcześniej uzyskać od OPI odpowiedni plik zawierający informacje o zatrudnieniu.
Plik musi zostać zapisany w formacie XLS. Każdy rok ewaluacji powinien być oddzielnym arkuszem, w każdym arkuszu muszą się znaleźć kolumny:
UUID
ORCID
AKTUALNY_STOPIEN_TYTUL_WYLICZANY
IMIE
NAZWISKO
PESEL_NR_DOK_TOZSAM
ZATRUDNIENIE
JEDNOSTKA
WIELKOSC_ETATU_PREZENTACJA_DZIESIETNA
GRUPA_STANOWISK
STANOWISKO_KOD
OSWIADCZENIE_O_DYSCYPLINACH
OSWIADCZENIE_N
DATA_ZLOZENIA_OSWIADCZENIA_N
OSWIADCZONA_DYSCYPLINA_PIERWSZA
PROWADZONE_BADANIA_DYSCYPLINA_PIERWSZA
PROCENTOWY_UDZIAL_PIERWSZA_DYSCYPLINA
OSWIADCZONA_DYSCYPLINA_DRUGA
PROWADZONE_BADANIA_DYSCYPLINA_DRUGA
DYSCYPLINA_N
DYSCYPLINA_N_KOLEJNA
Pominięcie kolumn spowoduje błąd importu. Zawartość kolumny może być pusta, musi ona jednak znajdować się w arkuszu w celu poprawnego przeprowadzenia skryptu. Kolejność kolumn nie ma znaczenia.
Ustawienia dotyczące lat odpowiadającym arkuszom można zmienić bezpośrednio w treści skryptu:
var yearsConfig = [
{
sheetIndex: 0, //index arkusza
year: 2017
}, {
sheetIndex: 1,
year: 2018
}, {
sheetIndex: 2,
year: 2019
}, {
sheetIndex: 3,
year: 2020
}, {
sheetIndex: 3, // Uwaga, tymczasowo dane o roku 2021 są kopią danych z roku 2020 !!!
year: 2021
}
];
Dopasowywanie autorów następuje na podstawie jednego z identyfikatorów: UUID, ORCID lub PESEL - ich brak spowoduje niedopasowanie i tym samym dane nie zostaną zaktualizowane, ani nie utworzy się nowy autor.
Jeśli niedopasowanie identyfikatorów ma spowodować utworzenie nowego autora, należy w skrypcie wartość zmiennej var createIfNotFound
ustawić na true
(domyślnie jest false
).
Nowo utworzony autor ma przypisywane pole systemowe o nazwie POL-on import - created
.
Plik należy dodać do zadania, a następnie zadanie aktywować, przeładować i uruchomić.
1) Aktywowanie zadania - oznacz pole ‘Aktywny’ i zapisz zadanie
2) Przycisk 'Przeładuj' znajduje się nad listą wszystkich ‘Zdań cyklicznych’ (Funkcje Administratora -> Scheduler)
3) Uruchomienie zadania - wybierz przycisk ‘Wykonaj zadanie teraz’ spośród dostępnych ikon dedykowanych pojedynczemu zadaniu
W wersji systemu 3.0.165 w skrypcie wprowadzono dodatkowe funkcjonalności pozwalające na aktualizację danych w zakładce “Dane podstawowe”:
updateStaffGroupInAuthorProfile
- pozwala na aktualizację grupy zatrudnienia w profilu autora na podstawie danych z ostatniego rokuupdateDisciplinesInAuthorProfile
- pozwala na aktualizację dyscypliny w profilu autora na podstawie danych z ostatniego rokuupdateBelonging2NInAuthorProfile
- pozwala na aktualizację przynależności do N w profilu autora na podstawie danych z ostatniego roku
Jeśli w logu zadania pojawia się poniższy błąd, należy zaktualizować system co najmniej do wersji Omegi 3.0.165
Error in row 1: TypeError: Can not invoke method [jdk.internal.dynalink.beans.OverloadedDynamicMethod pl.edu.pw.ii.framework.modelaccess.ReflectionUtils.differences] with the passed arguments; they do not match any of its method signatures.