5.0.0
Spis treści
- 1 Nowe funkcjonalności
- 1.1 [OMPKDEV-240] Prezentowanie powiązania między aparaturą, a laboratoriami [Sages]
- 1.2 [OMDEV-4510] Globalne swagger-ui z odwołaniem do wszystkich dostępnych openapi.json [Sages]
- 1.3 [OMDEV-4511] Aplikacja ról zdefiniowanych w ramach przypiętej grupy użytkowników [Sages]
- 1.4 [OMDEV-4403] [RU] Konferencje organizowane przez jednostkę - zmiany w module [Sages]
- 1.5 [OMDEV-4342] Import danych dotyczących stanowisk i stopni przy imporcie zatrudnienia pracowników z POL-on [PW]
- 1.6 [OMDEV-4745] Optymalizacja czasu budowania aplikacji [Sages]
- 1.7 [OMUZDEV-63] Predefiniowana lista adresów środowisk do integracji z POL-on [Sages]
- 1.8 [OPPSLDEV-275] Dodanie powiązania pracy doktorskiej [phd] z nagrodą [achievement] [Sages]
- 1.9 [OMUMCSDEV-209] Dodanie statusu Niezrealizowana w modelu prac doktorskich [Sages]
- 1.10 [SOMDEV-999] Przeniesienie konfiguracji integracji DataCite do osobnego typu [Sages]
- 1.11 [SOMDEV-998] Aktualizacja modelu weryfikacji integracji w celu obsłużenia nieserializowalnych wyjątków [Sages]
- 1.12 [OMDEV-3837] model.projectmain.wut.fieldsHidingMode - poprawa funkcjonowania, dokumentacja [Sages]
- 1.13 [OMDEV-4521] Odświeżenie powitalnej strony w panelu redaktora [Sages]
- 1.14 [OMUMEDDEV-1232] OMG-1316 - AP10.04 Projekty edukacyjne - modyfikacja obiektu ProjectBudget [Sages]
- 1.15 [SOMDEV-986] Dedykowany typ danych do konfiguracji integracji z ORCID [Sages]
- 1.16 [OMSGHDEV-619] Dodanie roli 'projectinternal' []
- 1.17 [OMPKRDEV-217] Rozróżnienie graficzne autorów w rekordach [Sages]
- 1.18 [OMWATDEV-241] Wyświetlanie kierunku studiów i specjalności w pracach dyplomowych [Sages]
- 1.19 [OMDEV-4638] Możliwość wybrania tylko liścia na drzewku rodzaju aktywności w panelu redaktora [Sages]
- 1.20 [OMDEV-4639] Dodanie przełącznika model.activity.fieldsVisibility - ukrycie pola otherActivityType [Sages]
- 1.21 [OMDEV-4296] Zmiany w module aktywności [Sages]
- 1.22 [OMDEV-3514] Porządki w przełącznikach systemowych [Sages]
- 1.23 [OMUWRDEV-193] Zmiana prezentacji danych publikacji i autorów [Sages]
- 1.24 [OPPSLDEV-255] Wyszukiwanie publikacji według wydawnictwa [Sages]
- 1.25 [OMUMCSDEV-204] Zdjęcie obligatoryjności pól [Sages]
- 1.26 [OMDEV-4514] Automatyczne wgrywanie reguł punktacji [Sages]
- 1.27 [OMDEV-4495] Dodanie do modelu ustawienie wartości implementationMode=single w module projektów przy tworzeniu projektu [Sages]
- 1.28 [OMUSDEV-226] Dodanie zakładki Ewaluacja do Preferencji w profilu autora [Sages]
- 1.29 [OMDEV-4359] Moduł Rozprawy doktorskie - dodanie drugiego pola Dyscyplina naukowa 2.0 [Sages]
- 1.30 [OMDEV-4437] Zmiany w zakładce "Umowa ramowa" w profilu publicznym instytucji [PW]
- 1.31 [OMDEV-3986] Usunięcie JBoss Seam RESTeasy [Sages]
- 1.32 [OMUZDEV-51] Ciągła integracja z POL-on poprzez zadanie cykliczne []
- 2 Naprawione błędy
- 2.1 [OMDEV-4774] Dodanie walidacji dla filtra 'Lata od/do' [Sages]
- 2.2 [OMDEV-4795] Nieprawidłowe zachowywanie informacji o weryfikacji rekordu podczas tworzenia kopii [Sages]
- 2.3 [OMDEV-4760] Optymalizator udziałów jednostkowych - wykluczenie udziałów oświadczonych w poprzedniej ewaluacji [PW]
- 2.4 [OMDEV-4741] Poprawa eksportowania danych z widoku pivotów - XLS, CSV, XLSX [Sages]
- 2.5 [OMPKDEV-227] Dane finansowe w podglądzie projektu niewidoczne dla redaktora z prawami do edycji [Sages]
- 2.6 [OMDEV-4665] Brak przycisku 'Ustaw jako zweryfikowany i zapisz' w encji projectinternal [Sages]
- 2.7 [OMPPMDEV-1932] Zmiana ograniczenia precyzji liczb po przecinku z wymiarze czasu pracy [Sages]
- 2.8 [OMDEV-4628] Ograniczenie widoczności modułu contest [Sages]
- 2.9 [OMDEV-4541] [Author] nie działa wyszukiwanie przez przykład po polu strona domowa [Sages]
- 2.10 [OMDEV-4530] Poprawa walidacji algorytmu dla typów zawierających to pole [Sages]
- 2.11 [OMIMOLDEV-29] Integracja Polon - brak danych uwierzytelniających [Sages]
- 3 Pozostałe usprawnienia
Nowe funkcjonalności
[OMPKDEV-240] Prezentowanie powiązania między aparaturą, a laboratoriami [Sages]
Dodano wzajemne wyświetlanie powiązań między modułami - Laboratorium jest teraz widoczne w rekordzie publicznym Aparatury badawczej, a Aparatura po stronie publicznej modułu Laboratorium.
Powiązanie definiuje się w rekordzie Aparatury badawczej: Powiązania → Laboratorium, pole jest dostępne po włączeniu przełącznika feature.model.infrastructure.laboratory.
[OMDEV-4510] Globalne swagger-ui z odwołaniem do wszystkich dostępnych openapi.json [Sages]
naprawiono błąd generowania
openapi.jsonwprowadzono dedykowany moduł
.warz własnym Swagger UI, wspólnym dla wszystkich integracji,dodano możliwość generowania
openapi.jsonpodczas budowania paczki (Gradle), zamiast przy pierwszym wejściu na stronę,linki do dokumentacji rejestrowane przez Hazelcast i prezentowane w rozwijanej liście,
usunięto zbędne parametry konfiguracyjne Swaggera (
swaggerApiKey,swaggerTags)
[OMDEV-4511] Aplikacja ról zdefiniowanych w ramach przypiętej grupy użytkowników [Sages]
Użytkownik posiada wszystkie role z podpiętych grup użytkownika.
[OMDEV-4403] [RU] Konferencje organizowane przez jednostkę - zmiany w module [Sages]
Rozbudowano moduł Konferencje organizowane przez jednostkę w następujący sposób:
dodano nową zakładkę Dane finansowe, a w niej pola:
Źródło finansowania z jednostki
obiekt złożony, który umożliwia wskazanie:
jednostkę finansującą - wyłącznie taką, która została wskazana jako:
jednostka głównego organizatora
jednostka współorganizatora
typ finansowania
typ danych słownikowych Źródło finansowania [{{organizedconference_fundingSource}}] [możliwe do pobrania ze środowiska UAT]
wartość oraz uwagi
Wydatkowanie
obiekt złożony, który umożliwia wskazanie:
typ finansowania
typ danych słownikowych Rodzaj wydatku [{{organizedconference_expenseType}}] [możliwe do pobrania ze środowiska UAT]
wartość oraz uwagi
dodano nowe pola:
Osoba odpowiedzialna w jednostce głównego organizatora [zakładka _Dane podstawowe_]
Osoba odpowiedzialna z jednostki współorganizatora [zakładka _Dane podstawowe_]
Termin zgłaszania udziału [zakładka _Dane podstawowe_]
Uwagi redaktora [zakładka _Opisy_]
przebudowano wyświetlanie dodanych plików do rekordu konferencji, analogicznie jak jest to zaimplementowane np. w publikacjach
przebudowano oraz dodano nowe filtry dostępne w Panelu redaktora, aby były bardziej intuicyjne
dodano walidacje nowych pól:
pola z zakładki Dane finansowe walidowane są wyłącznie wtedy, gdy co najmniej jedno pole z ww. zakładki zostanie uzupełnione
wartość z pola
Całkowity koszt konferencjinie może być mniejsza niż wartość z polaWydatkowano ogółemsuma wartości z pól
Źródło finansowania z jednostkimusi być równe wartości z polaWkład własny jednostkisuma wartości z pól
Wydatkowaniemusi być równa wartości z polaWydatkowano ogółem
[OMDEV-4342] Import danych dotyczących stanowisk i stopni przy imporcie zatrudnienia pracowników z POL-on [PW]
Do importu zatrudnienia z POL-on dodano dwie nowe opcje:
Aktualizuj stopień naukowy autora
Aktualizuj stanowisko autora
Stopnie naukowe i stanowiska aktualizowane są niezależnie od lat wskazanych w konfiguracji.
Aktualizacja słownikowego pola Stanowisko w profilu autora wymaga uprzedniego uzupełnienia odpowiednich rekordów słownikowych term o zewnętrzne identyfikatory z kluczem polon_id, zgodne z kodami słownika stanowisk systemu POL-on. Słownik stanowisk POL-on właściwy dla instytucji o identyfikatorze institutionId można pobrać pod adresem: {{https://polon2.opi.org.pl/employees-api/v1.0/public/dictionary/employmentPositions/
{institutionId}
}}.
[OMDEV-4745] Optymalizacja czasu budowania aplikacji [Sages]
Zoptymalizowano czas budowania modułów aplikacji.
[OMUZDEV-63] Predefiniowana lista adresów środowisk do integracji z POL-on [Sages]
W formularzu Konfiguracja POL-on dodano nowe obowiązkowe pole „Środowisko”, które umożliwia wybór środowiska, z którym system będzie się komunikował.
[OPPSLDEV-275] Dodanie powiązania pracy doktorskiej [phd] z nagrodą [achievement] [Sages]
Dodano prezentację powiązanych osiągnięć w publicznym widoku rekordu doktoratu, z wyłączeniem osiągnięcia typu „doktor”, czyli samego uzyskania stopnia naukowego. Oznacza to, że w przypadku osiągnięć takich jak nagrody, udział w wydarzeniach czy inne osiągnięcia powiązane z danym doktoratem, informacje te będą wyświetlane na stronie doktoratu. Natomiast osiągnięcie reprezentujące uzyskanie stopnia doktora nie będzie prezentowane w szczegółach doktoratu.
[OMUMCSDEV-209] Dodanie statusu Niezrealizowana w modelu prac doktorskich [Sages]
Uspójniono dostępne statusy w modułach prac dyplomowych. Dodano nowy status Niezrealizowana, odzwierciedlający prace, które z różnych powodów nie uzyskały statusu Obroniona.
[SOMDEV-999] Przeniesienie konfiguracji integracji DataCite do osobnego typu [Sages]
Dodanie dedykowanego typu do konfiguracji integracji z DataCite w ramach modułu konfiguracji integracji z systemami zewnętrznymi.
[SOMDEV-998] Aktualizacja modelu weryfikacji integracji w celu obsłużenia nieserializowalnych wyjątków [Sages]
Dodano obsługę nieserializowalnych wyjątków w ramach weryfikacji usług zewnętrznych.
[OMDEV-3837] model.projectmain.wut.fieldsHidingMode - poprawa funkcjonowania, dokumentacja [Sages]
Dodano/zmodyfikowano przełączniki odpowiedzialne za kontrolę widoczności pól:
model.projectmain.fieldsVisibility - zarządzanie widocznością pól w module Projektów
model.projectapplication.fieldsVisibility - zarządzanie widocznością pól w module Wniosków projektowych
Usunięto stare przełączniki:
projectmain.wut.fieldsHidingMode
projectmain.wut.specific
projectmain.projectInstitutionRole
projectmain.consortiumDates
projectmain.consortium.additional
[OMDEV-4521] Odświeżenie powitalnej strony w panelu redaktora [Sages]
Odświeżono wygląd strony powitalnej w panelu redaktora.
Administatorzy mają możliwość ustawienia komunikatu wyświetlanego redaktorom poprzez modyfikację szablonu systemowego homeAnnouncements.xhtml.
[OMUMEDDEV-1232] OMG-1316 - AP10.04 Projekty edukacyjne - modyfikacja obiektu ProjectBudget [Sages]
Dodano pole Koszty pośrednie w typie Projekty.
Podczas tworzenia projektu z wniosku projektowego (przycisk Utwórz projekt w widoku informacyjnym) wartość z pola Planowane Koszty pośrednie jest automatycznie przenoszona do pola Koszty pośrednie w projekcie.
[SOMDEV-986] Dedykowany typ danych do konfiguracji integracji z ORCID [Sages]
Dodano dedykowany typ danych w celu konfiguracji integracji z ORCID:
Rozszerzono zakres weryfikacji konfiguracji integracji z ORCID.
[OMSGHDEV-619] Dodanie roli 'projectinternal' []
Dodano nową rolę projectinternal, która umożliwia dostęp do modułu Badania własne bez jednoczesnego dostępu do modułu Projekty. Analogicznie przebudowano rolę projects - obecnie ta rola umożliwia dostęp wyłącznie do modułu Projekty.
[OMPKRDEV-217] Rozróżnienie graficzne autorów w rekordach [Sages]
Dodano przełącznik publication.boldAuthorWithAffiliation. Po włączeniu przełącznika na środowisku, autorzy posiadający uzupełnione w profilu afiliacje są wyświetlani w rekordach pogrubioną czcionką.
[OMWATDEV-241] Wyświetlanie kierunku studiów i specjalności w pracach dyplomowych [Sages]
Dodano wyświetlanie w pracach dyplomowych jednocześnie kierunku studiów oraz specjalności, jeśli jest dostępna.
[OMDEV-4638] Możliwość wybrania tylko liścia na drzewku rodzaju aktywności w panelu redaktora [Sages]
Ograniczono możliwość wyboru tylko rekordów podrzędnych w polu Rodzaj aktywności w module aktywności zawodowej.
[OMDEV-4639] Dodanie przełącznika model.activity.fieldsVisibility - ukrycie pola otherActivityType [Sages]
Dodano przełącznik model.activity.fieldsVisibility, który odpowiada za włączenie widoczności dodatkowych pól w module aktywności zawodowych.
Properties - otherActivityType - odpowiedzialny jest za wyświetlanie na formularzu pola Inny rodzaj aktywności.
[OMDEV-4296] Zmiany w module aktywności [Sages]
Zmieniono kolejność i logikę trzech pól w formularzach w profilu autora oraz w panelu redaktora: rodzaju aktywności, domeny (obszaru) aktywności oraz pola słownikowego. Wprowadzono trzystopniowy proces wyboru: rodzaj aktywności, następnie domena ograniczona do wartości powiązanych z danym typem, oraz rekord ze słownika odpowiedniego dla wybranej domeny.
Po wskazaniu rodzaju aktywności pojawia się pole domeny, a po jej wyborze – pole słownikowe, co ułatwia użytkownikom poprawne wypełnianie formularza. Wartości w profilu autora są filtrowane, natomiast w panelu redaktora niedostępne opcje są wyszarzane.
Dodano również przełącznik model.activity.fieldsVisibility wraz z Properties otherActivityType. Przełącznik jest domyślnie wyłączony na środowisku i odpowiada za widoczność pola Inny rodzaj odpowiedzialności na formularzu w module aktywności zawodowej.
Na drzewie Rodzaj aktywności ograniczono natomiast możliwość wyboru tylko rekordów podrzędnych.
Dodawanie rekordu aktywności zawodowej
Dodawanie rekordu aktywności zawodowej - panel redaktora
[OMDEV-3514] Porządki w przełącznikach systemowych [Sages]
Uporządkowanie pliku konfiguracyjnego oraz usunięcie przełączników systemowych:
editorInterface.menusystemConfigurationPage.importIndicatorswos.api.enableStripTitleHtmlTagsmigrator.solr.index.enabled
[OMUWRDEV-193] Zmiana prezentacji danych publikacji i autorów [Sages]
Uspójniono sposób prezentowania dat utworzenia, modyfikacji oraz pozostałych informacji o rekordzie wyświetlanych w górnej części formularza w Panelu Redaktora, tak aby były one bardziej uporządkowane i czytelne.
Uwaga. Ponieważ zmiany dotyczą szablonów ogólnych, które na Państwa środowisku mogły być lokalnie modyfikowane, aktualizacja może nie być widoczna w niektórych typach rekordów. Jeśli w którymś module zmiana się nie pojawi, prosimy o zgłoszenie tego w Jirze w celu wprowadzenia odpowiedniej korekty.
[OPPSLDEV-255] Wyszukiwanie publikacji według wydawnictwa [Sages]
Dodano pole w filtrach wyszukiwania, które umożliwia wyszukanie publikacji po nazwie wydawnictwa. Filtr dostępny jest zarówno z panelu redaktora, jak i z widoku publicznego.
[OMUMCSDEV-204] Zdjęcie obligatoryjności pól [Sages]
Zdjęto obligatoryjność pól Państwo pierwszego upublicznienia, Rok pierwszego upublicznienia, Miejscowość realizacji w modelu dzieł artystycznych z poziomu panelu redaktora oraz formularzy w profilu autora.
[OMDEV-4514] Automatyczne wgrywanie reguł punktacji [Sages]
Wprowadzono automatyczne wgrywanie algorytmów punktacji podczas aktualizacji systemu. W przypadku wprowadzenia zmian, system samodzielnie pobierze i zastosuje aktualną wersję algorytmu punktacji bez konieczności ręcznej ingerencji użytkownika.
[OMDEV-4495] Dodanie do modelu ustawienie wartości implementationMode=single w module projektów przy tworzeniu projektu [Sages]
Naprawiono błąd polegający na braku automatycznego ustawiania wartości Sposób realizacji projektu - samodzielnie w module Projekty.
[OMUSDEV-226] Dodanie zakładki Ewaluacja do Preferencji w profilu autora [Sages]
Do opcji “Preferencje” na profilu autora dodano zakładkę Ewaluacja. Funkcjonalność pozwala na decydowanie, czy zakładka powinna być dostępna dla osób zalogowanych z odpowiednimi uprawnieniami czy ma pozostać całkowicie ukryta.
[OMDEV-4359] Moduł Rozprawy doktorskie - dodanie drugiego pola Dyscyplina naukowa 2.0 [Sages]
Dodano nowe, nieobowiązkowe pole {{Dodatkowa dyscyplina naukowa (Ustawa 2.0) }}
[OMDEV-4437] Zmiany w zakładce "Umowa ramowa" w profilu publicznym instytucji [PW]
W profilu publicznym instytucji w zakładce 'Umowa ramowa':
dodano możliwość pobrania pliku umowy współpracy (tylko dla zalogowanych)
dodano link prowadzący do osoby odpowiedzialnej z jednostki
przy dodawaniu pliku umowy domyślnie ustawiono prawa dostępu na ‘chronione’
[OMDEV-3986] Usunięcie JBoss Seam RESTeasy [Sages]
Zastąpiono zależność JBoss Seam RESTEasy przez JBoss RESTEasy CDI.
[OMUZDEV-51] Ciągła integracja z POL-on poprzez zadanie cykliczne []
Wdrożono mechanizm umożliwiający ciągłą migrację danych z systemu POL-on do Omegi. Funkcjonalność może być uruchamiana z ustaloną częstotliwością. Migracja obejmuje następujące typy danych:
dzieła artystyczne
patenty
rozprawy doktorskie
projekty
Najważniejsze zasady działania:
Importowane są wyłącznie rekordy jednoznaczne - traktowane jako kompletne.
W przypadku niejednoznaczności (np. wielu autorów lub instytucji) rekord nie podlega aktualizacji.
Identyfikacja osób odbywa się kolejno po: PESEL → Polon UUID → imię i nazwisko.
Dla braku dopasowania możliwe jest utworzenie rekordu lokalnego, o ile dostępne są wymagane dane.
Aktualizowane są wyłącznie rekordy kompletne - pola są nadpisywane wartościami z POL-on.
POL-on jest traktowany jako “źródło prawdy” - brak wartości w POL-on powoduje wyczyszczenie pola w Omedze.
System usuwa również rekordy, które zostały wcześniej zaimportowane, ale nie występują już w POL-on.
Naprawione błędy
[OMDEV-4774] Dodanie walidacji dla filtra 'Lata od/do' [Sages]
Naprawiono błąd polegający na braku walidacji w filtrze dotyczącym zakresu lat. Zmiana została wdrożona we wszystkich występujących tego typu polach w systemie. Walidacja uniemożliwia wprowadzenie innej wartości niż takiej, która składa się z 4 cyfr. W przypadku wprowadzenia mniejszej ilości cyfr - cała wartość jest automatycznie usuwana.
[OMDEV-4795] Nieprawidłowe zachowywanie informacji o weryfikacji rekordu podczas tworzenia kopii [Sages]
Wprowadzono zmianę usuwającą informacje o weryfikacji rekordu podczas tworzenia jego kopii.
[OMDEV-4760] Optymalizator udziałów jednostkowych - wykluczenie udziałów oświadczonych w poprzedniej ewaluacji [PW]
Wprowadzono mechanizm wykluczania udziałów jednostkowych, które zostały oświadczone w poprzedniej ewaluacji. Dzięki temu optymalizacja obejmuje wyłącznie udziały podlegające bieżącej ocenie, eliminując ryzyko ponownego uwzględnienia wcześniej zaraportowanych publikacji.
[OMDEV-4741] Poprawa eksportowania danych z widoku pivotów - XLS, CSV, XLSX [Sages]
Poprawiono eksportowanie danych z pivotów do pliku xlsx
[OMPKDEV-227] Dane finansowe w podglądzie projektu niewidoczne dla redaktora z prawami do edycji [Sages]
Poprawiono prezentowanie danych finansowanych w projektach i wnioskach projektowych. Aktualnie, redaktorzy, którzy mają prawo do edycji danego rekordu (obecność ikonki edytuj) mogą również podglądać dane finansowe (np. zakładka ‘Budżet projektu’ w projektach, ‘Planowany budżet projektu’ we wnioskach). Redaktorzy, który mają prawo tylko do podglądu rekordu (brak ikonki edytuj) nie widzą tych danych.
Uprawnienie financeview zostało utrzymane.
[OMDEV-4665] Brak przycisku 'Ustaw jako zweryfikowany i zapisz' w encji projectinternal [Sages]
Uspójniono dostępność przycisku „Ustaw jako zweryfikowany i zapisz”, jest on teraz widoczny dla użytkowników z odpowiednią rolą we wszystkich istotnych modułach Panelu redaktora po wykonaniu sprawdzenia poprawności.
[OMPPMDEV-1932] Zmiana ograniczenia precyzji liczb po przecinku z wymiarze czasu pracy [Sages]
Zwiększono precyzję pól dotyczących wymiaru czasu pracy oraz procentowego udziału dyscypliny do siedmiu miejsc po przecinku.
[OMDEV-4628] Ograniczenie widoczności modułu contest [Sages]
Poprawiono działanie przełącznika model.contest tak, aby uwzględniał wszystkie typy danych z grupy konkursy.
[OMDEV-4541] [Author] nie działa wyszukiwanie przez przykład po polu strona domowa [Sages]
Poprawiono wyszukiwanie przez przykład w module autorów po stronie domowe.
[OMDEV-4530] Poprawa walidacji algorytmu dla typów zawierających to pole [Sages]
Poprawiono walidację algorytmów dla typów zawierających to pole. Wyświetlana jest informacja o błędzie kompilacji.
[OMIMOLDEV-29] Integracja Polon - brak danych uwierzytelniających [Sages]
Naprawiono błąd generowany podczas pobierania informacji o zatrudnieniu z POLon.
Pozostałe usprawnienia
[OMDEV-3226] Aktualizacja serwera aplikacyjnego WildFly do wersji 25+ [Sages]