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 roku

  • updateDisciplinesInAuthorProfile - pozwala na aktualizację dyscypliny w profilu autora na podstawie danych z ostatniego roku

  • updateBelonging2NInAuthorProfile - 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.