Author Archive

Oświadczenia o zgodności danych ze stanem faktycznym

W tym wpisie dowiesz się jak dodawać oświadczenie o zgodności danych i jak postępować, gdy dodasz do modułu nieprawidłowy plik.

Oświadczenie o zgodności danych ze stanem faktycznym w danym roku kalendarzowym możesz złożyć do 31.01 roku kolejnego. Oznacza to, że oświadczenie np. za rok 2023 powinieneś dodać do 31.01.2024 roku.

Złożenie oświadczenia obejmuje trzy kroki:

  1. Pobranie i uzupełnienie formularza oświadczenia.
  2. Podpisanie oświadczenia.
  3. Dodanie podpisanego oświadczenia.

Pobranie i uzupełnienie formularza oświadczenia

Zaloguj się do POL-on 2.0. Wybierz z menu moduł Oświadczenia o zgodności danych ze stanem faktycznym [1]. Kliknij w przycisk „Pobierz formularz oświadczenia” [2].

Uzupełnij w formularzu pola [1]:

  • Data oświadczenia (nie może być wcześniejsza niż dzień bieżący),
  • Miejscowość (w której podpisywane jest oświadczenie).

Imię i nazwisko oraz stanowisko osoby kierującej instytucją są pobierane z Modułu Osoby kierujące podmiotem [2]. Kliknij w przycisk „Generuj”, aby pobrać plik [3].

Do momentu podpisania oświadczenia możesz pobierać plik wiele razy. Pobranie pliku nie dodaje wiersza na liście oświadczeń.

Podpisanie oświadczenia

Pobrany formularz oświadczenia możesz:

  • wydrukować i podpisać ręcznie lub
  • podpisać elektronicznie.

Dodanie podpisanego oświadczenia

Kliknij w przycisk „+Dodaj podpisane oświadczenie” [1]. Przeciągnij plik do właściwego miejsca lub kliknij w link „Wybierz z dysku” [2].

Jeśli dodałeś niewłaściwy plik, usuń go za pomocą ikony śmietnika [3].

W polu „Uwagi” możesz wpisać dodatkowe informacje [4]. Kliknij w przycisk „Zapisz”, żeby wysłać oświadczenie [5].

Jeśli dopiero po wysłaniu odkryjesz, że omyłkowo dodałeś nieprawidłowy plik możesz oznaczyć oświadczenie jako błędne.

Oznaczanie oświadczenia jako błędne

Odnajdź oświadczenie. W tym celu możesz użyć filtrów zestawienia , które znajdziesz po lewej stronie ekranu [1]. Przejdź do danych szczegółowych oświadczenia[2].

Kliknij w przycisk „Oznacz jako błędne” [3].

Możesz dodać wyjaśnienie w polu „Uwagi” [1]. Po kliknięciu w przycisk „Zapisz” [2], system zmieni status oświadczenia na „Błędne” [3].

Nie zapomnij dodać właściwego pliku zgodnie z powyższą instrukcją.

Harmonogram prac technicznych w obszarze interfejsów masowej wymiany danych

Techniczne aspekty integracji objęły:

  • czerwiec 2019: przedstawienie założeń zmian w interfejsach oraz rozpoczęcie konsultacji technicznych;
  • lipiec – wrzesień 2019: konsultacje techniczne z działami informatycznymi uczelni oraz zewnętrznymi dostawcami oprogramowania
  • październik 2019: opublikowanie ostatecznej wersji XSD dla studentów, pracowników naukowych,  doktorantów, osób ubiegających się o stopień doktora
  • grudzień 2019: udostępnienie testowej wersji modułów: Studenci oraz pomoc materialna,  Pracownicy naukowi na środowisku demo
  • styczeń 2020: udostępnienie importu masowego plików XML dla modułu Studenci i pomoc materialna w warunkach produkcyjnych. Wdrożenie modułu Pracownicy naukowi w warunkach produkcyjnych wraz z migracją danych oraz API. Testy importu XML w warunkach demo
  • luty 2020: pełne wdrożenie modułu Pracownicy naukowi z interfejsami API oraz importem XML w warunkach produkcyjnych
  • marzec 2020: opublikowanie i wdrożenie usług do Rejestru osób ubiegających się o stopień doktora oraz szkół doktorskich w warunkach produkcyjnych. Wdrożenie nowej wersji PBN 2.0 w warunkach produkcyjnych
  • styczeń 2020: szkoły doktorskie
  • luty 2020: Wykaz osób ubiegających się o stopień doktora
  • październik 2020: Postępowania awansowe i baza dokumentów w postępowaniach awansowych
  • lipiec 2020: zmiany w interfejsach ORPPD
  • luty 2021: Wdrożenie modułu Patenty wraz z API REST
  • maj 2021: Wdrożenie modułu Dane artystyczne wraz z API REST
  • czerwiec 2021: Wdrożenie modułu Projekty naukowe wraz z API REST
  • październik 2021: Obsłużenie dodatkowych elementów domeny pracowników
    • zajęcia prowadzone w szkołach doktorskich,
    • obsługa osób kierujących podmiotem,
    • funkcje kierownicze,
    • kary pracownicze
  • listopad 2021: Udostępnienie nowego API dla modułu Studenci na maszynie DEMO
  • I kwartał 2022: Udostępnienie nowego API (oraz XML) dla modułu Studenci w systemie produkcyjnym
  • I kwartał 2022: Wdrożenie modułu Inwestycje wraz z API REST

Dokumentacja API dla POL-on 2.0

W tym wpisie znajdziesz linki do specyfikacji usług API REST.

Środowisko produkcyjne https://polon2.opi.org.pl/home/login

Usługi edycji danych POL-on 2.0 obejmują następujące dziedziny:

  • Usługa Role i Uprawnienia (Users)
  • Pracownicy (Employees)
  • Słowniki dla usługi Pracownicy
  • Kierunki studiów (Fields of study)
  • Instytucje (Institutions)
  • Osoby ubiegające się o stopień doktora (PHD Students)
  • Szkoły doktorskie (Doctoral Schools)
  • Postępowania awansowe (Promotions i Promotion)
  • Patenty i prawa ochronne (Patents)
  • Projekty naukowe (Projects)
  • Dane finansowe jednostki (Financial data)
  • Osiągnięcia artystyczne (Artistic Achievement)

Katalog usług RAD-on zawierający dostęp do danych (bez zapisu) ogólnodostępnych znajdziesz pod adresem: https://radon.nauka.gov.pl/api/katalog-udostepniania-danych

Środowisko demonstracyjne (DEMO) https://polon2-demo.opi.org.pl/home/login

Środowisko demonstracyjne służy do celów testowych użytkownikom systemu POL-on 1 oraz POL-on 2.0.

Środowiska produkcyjne i demonstracyjne wykorzystują do autoryzacji ten sam system MCL. Uprawnienia i ustawienia kont z produkcji systemu POL-on 1 i POL-on 2.0 obowiązują także na środowisku testowym. Dane są synchronizowane z danymi produkcyjnymi raz w tygodniu (wtorek). Oznacza to, że dane na środowisku demonstracyjnym są nadpisywane danymi produkcyjnymi.

Specyfikacja usług API REST do przetestowania na DEMO

  1. Usługa Role i Uprawnienia (Users) : https://polon2-demo.opi.org.pl/users-api/swagger-ui.html
  2. Pracownicy (Employees): https://polon2-demo.opi.org.pl/employees-api/swagger-ui.html
  3. Słowniki dla usługi Pracownicy: https://polon2-demo.opi.org.pl/employees-api/swagger-ui.html
  4. Kierunki studiów (Fields of study): https://polon2-demo.opi.org.pl//fields-of-study-api/swagger-ui.html
  5. Instytucje (Institutions): https://polon2-demo.opi.org.pl/institutions-api/swagger-ui.html
  6. Osoby ubiegające się o stopień doktora (PHD Students): https://polon2-demo.opi.org.pl/pdat-api/swagger-ui.html
  7. Szkoły doktorskie (Doctoral Schools): https://polon2-demo.opi.org.pl/doctoral-studies-api/swagger-ui.html
  8. ORPPD 2.0 (Theses repository v.2.0): https://polon2-demo.opi.org.pl/rppd-api/swagger-ui.html
  9. Postępowania awansowe (Promotions i Promotion): https://polon2-demo.opi.org.pl/pdat-api/swagger-ui.html
  10. Patenty i prawa ochronne (Patents): https://polon2-demo.opi.org.pl/patents-api/swagger-ui.html
  11. Projekty naukowe (Projects): https://polon2-demo.opi.org.pl/projects-api/swagger-ui.html
  12. Dane finansowe jednostki (Financial data): https://polon2.opi.org.pl/dfi-api/swagger-ui.html
  13. Osiągnięcia artystyczne (Artistic Achievement): https://polon2-demo.opi.org.pl/arts-api/swagger-ui.html
  14. Studenci (Students): https://polon2-demo.opi.org.pl/fields-of-study-api/swagger-ui.html

Scenariusze

Przykładowy kod programu oparty na REST API POL-on 2.0

Przykładowe działanie REST API w ramach domeny pracownicy

Poniżej znajdziesz przykłady uzyskane na środowisku testowym z wykorzystaniem oprogramowania POSTMAN.

Użycie opcji „Try it out” swaggera

Wywołanie REST z wykorzystaniem swagger-ui (przykład dla środowiska polon2-dev)

Konfiguracja i użycie programu POSTMAN w kontekście domeny pracownicy

Wywołanie REST z wykorzystaniem POSTMAN

  • ustawienie zmiennych środowiskowych

  • przykładowy REST

  • Pre-request script
    pm.sendRequest({
    url: pm.environment.get("MCL_URL"), 
    method: 'POST',
    header: {
    'Accept': 'application/json',
    'Content-Type': 'application/x-www-form-urlencoded',
    },
    body: {
    mode: 'urlencoded',
    urlencoded: [
    {key: "client_id", value: pm.environment.get("MCL_CLIENT_ID"), disabled: false, description: {content:"", type:"text/plain"}},
    {key: "grant_type", value: "password", disabled: false},
    {key: "username", value: pm.environment.get("MCL_USER"), disabled: false},
    {key: "password", value: pm.environment.get("MCL_PASS"), disabled: false}
    
    ]
    }
    }, function (err, res) {
    pm.environment.set("TOKEN", res.json().access_token);
    pm.environment.set("REFRESH_TOKEN", res.json().refresh_token);
    });
  • Pliki importowe dla POSTMAN

    Zaimportowanie plików

    • import zmiennych środowiskowych

    • import przykładowego REST