5.0.0

5.0.0

Spis treści

 

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.json

  • wprowadzono dedykowany moduł .war z własnym Swagger UI, wspólnym dla wszystkich integracji,

  • dodano możliwość generowania openapi.json podczas 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 konferencji nie może być mniejsza niż wartość z pola Wydatkowano ogółem

    • suma wartości z pól Źródło finansowania z jednostki musi być równe wartości z pola Wkład własny jednostki

    • suma wartości z pól Wydatkowanie musi być równa wartości z pola Wydatkowano 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:

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.menu

  • systemConfigurationPage.importIndicators

  • wos.api.enableStripTitleHtmlTags

  • migrator.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]