Opis procesu masowego importu danych do systemu POL - POL-on
Transkrypt
Opis procesu masowego importu danych do systemu POL - POL-on
Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 Opis procesu masowego importu danych do systemu POL-on Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 1 / 66 Dokument Utworzył: 1. 2.2.0 Cel dokumentu ................................................................................................................................ 5 Zakres dokumentu .......................................................................................................................... 5 Powiązane dokumenty ................................................................................................................... 5 Zastosowane skróty i pojęcia ........................................................................................................ 5 Aktywacja konta .............................................................................................................................. 7 Uprawnienia użytkownika w procesie importu masowego ....................................................... 7 Akceptacja struktury jednostki ...................................................................................................... 7 Bezpieczeństwo danych ................................................................................................................. 7 Ogólne założenia dotyczące importu masowego........................................................................ 8 Identyfikatory jednostek ................................................................................................................ 9 Słowniki importu ............................................................................................................................. 9 Terminy przekazywania danych .................................................................................................... 9 Proces importu .............................................................................................................................. 11 Stany importu ................................................................................................................................ 11 Proces wstępnej walidacji plików................................................................................................ 12 Proces importu plików .................................................................................................................. 14 SCENARIUSZE UŻYTKOWANIA SYSTEMU ................................................................................. 15 4.5 4.6 4.7 4.8 4.9 5. Wersja: PROCES IMPORTU DANYCH DO SYSTEMU .................................................................................. 8 3.1 3.2 3.3 3.4 3.5 3.5.1 3.5.2 3.5.3 4. [20.07.2011] WARUNKI KORZYSTANIA Z SYSTEMU ......................................................................................... 7 2.1 2.2 2.3 2.4 3. Marek Michajłowicz Data utworzenia: CEL I ZAKRES DOKUMENTU ............................................................................................................ 5 1.1 1.2 1.3 1.4 2. Opis procesu masowego importu danych do systemu PON-on Operacja pobrania słowników importu (UC_Pobierz słowniki) ............................................... 15 Przekazanie pliku importu – wstępna weryfikacja (UC_Przekaż plik importu) ..................... 16 Operacja anulowania importu (UC_Anuluj import) .................................................................. 18 Weryfikacja pliku po wykonanym imporcie (UC_Sprawdź szczegóły importu) ................... 19 Wycofanie pliku importu inicjalnego (UC_Wycofaj import inicjalny) ..................................... 21 FORMAT PRZESYŁANYCH DANYCH ............................................................................................. 23 5.5 Dane wejściowe wymagane w przypadku dodania nowego pracownika naukowodydaktycznego ............................................................................................................................................ 26 5.6 Dane wejściowe wymagane w przypadku aktualizacji danych osobowych pracownika naukowo-dydaktycznego........................................................................................................................... 26 5.7 Dane wejściowe wymagane w przypadku aktualizacji informacji o zatrudnieniu pracownika naukowo-dydaktycznego........................................................................................................................... 27 5.8 Dane wejściowe wymagane w przypadku aktualizacji oświadczenia o minimum kadrowym pracownika naukowo-dydaktycznego ..................................................................................................... 28 5.9 Dane wejściowe wymagane w przypadku aktualizacji informacji o tytułach i stopniach pracownika naukowo-dydaktycznego ..................................................................................................... 28 5.10 Dane wejściowe wymagane w przypadku aktualizacji informacji o funkcjach pracownika naukowo-dydaktycznego........................................................................................................................... 29 5.11 Dane wejściowe wymagane w przypadku aktualizacji danych dotyczących studiów ......... 30 5.12 Dane wejściowe wymagane w przypadku wyrejestrowania studenta z kierunku studiów. 30 Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 2 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 5.13 Dane wejściowe wymagane w przypadku przesyłania informacji dotyczącej aktualizacji informacji o pobieranej przez studenta pomocy materialnej ............................................................... 31 6. INFORMACJE DODATKOWE........................................................................................................... 32 7. SYTUACJE SPECYFICZNE ............................................................................................................... 33 5.1 8. Algorytm identyfikacji operacji na podstawie pliku .................................................................. 33 SŁOWNIK BŁĘDÓW.......................................................................................................................... 34 Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 3 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 Metryka dokumentu Historia dokumentu Data 20.07.2011 25.07.2011 Wersja 1.0.0 1.1.0 Autor Marek Michajłowicz Marek Michajłowicz 28.07.2011 19.08.2011 26.09.2011 1.1.1 1.2.0 2.1.0 Marek Michajłowicz Marek Michajłowicz Marek Michajłowicz 4.10.2011 2.2.0 Marek Michajłowicz Ost. edytowany: 2011-10-04 Status: Opis Pierwszy draft dokumentu Pierwsza wersja dokumentu do recenzji, uwzględniająca zakres wymagany do poprawnego przeprowadzenia pilotażowego wdrożenia importu danych pracowników naukowodydaktycznych Korekta dokumentu Pierwsza wersja dokumentu Aktualizacja dokumentu po wprowadzeniu zmian do specyfikacji plików (na podstawie decyzji Komitetu Sterującego po konsultacji z GIODO) Poprawki redakcyjne Potwierdzony Strona: 4 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 1. Cel i zakres dokumentu 1.1 Cel dokumentu Dokument stanowi opis obsługi masowego importu danych z plików do systemu POL-on z pozycji użytkownika posiadającego uprawnienia do wykonywania importu plików w danej jednostce. 1.2 Zakres dokumentu W zakres dokumentu nie wchodzi specyfikacja struktury oraz zakresu danych importowanych w plikach. Zostało to opisane w osobnych dokumentach. 1.3 Powiązane dokumenty Nazwa dokumentu Studenci, Absolwenci i Doktoranci. Import danych - zakres Pracownicy naukowi. Import danych - zakres Konta i uprawnienia w systemie POL-on Słowniki importu Pomoc modułu importu opublikowana w formie stron wiki Wersja 1.6 http://polon.nauka.gov.pl/instrukcje-uzytkownika Miejsce przechowywania 1.9 http://polon.nauka.gov.pl/instrukcje-uzytkownika n/d http://polon.nauka.gov.pl/konta-w-systemie n/d n/d http://polon.nauka.gov.pl/instrukcje-uzytkownika http://polon.nauka.gov.pl/dokuwiki/doku.php/import 1.4 Zastosowane skróty i pojęcia Nazwa Import asynchroniczny XML-Schema(XSD) Pracownik Ost. edytowany: 2011-10-04 Objaśnienie standard służący do definiowania struktury dokumentu XML. Dokumenty zawierające definicje XML Schema zapisuje się zwykle w plikach z rozszerzeniem .xsd (od XML Schema Definition). Pracownik naukowo dydaktyczny Status: Potwierdzony Strona: 5 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Jednostka Ost. edytowany: Data utworzenia: [20.07.2011] Wersja: 2.2.0 Uczelnia, instytut naukowy i pomocniczy, jednostka naukowa Polskiej Akademii Nauk, instytut badawczy, państwowa jednostka organizacyjna podległa Ministrowi Sprawiedliwości 2011-10-04 Status: Potwierdzony Strona: 6 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 2. Warunki korzystania z systemu 2.1 Aktywacja konta Uprawnienia oraz sposób dostępu do systemu opisane zostały w dokumencie Konta i uprawnienia dostępnym w serwisie informacyjnym systemu na stronie http://polon.nauka.gov.pl/konta-w-systemie 2.2 Uprawnienia użytkownika w procesie importu masowego Żeby przeprowadzić import masowy danych z plików XML dla danej jednostki, użytkownik powinien dysponować rolą INST_IMPORT i być przypisany do określonej jednostki organizacyjnej. Import jest możliwy do przeprowadzenia wyłączenie w obrębie jednostki, do której przypisany został użytkownik lub jednostek jej podległych. Rola ta daje również uprawnienie pozwalające modyfikować lokalne kody jednostek i uczelni. 2.3 Akceptacja struktury jednostki Mechanizm importu plikowego dostępny jest wyłącznie dla jednostek organizacyjnych należących do Uczelni / Jednostek Naukowych, dla których potwierdzona została struktura w systemie. Akceptacja struktury Uczelni jest możliwa z poziomu administratora uczelni. Jest to czynność wymagana przed rozpoczęciem importu masowego. 2.4 Bezpieczeństwo danych Komunikacja z systemem POL-on odbywa się poprzez sieć Internet przy użyciu szyfrowanego połączenia SSL. Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 7 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 3. Proces importu danych do systemu Niniejszy rozdział zawiera opis procedury masowego importu plików w ujęciu procesowym. 3.1 Ogólne założenia dotyczące importu masowego • • • • • • • 1 Import masowy plików odbywa się w sposób asychroniczny. Proces importu podzielony jest na dwa etapy. Pierwszy etap polega na wgraniu pliku na serwer i wstępnej walidacji struktury oraz zgodności ze schematem XML-Schema. W przypadku prawidłowego przetworzenia plik dodawany jest do kolejki importu, która uruchamiana jest i przetwarzana w okresie zmniejszonej aktywności użytkowników systemu (z reguły w godzinach wieczornych danego dnia). Wynik importu jest przekazywany użytkownikowi w postaci szczegółowego zestawienia dla poszczególnych rekordów z pliku wraz z informacją o zakresie wprowadzonych do systemu zmian. Pliki importu powinny być najpierw skompresowane do formatu .zip Maksymalny rozmiar pliku importu nie powinien przekroczyć wartości zdefiniowanej parametrem systemowym. Korekta danych prawidłowo zaimportowanych do systemu jest przeprowadzana na zasadach identycznych, jak pierwsze wgranie danych. Jej wykonanie odbywa się poprzez ponowne wgranie odpowiednio poprawionego pliku. Korekta polega na zastąpieniu poprzednio wysłanych danych danymi skorygowanymi. Import ma charakter przyrostowy. System na bazie zawartości pliku rozpoznaje określony typ operacji: dodania, aktualizacji, usunięcia z rejestru informacji o studencie, doktorancie, pracowniku. W przypadku importów dokonywanych w zbliżonym okresie czasu, obejmujących ten sam zakres danych, obowiązuje reguła „ostatni wygrywa”. Kolejny plik importu nadpisuje import poprzedni. Ta reguła jest rozstrzygająca również w przypadku plików importu zgłoszonych w tej samej kolejce z różnych instytucji, odwołujących się do wspólnego obszaru danych, w szczególności podstawowych danych osobowych pracownika, doktoranta lub studenta. Plik importu wczytywany jest do systemu wyłącznie wtedy, gdy w pełnym zakresie przejdzie proces walidacji. Żaden pojedynczy rekord pliku nie może mieć błędów zdefiniowanych w systemie jako odrzucające plik1. W przypadku błędów formalnych nie powodujących zaburzenia struktury danych w systemie stosuję się kwalifikację Patrz: Słownik błędów Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 8 / 66 Dokument Utworzył: • Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 jako ostrzeżenia i kontynuuje dalej proces importu danych. Błędy i ostrzeżenia wyodrębnione w procesie analizy opisane zostały w słowniku błędów. Ze względów bezpieczeństwa w komunikacji pomiędzy systemem POL-on a systemami uczelnianymi nie wykorzystuje się kluczy systemowych. Sposób identyfikacji jednostek w systemie opisany został szczegółowo w punkcie 3.2 Identyfikatory jednostek • • Pierwszy import danych do systemu, przeprowadzany w okresie 01.08.2011 do 01.10.2011 r oznaczany jest w systemie jako import inicjalny. Istnieje możliwość wycofania zmian wprowadzonych do systemu w ramach importu inicjalnego. Nazwa składowych plików importu powinna zawierać rozszerzenie .xml. 3.2 Identyfikatory jednostek Jednostki będą identyfikowane unikatowym kluczem (globalnym, ukrytym), ale zostanie udostępnione pole, w którym uczelnie będą mogły trzymać własny klucz lokalny (sprawdzana będzie jedynie unikatowość pola w ramach uczelni). Pozwoli to uczelniom na operowanie w plikach z danymi kluczem lokalnym bez konieczności wprowadzania do bazy uczelnianej klucza globalnego. Klucz lokalny będzie wprowadzany bezpośrednio przez interfejs webowy (pole do edycji). Identyfikatory jednostek, do których Administrator Importu posiada uprawnienia są zrzucane w ramach plików dostępnych w słownikach importu. 3.3 Słowniki importu Na ich podstawie odbywa się weryfikacja plików XML. Słowniki importu udostępniane użytkownikowi zalogowanemu zawierają najaktualniejszą wersję schematów XSD, pobraną bezpośrednio z serwera aplikacji. Szczegółowy opis zakresu i wykorzystania słowników importu dostępny jest w serwisie pomocy pod adresem: http://polon.nauka.gov.pl/dokuwiki/doku.php/slowniki_importu 3.4 Terminy przekazywania danych • Do rejestru studentów: w terminie do 15 listopada i do 15 marca, stan na dzień 30 października oraz 1 marca) Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 9 / 66 Dokument Utworzył: • Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 Do rejestru pracowników: jednostka ma 30 dni na wprowadzenie danych od dnia otrzymania kodu; minister ma 20 dni na przyznanie kodu od dnia wejścia w życie rozporządzenia ; Rozporządzenie wchodzi w życie 1 października 2011 (Par. 9). Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 10 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 3.5 Proces importu 3.5.1 Stany importu stm DST_Stany Importu pliku . [Błędny format] /Odrzuć [Poprawny format] Wstepnie w eryfikow any [Bledna Walidacj a] /Odrzuć Odrzucony [Prawidlowa wstepna walidacja] /Przekaż do i mportu Przekazany do zaimportow ania Anulow any /Anuluj /Do kolej ki importu Importow any [Wystąpił y bł ędy] Import błędny [Brak błędów] /Zakończ i mport Import popraw ny Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 11 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Stan Wstępnie weryfikowany Przekazany do zaimportowania Odrzucony Anulowany Importowany Import błędny Import poprawny Wycofany Data utworzenia: [20.07.2011] Wersja: 2.2.0 Objaśnienie Plik prawidłowo przeszedł etap wstępnej walidacji struktury wg XML-Schema. Następnym etapem weryfikacji jest m.in. sprawdzenie zakresu zmian przekazanych w pliku pod kątem poziomu uprawnień użytkownika. Plik w pełni przeszedł proces wstępnej walidacji. Znajduje się w kolejce plików do zaimportowania, oczekując na rozpoczęcie procesu importu. Plik nie przeszedł etapu wstępnej walidacji Import anulowany na żądanie użytkownika Stan pośredni. Plik jest przetwarzany w trakcie trwającego procesu importu W trakcie procesu importu wystąpiły błędy rekordów, które spowodowały odrzucenie pliku Import zakończony wynikiem pozytywnym. Brak błędnych rekordów w pliku. Zmiany wprowadzone do systemu Import wycofany na żądanie użytkownika w ramach importu inicjalnego 3.5.2 Etap wstępnej walidacji plików Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 12 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 act Proces importu biznesow y Logow anie Kontekst instytucji [Instytucj a główna] [Instytucja podrzędna] Czy zatwierdzona struktura instytucj i? Zatw ierdź strukturę Czy zatwierdzona struktura instytucj i? [NIE] Dodaj now y plik [TAK] Pl ik XML Plik XML Lokalizuj plik Pow iadom o konieczności zmniej szenia rozmiaru pliku [rozmi ar > MAX_XML_FILE_SIZE] [rozmiar pliku < MAX_XML_FILE_SIZE] «stream» Wstępna w alidacj a Rozpakow anie pliku Weryfikacj a rozszerzenia Weryfikacj a kodow ania pliku Weryfikacj a zgodności ze schematem XML Weryfikacj a upraw nień użytkw onika do aktualizacj i danych w obrębie instytucj i Translacj a kodu instytucj i z pliku na ID z bazy Generuj kod błędu «datastor... Raport błędów Generuj błąd [Bł ąd [OK] walidacji] Pli k XML Zmień status na Odrzucony Dodaj do kolej ki Zmień stan importu pliku na Przekazany do zaimportow ania Uruchomienie importu Termin importu Ost. edytowany: 2011-10-04 Status: Potwierdzony PRC02_Proces Importu Plików Strona: 13 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 3.5.3 Etap importu plików act PRC02_Proces Importu Plików Zmiana stanu pliku na Importow any «iterativ e» Przetw arzanie rekordów pliku Algorytm identyfikacj i osoby Pracownik Student Pracownik Student Identyfikuj typ operacj i i w ykonaj zmianę [Wystąpiły błędy] Zapisz kod błędu Zmień status Import błędny «datastore» Raport Błędów importu [Brak błędów] Import popraw ny Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 14 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 4. Scenariusze użytkowania systemu W niniejszym rozdziale opisano scenariusze interakcji użytkownika z systemem, mające stanowić instrukcję postępowania w określonych sytuacjach zdefiniowanych na etapie analizy (na bazie przypadków użycia). 4.5 Operacja pobrania słowników importu (UC_Pobierz słowniki) Słowniki importu opublikowane zostały w systemie w formie archiwum plików zip. Użytkownik ma możliwość pobrania archiwum prosto ze strony głównej widoku importów. Warunki początkowe: 1. Użytkownik jest zalogowany do systemu i posiada rolę INST_IMPORTY. 2. W widoku listy plików importowanych do systemu jest dostępny przycisk o nazwie pobierz słowniki importu. Warunki końcowe: 1. Słowniki wyeksportowane do pliku .zip Scenariusz Główny 1. Użytkownik klika przycisk pobierz słowniki importu 2. System generuje plik zawierający dane słowników importu 3. System kompresuje pliki do formatu .zip 4. System prosi Użytkownika o wskazanie ścieżki zapisu pliku 5. Użytkownik wskazuje lokalizację 6. System zapisuje plik we wskazanej lokalizacji Informacje dodatkowe • Słowniki są zrzucane w formie paczki .zip zawierającej pojedyncze pliki • Słownik kodów instytucji i kierunków zawiera wszystkie kody instytucji i kierunków istniejących w danej Uczelni / Instytucji Naukowej oraz Kody wszystkich jednostek dostępnych w systemie • Słowniki importu zrzucane są w formie pliku .xds • Kody jednostek i kierunków zrzucane są w formacie .csv Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 15 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 4.6 Przekazanie pliku importu – wstępna weryfikacja (UC_Przekaż plik importu) Scenariusz opisujący sposób przekazania plików importu do systemu. Wyzwalacze: • Czas przed upływem ustawowych terminów przekazania informacji o studentach zapisanych na nowy semestr studiów. • Termin do 5 dni roboczych od momentu pozyskania informacji o zatrudnieniu / zmianie danych pracownika naukowo-dydaktycznego Warunki początkowe: 1. Użytkownik jest zalogowany do systemu i posiada rolę INST_IMPORTY 2. Użytkownik może dokonywać importu danych wyłącznie w obszarze instytucji, do której jest przypisany. W przypadku przypisania do jednostki nadrzędnej użytkownik dziedziczy uprawnienia w dół, na wszystkie jednostki podrzędne. 3. Użytkownik dysponuje plikiem w formacie XML zgodnym ze schematem plików XML-Schema udostępnionym przez OPI. Plik kodowany w standardzie "UTF-8" 4. Użytkownik skompresował pliki importu do formatu .zip 5. W systemie nie jest wykonywany aktualnie proces importu danych dla instytucji, w której zalogowany jest użytkownik. Na liście importu plików przypisanych do danej instytucji nie znajduje się w danym momencie żaden plik ze statusem importowany 6. W systemie jest wprowadzona prawidłowa lista kierunków, która została potwierdzona przez Administratora Uczelni (w przypadku braku potwierdzenia struktury, patrz: scenariusz alternatywny A3 - Niezatwierdzona struktura instytucji ) 7. Użytkownik dysponuje informacją o sumie kontrolnej pliku (MD5). Informacja ta może posłużyć do prawidłowej weryfikacji pliku wgranego przez system na serwer w procesie importu. 8. Plik importu nie może przekraczać rozmiaru określonego w systemie odpowiednim parametrem systemowym. Scenariusz Główny 1. Użytkownik loguje się do systemu 2. Użytkownik wybiera pozycję Importy z menu głównego 3. System wyświetla stronę prezentującą listę plików zaimportowanych do systemu w danej instytucji. 4. Użytkownik wybiera opcję importuj plik 5. System wyświetla stronę okno do wstawienia ścieżki pliku. Okno zawiera również pole z listą instytucji, do których użytkownik posiada uprawnienia importu. Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 16 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 6. Użytkownik podaję lokalizację pliku, wypełnia opis i wskazuje instytucję, dla której przeprowadzany będzie import, a następnie zatwierdza operację 7. System pobiera plik na serwer 8. System wyświetla informację o sumie kontrolnej pobranego pliku w celu umożliwienia Administratorowi Instytucji prawidłowej identyfikacji przekazanego pliku 9. System prosi Użytkownika o potwierdzenie operacji 10. Użytkownik potwierdza operację 11. System rozpoczyna wstępną walidację 12. System zwraca użytkownikowi informację o poprawności wstępnej weryfikacji pliku. 13. System zmienia status pliku na Wstępnie weryfikowany 14. System dokonuje dalszej weryfikacji pliku 15. System po poprawnym przetworzeniu dodaje plik do kolejki importu. Następuje zmiana statusu na Przekazany do zaimportowania 16. System wysyła na adres Administratora Instytucji wiadomość o zmianie statusu 17. System dodaje pozycję importu ze statusem ‘przekazany do zaimportowania’ do listy importu. Plik oczekuje na rozpoczęcie procesu importu. Scenariusz alternatywny A1 - plik importu dla instytucji spoza zakresu uprawnień administratora • W przypadku wystąpienia w pliku odwołania do instytucji (np. kodów kierunków, uczelni lub innych jednostek) nie będących w obszarze uprawnień danego Administratora, plik importu zostanie w całości odrzucony. Przyczyna odrzucenia wraz ze wskazaniem błędnych rekordów z pliku jest dostępna w szczegółach danego importu. Scenariusz alternatywny A2 - Wykryto błędy wstępnej walidacji pliku podczas wgrywania na serwer • W wyniku wstępnej walidacji wystąpił błąd. • System wyświetla Użytkownikowi komunikat o błędzie. • System zmienia status pliku na Odrzucony • Użytkownik wybiera opcję Pokaż szczegóły dla danego pliku importu • System prezentuje szczegółowy komunikat błędu • Użytkownik wybiera opcję Zrzut do pliku i podaje lokalizację zapisu • System generuje plik z logami błędów we wskazanej przez użytkownika lokalizacji Scenariusz alternatywny A3 - Niezatwierdzona struktura instytucji • W przypadku nie zatwierdzenia w systemie struktury organizacyjnej danej jednostki, system uniemożliwia wykonanie importu. • System wyświetla komunikat informujący o braku potwierdzenia struktury jednostki. Treść komunikatu: " Nie potwierdzono prawidłowości struktury jednostki Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 17 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 w systemie. Import pliku niemożliwy do wykonania" • Użytkownik potwierdza komunikat. • Zatwierdzenia struktury może dokonać wyłącznie użytkownik, posiadający uprawniania do przeprowadzania importu masowego na poziomie Uczelni. Po potwierdzeniu przez niego struktury Uczelni, w systemie odblokowana zostanie możliwość przeprowadzenie importu. Scenariusz alternatywny A4 - Próba wgrania pliku o rozmiarze przekraczającym określony parametr systemowy • System z przyczyn wydajnościowych kontroluje rozmiar pliku po skompresowaniu i nie dopuszcza do wgrania pliku. Użytkownik jest proszony o podzielenie pliku i ponowne wgranie go na serwer. Scenariusz alternatywny A5 - Próba dodania pliku w trakcie procesu importu • Jeżeli w systemie istnieją pliki o statusie Importowany przypisane do tej samej instytucji, dla której użytkownik chce przeprowadzić import, to system uniemożliwia wprowadzenie kolejnego pliku importu do czasu zakończenia procesu importu. Scenariusz wyjątkowy A6 -Przerwanie sesji użytkownika • W przypadku przerwania sesji użytkownika w trakcie wykonywania wstępnej weryfikacji pliku, istnieje możliwość ponownego zalogowania, wyszukania pliku na liście importu i sprawdzenia wyniku operacji wraz ze statusem. Proces weryfikacji jest procesem systemowym odbywającym się niezależnie od interakcji z użytkownikiem. Informacje dodatkowe • Administrator Wydziału widzi statusy importu plików dla jednostki, do której jest przypisany. • Administrator Uczelni widzi importy jednostek podległych • Jeżeli w systemie trwa proces importu dla danej jednostki (pliki o statusie przekazany do zaimportowania, zaimportowany), to użytkownik nie ma możliwości dodawania danych z interfejsu użytkownika • Użytkownik jest powiadamiany o postępie operacji wstępnej walidacji poprzez pasek postępu. 4.7 Operacja anulowania importu (UC_Anuluj import) Przypadek użycia opisuje funkcjonalność anulowania importu pliku czekającego w kolejce do zaimportowania. Użytkownik może anulować wyłącznie pliki, dla których Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 18 / 66 Dokument Utworzył: nie Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz został jeszcze zaimportowania) uruchomiony proces importu Data utworzenia: [20.07.2011] Wersja: 2.2.0 (status: przekazany do Warunki początkowe: • W systemie istnieje plik importu o statusie przekazany do zaimportowania. Plik znajduje się w kolejce plików do zaimportowania, która nie została jeszcze uruchomiona. • Użytkownik posiada uprawnienia do importu w obrębie jednostki, do której jest przypisany. Warunki końcowe: • Zmiana statusu importu na <<anulowany>>. Wycofanie dotychczasowych zmian. Scenariusz Główny 1. Użytkownik loguje się do systemu 2. Użytkownik wywołuje z menu głównego pozycję Importy 3. System wywołuje stronę prezentującą listę importów przypisanych do danej instytucji 4. Użytkownik wybiera na liście szczegóły pliku importu o statusie przekazany do zaimportowania 5. System udostępnia opcję Anuluj dla wskazanego pliku 6. Użytkownik wybiera opcję Anuluj 7. System wyświetla komunikat żądający od Administratora Instytucji potwierdzenia operacji wraz z polem opisowym do podania przyczyny wykonania zmian. Komunikat zawiera ostrzeżenie o nieodwracalności wykonania czynności 8. Użytkownik wypełnia opis i potwierdza operację 9. System zmienia status importu na Anulowany 10. System usuwa plik z kolejki plików przeznaczonych do importu. 4.8 Weryfikacja pliku po wykonanym imporcie (UC_Sprawdź szczegóły importu) Import pliku przeprowadzany jest poprzez mechanizm kolejkowania, bazujący na weryfikacji szacunkowego czasu przetworzenia plików w oparciu o parametr liczby plików będących aktualnie w kolejce do zaimportowania. Szacunkowa informacja o terminie zakończenia importu przekazywana jest użytkownikowi w szczegółach importu. Po przetworzeniu pliku w ramach procesu importu na adres e-mail Administratora wysyłana jest wiadomość informująca o wyniku operacji. Import może zakończyć się wynikiem pozytywnym, skutkującym zmianą stanu pliku na import poprawny, w którego wyniku zmiany wprowadzone zostają do bazy danych lub Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 19 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 wynikiem negatywnym skutkującym zmianą stanu na import błędny i nie wprowadzeniu żadnych zmian do systemu. Warunki początkowe: • Użytkownik jest zalogowany do systemu i ma rolę INS_IMPORT • W systemie istnieją pliki importu ze statusem Import poprawny lub Import błędny Warunki końcowe: • Wygenerowany raport importu opisujący szczegółowy wynik importu w postaci widoku listy pojedynczych rekordów z pliku wraz ze statusem i szczegółową informacją o wyniku importu Scenariusz Główny 1. Użytkownik loguje się do systemu 2. Użytkownik wywołuje z menu głównego Importy/Lista importów 3. System wyświetla stronę prezentującą listę plików zaimportowanych do systemu 4. Użytkownik wybiera szczegóły pliku o statusie Import poprawny 5. System wyświetla widok listy prezentującej szczegółowy wynik importu poszczególnych rekordów w ramach pliku 6. Użytkownik sortuje listę według dostępnych kolumn 7. Użytkownik ma możliwość filtrowania rekordów przy użyciu dostępnego filtru 8. Użytkownik ma możliwość zrzucenia widoku listy do pliku xls 9. Użytkownik ma możliwość szczegółowego podglądu historii przetwarzania pliku na zakładce historia importu Informacje dodatkowe • Administrator widzi statusy importu plików dla jednostki, do której jest przypisany. • Administrator jednostki głównej widzi importy jednostek podległych • Istnieje możliwość zrzutu widoku listy do pliku w formacie .xls Scenariusz alternatywnyA1- Przeglądanie szczegółów importu o statusie Import błędny 1. Użytkownik wybiera szczegóły pliku o statusie Import błędny 2. System wyświetla szczegółowy wynik importu w formie zestawienia 3. System wyświetla rekordy z pliku w porządku wg statusu - najpierw prezentowane są rekordy ze statusem błędny. Przy każdym błędnym rekordzie znajduje się kod błędu (patrz: słownik błędów) 4. System odznacza rekordy błędne kolorem czerwonym 5. Użytkownik sortuje listę wg dostępnych kolumn 6. Użytkownik odfiltrowywuje określone rekordy wg zadanych kryteriów 7. Użytkownik zrzuca widok listy do pliku Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 20 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 Wymagania dodatkowe • Administrator widzi statusy importu plików dla jednostki, do której jest przypisany. • Administrator jednostki głównej widzi importy jednostek podległych • Możliwość zrzutu widoku listy do pliku w formacie .xls 4.9 Wycofanie pliku importu inicjalnego (UC_Wycofaj import inicjalny) Operacja wycofania importu inicjalnego jest możliwa do przeprowadzenia wyłącznie w okresie pilotażu, czyli do daty 1.10.2011 r. Każdym z plików prawidłowo zaimportowanych do systemu w tym okresie może być wycofany przez użytkownika. Operacja wycofania przywraca stan bazy do momentu sprzed wykonania importu i usuwa zmiany wprowadzone do systemu. Warunki początkowe: • Użytkownik powinien być zalogowany do systemu i posiadać rolę INS_IMPORT • W systemie istnieją pliki importu ze statusem Import poprawny • Nie upłynął jeszcze termin 1.10.2011 r. – import ma flagę określającą go jako import inicjalny Warunki końcowe: • Plik wycofany z systemu. Wszystkie zmiany wprowadzone w procesie importu usunięte z systemu za wyjątkiem zmian dotyczących danych osoby, dla której istnieje relacja do jeszcze innej jednostki w systemie. Scenariusz Główny 1. Użytkownik loguje się do systemu 2. Użytkownik wywołuje z menu głównego Importy/Lista importów 3. System wyświetla stronę prezentującą listę plików zaimportowanych do systemu 4. Użytkownik wybiera opcję Wyczyść dane testowe 5. System wyświetla komunikat żądający od Administratora Instytucji potwierdzenia operacji wraz z polem opisowym do podania przyczyny wykonania zmian. Komunikat zawiera ostrzeżenie o nieodwracalności wykonania czynności 6. System usuwa wszystkie dane wprowadzone dla danej instytucji 7. System zmienia status importu na Wycofany Wymagania dodatkowe • Administrator Wydziału widzi statusy importu plików dla jednostki, do której jest przypisany i może wycofać tylko te importy, które dotyczą jego jednostki Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 21 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 • Administrator Jednostki Głównej widzi statusy importu plików dla jednostki, do której jest przypisany oraz jednostek podległych i może wycofać import każdej jednostki podległej, do której ma uprawnienia. Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 22 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 5. Format przesyłanych danych Szczegółowy zakres i format przesyłanych danych opisany został w dokumentach specyfikacji danych 2 . Poniższy rozdział stanowi instrukcję tworzenia rekordów w plikach XML , tak by przeprowadzić przy użyciu pliku importu masowego operacje określonego typu w strukturze danych systemu POL-on. W tym celu zidentyfikowano listę najczęściej występujących operacji biznesowych na strukturze danych pracowników naukowo-dydaktycznych, studentów i doktorantów, a następnie wyspecyfikowano pod tym kątem oczekiwaną zawartość plików XML. Zaproponowana struktura plików importu bazuje na założeniu przeprowadzenia częściowej replikacji danych pomiędzy systemami, a następnie potraktowanie zakresu danych w pliku jako parametrów wejściowych do wywołania określonych funkcji (metod biznesowych), np. przekazanie informacji o dacie wyrejestrowania studenta dla osoby już występującej w bazie jest interpretowane przez algorytm importu jako wywołanie operacji usunięcia studenta z określonego kierunku, co implikuje wywołanie zdefiniowanego zestawu reguł walidacyjnych wymaganych do przeprowadzenia w bazie danych systemu określonej transakcji. Struktura plików XML podzielona jest na sekcje określonego typu. Ważne by poszczególne sekcje w ramach jednego rekordu pliku występowały wspólnie, tzn. w przypadku wystąpienia w jednym imporcie danych pracownika zatrudnionego jako pracownik naukowych oraz dydaktyczny, powinien to być jeden rekord zawierający odpowiednie sekcje ze współdzielonym zakresem danych osobowych. W przypadku przesłania przez jednostkę pliku z danymi nie różniącymi się od aktualnie posiadanych w systemie, nie jest wykonywana żadna operacja, a więc rekord nie zostaje uwzględniony. Dlatego tez przesłanie pliku różniącego się od poprzedniego jedynie niektórymi wierszami powoduje wykonanie operacji aktualizacji jedynie dla tych wierszy, które niosą za sobą faktyczne zmiany. Korekta danych prawidłowo zaimportowanych do systemu jest przeprowadzana na zasadach identycznych, jak pierwsze wgranie danych. Jej wykonanie odbywa się poprzez ponowne wgranie odpowiednio poprawionego pliku. Korekta polega na zastąpieniu poprzednio wysłanych danych danymi skorygowanymi. 2 Patrz: rozdział 1.1 Powiązane dokumenty Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 23 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 Mechanizm importu danych z pliku opracowany został w zamyśle jako rozwiązanie masowego zasilenia systemu danymi o studentach i pracownikach naukowo-dydaktycznych. W przypadku zmian jednostkowych sugerowanym rozwiązaniem jest edycja danych bezpośrednio z poziomu interfejsu użytkownika. W przypadku stwierdzenia występowania informacji określonego typu w systemie (np. informacja o przypisaniu studenta do określonego kierunku studiów), wykonywana jest operacja aktualizacji już istniejących danych. Jej wynik zależy od poprawnego zidentyfikowania określonego rekordu w systemie, dla którego kluczowy jest zestaw parametrów identyfikacyjnych. Poniżej przedstawione zostały główne metody biznesowe zidentyfikowane w ramach analizy wraz z parametrami wywołującymi. Szczegółowy na bieżąco aktualizowany wykaz metod wykonywanych podczas importu znajduje się na stronach pomocy kontekstowej pod adresem: http://polon.nauka.gov.pl/dokuwiki/doku.php/operacje_wykonywane_poprzez_pliki Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 24 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 Rys. Diagram klas biznesowych przekazywanych w plikach XML. Na podstawie specyfikacji danych importowanych do systemu. Patrz: http://polon.nauka.gov.pl/instrukcje-uzytkownika class ML_SchematXML Słowniki «Dane XML» kandydaciIPrzyj eciNaStudiaDrugiegoStopnia «dictionary» Obyw atelstw o – typ «Dane XML» Osoba + + + - «Dane XML» pracow nikDydaktycznoNaukow y dataNadania: int «enum» + dziedzDyscKl asyfKod: char + dziedzi naKod: char + tytul NaukowyKod: char = {Prof} 0..* 1 + + + 1 - emeryt: boolean emerytOdKiedy: date zmarl: boolean zmarlData: date + Weryfikuj Zgodnosc() : voi d Aktual izujIstniejacyTytulNaukowy() : void DodajNowyTytulNaukowy() : void {1 nstopienNaukowyKod = 1 dyscypl inaKod} «Dane XML» Nauczyciel akademicki + «Dane XML» EN-1 - Spraw ozdanie o liczbie kandydatów i przyj ętych na studia: - «dictionary» specj alizacja: int «Dane XML» Student DodajNowyStopien() : void + + «enum» podstDodMi ej scePracyKod: char = {podstawowe/dod... 1 1..* Aktual izujUprawni eniaDoStopni () : void Aktual izujZatrudnienieAktywne() : void Aktual izujZatrudnienieHi storyczne() : void Dodaj Zatrudnienie() : voi d Weryfi kuj PrzypisanieDoInstytucji() : void Weryfi kuj Wieloetatowość () : void ZakonczZatrudnienie() : void + + + + + + + + + dataOswiadczenia: date dataPrzypisania: date ki erunekInstancja01Id: i nt ki erunekInstancja02Id: i nt l iczbaGodzinZaj ecDydakt: int rokAkademi cki: int «dictionary» + stopienStudiow: char = {I, II, I + II, JM} + Defi ni cja kierunku instytucjaId: i nt nazwaKierunku: char nazwaUczel ni : char rokUkonczenia: char dataWyrejestrowani aStudenta: date dataZarej estrowaniaStudenta: date l iczbaWol nychPunktowEcts: i nt l imi tPunktowEcts: i nt pi erwszyKierunek: char = {T/N} sumaPunktowEcts: int + + + + + + 1..* Aktuali zuj Tytul (int, int) Dodaj Tytul(int, int) SprawdzPrzypi sani eKierunku() : bool ean SprawdzPrzypi sani eUczel ni () : boolean «Dane XM L» Kierunek + + 1 2 formaStudi ow: char kierunekId 1..* «dicti onary» specj al nosc: char 0..* DodajDoMi ni mum() : void «Dane XML» PomocMaterialna + 0..1 1 «Dane XML» pracow nik naukow y «Dane XML» Upraw nienia do nadaw ania stopnii + + + instytucjaId: i nt pobi eraPomocMateri al na: bool ean «dictionary» rodzajPrzyznanychSwiadczen: char + + 1..* 1 «Dicti onary XSD» nauczycielAkademickiKod - Dydaktyczny Dyplomowany bibli otekarz. DyplPracDokInfNauk Naukowo-dydaktyczny. Naukowy «Di ctionary ... funkcj aKod AktualizujPrzyznanaPomoc() : void WeryfikujPrzyznanaPomoc() : void «Di ctionary XSD» tytulZaw odow yKodTyp - Inżyni er Inżyni er architekt Inżyni er architekt kraj obrazu Inżyni er pożarni ctwa Lekarz Lekarz dentysta Lekarz weterynarii Licencjat Licencjat pielęgniarstwa Licencjat poł ożnictwa Magi ster Magi ster farmacji Magi ster inżynier Magi ster inżynier architekt Magi ster inżynier architekt krajobrazu Magi ster inżynier pożarnictwa Magi ster pi el ęgniarstwa Magi ster położnictwa Magi ster sztuki Uczelnia dataDo: date dataOd: date unsDyscyplinaKod unsDziedzDyscKlasyfKod Instytut naukow y «Dane XML» pracow nikNaukow yZatrudnienie + + + + - dataDo: date dataOd: date i nstytucjaId: int stanowiskoDataObjecia: date stanowiskoNazwa: char unsDyscypli naKod: char unsDzi edzDyscKlasyfKod: char wymiarCzasuPracyCalosc: int wymiarCzasuPracyCzesc: int + + dataDo: date dataOd: date funkcj aOpi s: char instytucjaId: i nt «di ctionary» + funkcj aKod: char funkcj aNazwa: char Status: + + + Aktuali zuj Funkcje() : voi d Dodaj DoSl owni ka() : void Dodaj Funkcje() : void Potwierdzony Podstaw ow a j ednostka organizacyj na «Dicti onary XSD» stanow iskoNA - «enum» funkcj aKierowni cza: bool ean = {T/N} «enum» podstDodMiejscePracyKod: char = {podstawowe/dod... 2011-10-04 M iędzynarodow y instytut naukow y «Dane XML» Funkcj a «di ctionary» + formaZatrKod: char + rodzajCzasUmowyKod: char stanowiskoKod: char + wymiarCzasuPracyKod: char Ost. edytowany: + +Zatrudnia +Zatrudniony Czł onek Prezydium Czł onek Prezydium Honorowy Dyrektor Instytutu Dzi ekan Dzi ekan (p.o.) Kierownik Podstawowej Jednostki Organizacyj nej Kwestor Prodzi ekan Prorektor Rektor Sekretarz Naukowy Wicedyrektor instytutu Wiceprezes Zastępcy Kierowni ka Podstawowej Jednostki Organizacyjnej Aktuali zuj ECT S() : void DodajStudenta() : voi d PrzepiszNaKol ej nySemestr() : void WeryfikacjaOswiadczeniaStudenta() : void WeryfikujOdplatnoscZa2Kierunek() : void Wyrej estrujStudenta() : void JednostkaOrganizacyj na {Optional } 0..* «Dictionary XSD» stanow iskoPNKodTyp «Dicti onary XSD» pracow nikNaukow yZatrudnienieTyp «di ctionary» + stopi enStudi ow: char «enum» + tytulZawodowyKod: char «Dane XML» MinimumKadrow e + + + + + 1..* - «Dane XML» daneDotyczaceStudiow zwol ni onyZOplatZaStudia: char «Dane XML» Tytuł zaw odow y dataDo: date dataOd: date instytucj aId: i nt stanowiskoDataObj eci a: date wymi arCzasuPracyCzesc: i nt zgodaRektDodZatrData: date ki erunek: int «enum» + formaStudi ow: char = {Stacjonarne, N... dataUzyskani aStopni a: date dataWszczeciaPrzewodu: date dyscypl inaKod: char dziedzDyscKl asyfKod: char instytucj aNadajNostrId: int instytucj aNostrZagr: char 0..* «dicti onary» + formaZatrKod: char + nauczycielAkademicki Kod: char + rodzaj CzasUmowyKod: char + stanowiskoKod: char + wymi arCzasuPracyKod: char + + + + + + + + + + + - «enum» + specj al noscKod: char + stopienNaukowyKod: char = {Dr;DrHab} + trybNadaniaKod: char 1..* «Dane XML» nauczycielAkademickiZatrudnienie + + - «Dicti onary» Dyscypliny «Dicti onary XSD» funkcj aOsobyWInstytucj i Aktuali zuj DaneOsobowe() : voi d DodajOsobe() : voi d KojarzOsobe() : void «Dane XML» Stopień naukow y 1 0..1 + + «Dane XM L» kandydaciIPrzyj eciNaPierw szyRokStudiow «enum» + pl ec: char = {K/M } «Dane XML» Tytuł naukow y + cudzozi emi ec: boolean = {T/N} dokTozsamRodzaj: char Imie: char i mie2: char Nazwisko: char PESEL: char prefixNazwi ska: char «dictionary» rodzaj PrzyznanychSw iadczen Strona: 25 / 66 Adiunkt: char AdiunktBi blioteczny: char AdiunktDokumentacj i: char Asystent: char AsystentBibli oteczny: char AsystentDokumentacji: char Docent: char Dokumentali staDyplomowany: char Instruktor: char KustoszDyplomowany: char Lektor: char ProfesorNadzwyczajny: char ProfesorWi zytujacy: char ProfesorZwyczajny: char StarszyDokumentali staDyplomowany: char StarszyKustoszDyplomowany: char Wykladowca: char Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 5.5 Dane wejściowe wymagane w przypadku dodania nowego pracownika naukowo-dydaktycznego Struktura pliku XML w przypadku przekazania w pliku informacji o dodaniu nowego pracownika naukowego powinna zawierać jako niezbędne minimum sekcje: • Osoba/danePodstawowe – zakres wymagalności pól zgodny ze schematem XMLSchema • pracownikNaukowyZatrudnienie lub nauczycielAkademickiZatrudnienie – wystąpienie przynajmniej jednej z tych sekcji jest wymagane do poprawnego zarejestrowania pracownika w systemie W przypadku podania w ramach zatrudnienia nauczyciela akademickiego przypisania do minimum kadrowego wymagane jest podanie informacji którejkolwiek z sekcji: stopień naukowy, tytuł naukowy lub tytuł zawodowy. Pracownik nie może być przypisany do minimum związanego z uprawnieniem jednostki do nadawania stopnia naukowego, jeśli sam nie posiada stopnia naukowego Pozostałe sekcje są opcjonalne w zależności od posiadania przez jednostkę odpowiedniego zakresu danych wymagalnych. 5.6 Dane wejściowe wymagane w przypadku aktualizacji danych osobowych pracownika naukowo-dydaktycznego Przesłanie pliku różniącego się od poprzedniego jedynie niektórymi wierszami powoduje wykonanie operacji aktualizacji jedynie dla tych wierszy, które niosą za sobą faktyczne zmiany. Do prawidłowego wykonania operacji aktualizacji danych osobowych pracownika naukowo-dydaktycznego wymagany jest zestaw danych umożliwiający przede wszystkim jego prawidłową identyfikację. Minimalną zgodność danych, zapewniającą aktualizacje danych osoby posługującej się numerem PESEL stanowi tenże oraz pierwsze imię. Dodatkowe kryterium weryfikacyjne stanowić będzie informacja o posiadanych tytułach zawodowych (sekcja XML: tytulZawodowy), tytule naukowym (tytulNaukowy) lub stopniu naukowym (sekcja: stopienNaukowy) oraz informacja o aktualnym zatrudnieniu. Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 26 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 5.7 Dane wejściowe wymagane w przypadku aktualizacji informacji o zatrudnieniu pracownika naukowodydaktycznego Struktura pliku XML powinna zawierać komplet danych osobowych umożliwiający prawidłową identyfikację relacji pracownika z jednostką zatrudnienia. W wymaganym zakresie danych wyróżniamy dwa typy zatrudnienia pracownika naukowo-dydaktycznego opisane w osobnych sekcjach <nauczycielAkademickiZatrudnienie> oraz <pracownikNaukowyZatrudnienie>. Wymagane jest wystąpienie co najmniej jednej formy zatrudnienia w pliku, bez względu na typ wykonywanej operacji. Rekord pracownika w pliku XML powinien zawierać pełną, aktualną informację o stanie zatrudnienia danej osoby w jednostce. Bardzo ważne jest prawidłowe zdefiniowanie okresów zatrudnienia, tak by system prawidłowo mógł zidentyfikować relację w bazie i odpowiednio zaktualizować ją w przypadku potrzeby nadpisania już posiadanych danych. Kluczem identyfikującym zatrudnienie z pliku XML w bazie systemu POL-on jest zestaw atrybutów: Identyfikator instytucji + PESEL + Data rozpoczęcia zatrudnienia. Operacja bazuje na założeniu, że pracownik uczelni może mieć zdefiniowane w danym okresie czasu wyłącznie jedno aktywne zatrudnienie w ramach określonej jednostki organizacyjnej (np. wydział). W przypadku wystąpienia w pliku pola domykającego zatrudnienie (dataDo), wykonywana jest przez system operacja zakończenia zatrudnienia pracownika w ramach jednostki. UWAGA: Atrybut dataOd zatrudnienia pracownika jest kluczem identyfikacyjnym. W związku z tym pole to nie może być elementem modyfikowanym w ramach masowego importu plików. W przypadku stwierdzenia przez uczelnię błędu w zakresie podanej daty rozpoczęcia zatrudnienia korekty należy dokonać z poziomu interfejsu użytkownika. Próba wgrania pliku z poprawioną datą zostanie zinterpretowana przez system jako próba podania nowej informacji o zatrudnieniu. Sekcje opcjonalne w przypadku aktualizowania danych o pracowniku i jego zatrudnieniu: • funkcja • tytulZawodowy Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 27 / 66 Dokument Utworzył: • stopienNaukowy • tytulNaukowy Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 5.8 Dane wejściowe wymagane w przypadku aktualizacji oświadczenia o minimum kadrowym pracownika naukowodydaktycznego Oświadczenie o minimum kadrowym stanowi zestaw atrybutów przypisania pracownika do określonej jednostki, w której jest zatrudniony. Informacja o oświadczeniu minimum kadrowego jest za każdym razem nadpisywana wartościami przekazanymi w pliku w ramach konkretnego zatrudnienia. Oświadczenie przypisania nauczyciela akademickiego do minimum kadrowego polega na związaniu osoby (dokładniej: elementu zatrudnienia osoby) z kierunkiem prowadzonym przez jednostkę. Pod pojęciem kierunku rozumiemy w tym miejscu konkretny kierunek (instancję), a nie definicję kierunku. Pojedyncze przypisanie do minimum kadrowego wiąże się z jedną lub dwoma instancjami kierunku. Oba kierunki muszą bazować na tej samej definicji, mogą się różnić poziomem. Aktualizacja dotychczas złożonego oświadczenia zależy więc od prawidłowego zdefiniowania relacji pomiędzy pracownikiem a zatrudnieniem w charakterze nauczyciela akademickiego. 5.9 Dane wejściowe wymagane w przypadku aktualizacji informacji o tytułach i stopniach pracownika naukowodydaktycznego Do prawidłowej identyfikacji relacji pracownika i posiadanych przez niego tytułów w systemie wymagany jest pełen komplet danych wymaganych w odpowiednich sekcjach: <tytulNaukowy>, <stopienNaukowy>, <tytulZawodowy> Kluczem identyfikującym informację o tytule zawodowym z pliku XML w bazie systemu POLon jest zestaw atrybutów: Identyfikator instytucji przyznającej tytuł + PESEL + Data Nadania. Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 28 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 Kluczem identyfikującym informację o stopniu naukowym z pliku XML w bazie systemu POLon jest zestaw atrybutów: Identyfikator instytucji przyznającej tytuł + PESEL + Data Nadania Pole Identyfikator instytucji z pliku w sekcji tytułu zawodowego jest polem opcjonalnym w związku z czym nie podanie identyfikatora systemowego, lub nie odnalezienie go w systemie skutkować będzie dodaniem dodatkowej informacji o uzyskanym tytule zawodowym dla określonej osoby. Kluczem identyfikującym informację o tytule naukowym z pliku XML w bazie systemu POL-on jest zestaw atrybutów: dyscyplina kod + PESEL + Data Nadania. Aktualizacja danych bazuje na założeniu, że w danym momencie pracownik może posiadać tylko jeden tytuł naukowy w określonej dyscyplinie naukowej. UWAGA: Atrybut dataNadania w tytule zawodowym pracownika jest kluczem identyfikacyjnym. W związku z tym pole to nie może być elementem modyfikowanym w ramach masowego importu plików. W przypadku stwierdzenia przez uczelnię błędu w zakresie podanej daty rozpoczęcia zatrudnienia korekty należy dokonać z poziomu interfejsu użytkownika. Próba wgrania pliku z poprawioną datą zostanie zinterpretowana przez system jako próba podania nowej informacji o tytule zawodowym. 5.10 Dane wejściowe wymagane w przypadku aktualizacji informacji o funkcjach pracownika naukowo-dydaktycznego Kryterium identyfikacyjne w przypadku aktualizacji danych o funkcji pracownika sprawowanej w ramach danej jednostki organizacyjnej stanowi zestaw atrybutów: PESEL + instytucjaId + funkcjaKod + dataOd. Pracownik może sprawować więcej niż jedną funkcję w ramach określonej jednostki (Uczelnia) w różnych okresach czasu. W przypadku zidentyfikowania kompletu podanych wyżej atrybutów w bazie systemu POL-on, zostaną one zinterpretowane jako aktualizacja już przypisanej funkcji. UWAGA: Atrybut dataOd funkcji pracownika jest kluczem identyfikacyjnym. W związku z tym pole to nie może być elementem modyfikowanym w ramach masowego importu plików. W przypadku stwierdzenia przez uczelnię błędu w zakresie podanej daty rozpoczęcia zatrudnienia korekty należy dokonać z poziomu interfejsu użytkownika. Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 29 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 Próba wgrania pliku z poprawioną datą zostanie zinterpretowana przez system jako próba podania nowej informacji o funkcji pełnionej w ramach uczelni. 5.11 Dane wejściowe wymagane w przypadku aktualizacji danych dotyczących studiów Kluczem identyfikującym przypisanie konkretnego studenta do kierunku studiów z pliku XML w bazie systemu POL-on jest zestaw atrybutów: Identyfikator kierunku + PESEL + Data zarejestrowania studenta. Na podstawie podanego zestawu atrybutów system identyfikuje przypisanie do kierunku w systemie i dokonuje aktualizacji pól na podstawie pliku. UWAGA: Atrybut dataOd przypisania do kierunku studenta jest kluczem identyfikacyjnym. W związku z tym pole to nie może być elementem modyfikowanym w ramach masowego importu plików. W przypadku stwierdzenia przez uczelnię błędu w zakresie podanej daty przypisania do kierunku korekty należy dokonać z poziomu interfejsu użytkownika. Próba wgrania pliku z poprawioną datą zostanie zinterpretowana przez system jako próba podania nowej informacji o przypisaniu do kierunku. 5.12 Dane wejściowe wymagane w przypadku wyrejestrowania studenta z kierunku studiów Kluczem identyfikującym przypisanie konkretnego studenta do kierunku studiów z pliku XML w bazie systemu POL-on jest zestaw atrybutów: Identyfikator kierunku + PESEL + Data zarejestrowania studenta. Na podstawie podanego zestawu atrybutów system identyfikuje przypisanie do kierunku w systemie i dokonuje aktualizacji pola data wyrejestrowania na podstawie pliku. W ten sposób uczelnia przekazuje do rejestru informację o wypisaniu studenta z kierunku studiów. UWAGA: Atrybut dataOd przypisania do kierunku studenta jest kluczem identyfikacyjnym. W związku z tym pole to nie może być elementem modyfikowanym w ramach masowego importu plików. W przypadku stwierdzenia przez uczelnię błędu w zakresie podanej daty przypisania do kierunku korekty należy dokonać z poziomu interfejsu użytkownika. Próba wgrania pliku z Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 30 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 poprawioną datą zostanie zinterpretowana przez system jako próba podania nowej informacji o przypisaniu do kierunku. 5.13 Dane wejściowe wymagane w przypadku przesyłania informacji dotyczącej aktualizacji informacji o pobieranej przez studenta pomocy materialnej Pomoc materialna stanowi zestaw atrybutów przypisania studenta do określonego kierunku studiów. Informacja o stypendium jest za każdym razem nadpisywana wartościami przekazanymi w pliku. Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 31 / 66 Dokument Utworzył: Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 6. Informacje dodatkowe • • Obowiązujące terminy i zakres danych zostaną określone przez ostateczne wersje rozporządzeń do ustawy. Oświadczenia o spełnieniu warunków do studiów bezpłatnych w uczelni publicznej po raz pierwszy będą składali studenci immatrykulowani w październiku 2012 roku. Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 32 / 66 Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 7. Sytuacje specyficzne 5.1 Algorytm identyfikacji operacji na podstawie pliku act ALG_Identyfikuj typ operacji [Pracownik] Ważny walidator na weryfikację zatrudnienia w pliku... [Student] Czy nowy? Czy nowy? [TAK] [TAK] [NIE] [NIE] Czy podana data wyerejstrowania? Dodaj studenta (daneDotyczaceStudiow::DodajStudenta) [TAK] [EXISTS XML.nauczycielAkademickiZatrudnienie ] [Jest zatrudnienie w instytucji] [Brak Zatrudnienia w Instytucji] Student [Dodany] Wyrejestruj studenta (daneDotyczaceStudiow::WyrejestrujStudenta) Dodaj (nauczycielAkademickiZatrudnienie ::DodajZatrudnienie) [NIE] Student [Wyrejestrowany] AktualizujDaneStudenta Pobierz zatrudnienie z XML Pobierz Zatrudnienie z bazy [XML] [DB] Weryfikuj poprawność oświadczenia studenta (daneDotyczaceStudiow::WeryfikacjaOswiadczeniaStudenta) [XML.DataDo not exists and DB.DataDo not exists] [ELSE] AktualizujZatrudnienieAktywne (::) [(XML.DataDo > Sysdate and DB.DataDo not exists) or (XML.DataDo not exists and DB.DataDo > Sysdate) ] pobieraPomocMaterialna [Last(DB.DataOd) and XML.StanowiskoKod = DB.StanowiskoKod] [ELSE] Aktualizuj dane na kierunku (daneDotyczaceStudiow::PrzepiszNaKolejnySemestr) AktualizujPunktECTS (daneDotyczaceStudiow::AktualizujECTS) [Tak] [XML.DataDo exists and DB.DataDo not exists ] [(XML.DataOd = DB.DataOd) ] Aktualizuj przyznaną pomoc materialną (PomocMaterialna::AktualizujPrzyznanaPomoc) ZakończZatrudnienie [Nie] [ELSE] [Jest MK] [(XML.DataOd = DB.DataOd) and (XML.DataDo = DB.DataDo)] Zaktualizuj zatrudnienie historyczne Aktualizuj MK [Brak MK] [ELSE] Weryfikuj stan przyznanej pomocy materialnej (PomocMaterialna::WeryfikujPrzyznanaPomoc) Pomoc Materialna [Updatek] DodajZatrudnienie Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 33 / 66 Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Marek Michajłowicz Data utworzenia: [20.07.2011] Wersja: 2.2.0 8. Słownik błędów W ramach importu wyodrębniono podane poniżej reguły walidacyjne. Występują dwa typy zdarzeń opisanych w kolumnie Typ zdarzenia: • K - błąd krytyczny, zdarzenie skutkujące odrzuceniem pliku importu. • O - ostrzeżenie, komunika informacyjny dla użytkownika, dający możliwość wyjaśnienia sytuacji i dokonania późniejszej korekty w systemie lub w ramach procedur eksportujących dane. Ostrzeżenie nie powoduje odrzucenia pliku importu. Kod zdarz enia Zdarzen ia Typ Grupa błędów Kategoria błędu Dotyczy Etap walidacji Reguła walidacyjna Opis biznesowy (Komunikat błędu) 1 K Błędy wstępnej walidacji Błąd kodowania pliku Struktury pliku I Formatowanie pliku inne niż UTF- 8 Błędne kodowanie pliku 2 K Błędy wstępnej błąd uprawnień Struktury pliku I "IdInstytucji z pliku XML <>IdInstytucji znajdującej się w IdInstytucji z pliku XML nie znajduje się w 2011-10-04 Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: Sugerowane działanie (Instrukcja Potwierdzony Strona: 34 / 66 Poprawa pliku XML, zmiana deklaracji kodowania w nagłówku Rozszerzenie uprawnień Błąd odrzucający plik Powinny być wyszczególnione Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji K [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Błędy wstępnej walidacji Ost. edytowany: Instytucja spoza zakresu 2011-10-04 Struktury pliku I Status: Sugerowane działanie (Instrukcja Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) walidacji 3 Data utworzenia: obszarze uprawnień Administratora wgrywającego plik. Dotyczy pól z pliku XML w zakresie: Student.daneDotyczaceStudiow.i dInstytucji; Pracownik.nauczycielAkademicki Zatrudnienie.instytucjaId; Pracownik.PracownikNaukowyZa trudnienie.instytucjaId; Pracownik.Funkcja.instytucjaId Podany IdInstytucji w pliku nie występuje w bazie. Potwierdzony Strona: obszarze uprawnień Administratora wgrywającego plik Administratora lub poprawa IdInstytucji w pliku. Pobranie aktualnego słownika importu – weryfikacja kodów jednostek. sekcje , w których wykryto rozbieżność Podano błędne IdInstytucji – podany identyfikator nie występuje w systemie Poprawa pliku XML. Pobranie aktualnego słownika importu – weryfikacja kodów jednostek. Nie dla wszystkich pól XML ta reguła ma zastosowanie 35 / 66 Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Typ Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Kod zdarz enia Zdarzen ia Reguła walidacyjna Opis biznesowy (Komunikat błędu) 4 K Błąd importu Błędy wstępnej walidacji Student I W pliku XML podano, że student posiada dwa razy ten sam rodzaj pomocy materialnej (rodzajPrzyznanychSwiadczen). 6 K Błędy wstępnej walidacji Niepopraw na wersja schematu Struktury pliku I Parametr wersji XML-Schema niezgodny z bieżącym. Weryfikacja na podstawie sekcji nagłówka pliku. 7 K Błędy wstępnej walidacji Niepopraw ny rozmiar pola Struktury pliku I Podana wartość przekracza rozmiar pola zdefiniowany w schemacie XML-Schema 8 K Błędy importu Dane osobowe Dane Osoby I/G Brak wartości dla pola obowiązkowego imie1 postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Potwierdzony Strona: W pliku podano kilkukrotnie ten sam typ pomocy materialnej dla studenta. Niepoprawna wersja schematu XML Podana wartość przekracza maksymalny rozmiar pola Wartość <imie1> nie może być pusta. Podanie wartości jest wymagane 36 / 66 Korekta pliku XML Pobierz nowy słownik importu i dokonaj korekty pliku. Korekta pliku XML Uwagi Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Typ Grupa błędów Marek Michajłowicz Kod zdarz enia Zdarzen ia Kategoria błędu Dotyczy Etap walidacji 9 O Ostrzeżen ia Pomoc materialna Student I/G 12 K Błędy importu Brak deklaracji dotyczącej podstawow ego miejsca zatrudnieni a Pracowni k I/G 14 K Błędy – wstępnej walidacji Dane osobowe Dane Osoby I/G Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) 2011-10-04 Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: Sugerowane działanie (Instrukcja Jeśli w XML jest informacja o rodzaju przyznanych świadczeń pomocy materialnej w uczelni publicznej i niepublicznej (rodzajPrzyznanychSwiadczen) należy zweryfikować, czy student nie pobiera, już tego rodzaju pomocy na podstawie stanu bazy Dotyczy pól (baza): PRN_ZATRUDNIENIE.PODST_ DOD_MIEJSCE_PRACY_KOD Dotyczy pól (xml):<nauczycielAkademickiZat rudnienie><miejscePracyKod> Wartość nazwiska nie może być pusta Potwierdzony Strona: Student złożył oświadczenie o pobieraniu pomocy materialnej określonego typu na więcej niż jednym kierunku Zatrudnienie osoby w roli nauczyciela akademickiego wymaga podania informacji, czy dane miejsce pracy jest podstawowym, czy dodatkowym miejscem pracy. Wartość <nazwisko> nie może być pusta. Podanie wartości jest 37 / 66 Publikowane w raporcie importu oraz zestawieniach dla MNiSW Korekta pliku XML Dla zatrudnienia typu PN (pracownik naukowy), informacja ta jest zbędna. Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Sugerowane działanie (Instrukcja Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) wymagane 18 K Błędy wstępnej walidacji 21 O Ostrzeżen ia Niepopraw ne rozszerzse nie pliku importu Błąd identyfikacji osoby w pliku Struktury pliku I Plik importu powinien mieć rozszerzenie .xml Niepoprawne rozszerzenie pliku importu Dane Osoby I Niezgodność pól ImiePierwsze i Nazwisko z pliku z danymi w bazie dla osoby o tym samym numerze PESEL Dla osoby o numerze PESEL wystąpiła rozbieżność na poziomie danych podstawowych pomiędzy plikiem importu a danymi w bazie Reguła ma na celu zasygnalizowanie zdarzenia modyfikacji danych osobowych (np. zmiana nazwiska lub korekta imienia). Informacja będzie zgłaszana dalej do administratora OPI i pracowników ministerstwa w Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 38 / 66 Weryfikacja poprawności danych z pliku i ewentualna korekta. W przypadku błędnych danych w systemie, wycięcie osoby z pliku i zgłoszenie konfliktu do administratora Zgłoszenie konfliktu do Administratora Systemu Dotyczy sytuacji, gdy występuje rozbieżność na poziomie Imienia i Nazwiska z numerem PESEL. Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) celu późniejszej weryfikacji. Komunikat daje możliwość również wyjaśnienia ewentualnych rozbieżności pomiędzy uczelnią a pracownikiem. Reguła nie powoduje odrzucenia importu. Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Potwierdzony Strona: 39 / 66 Uwagi Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ 25 O Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Ost. edytowany: W pliku wystąpiły dwa rekordy dotyczące tej samej osoby 2011-10-04 Struktury pliku I Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ostrzeżen ia Sugerowane działanie (Instrukcja W ramach pliku występuje kilka powtórzonych sekcji <pracownikNaukowoDydaktyczn y>, <student> lub <doktorant>, które dotyczą tej samej osoby Potwierdzony Strona: Osoba istnieje już w obrębie jednego pliku Zmiana komunikatu na: Redundancja danych osoby w pliku importu. W ramach pliku powtórzono informację o studencie lub pracowniku 40 / 66 Sugerowana modyfikacja mechanizmu eksportu, tak by informacje na temat osoby zostały scalone w ramach jednego rekordu Jeżeli formalnie wszystko będzie ok, to rekord powinien zostać przetworzony poprawnie. Lecz administrator powinien zostać poinformowany o konieczności wprowadzenia modyfikacji procedur eksportowych w systemie pod kątem scalenia informacji dotyczących tej samej osoby Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ 28 K Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Ost. edytowany: Podstawow e miejsce pracy może dotyczyć wyłącznie zatrudnieni a 2011-10-04 Pracowni k I Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Błędy importu Sugerowane działanie (Instrukcja W danym momencie osoba może być zatrudniona wyłącznie w jednym podstawowym miejscu pracy. Bierzemy pod uwagę tylko aktualne zatrudnienia. Zatrudnienie aktualne to takie, które nie ma wstawionej wartości pola DATA_DO, lub takie, w którym wartość ta jest większa od daty bieżącej (przykład: zatrudnienie na czas określony, z DATA_DO za trzy miesiące Dodając nowe zatrudnienie, które jest typu NA/Podstawowe sprawdzamy, czy nie będzie dwóch aktualnych/zachodzących na siebie zatrudnień podstawowych. Weryfikacja w oparciu o stan bazy oraz strukturę pliku XML. Potwierdzony Strona: Przekroczono limit aktualnego podstawowego zatrudnienia pracownika 41 / 66 Ustalenie, czy pracownik nie złożył już informacji o zatrudnieniu w ramach podstawowego miejsca pracy na innej uczelni W poprzedniej wersji ustawy dotyczyło tylko Nauczycieli akademickich Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ Grupa błędów 29 K Błędy importu 33 O Ostrzeżen ie Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Ost. edytowany: 2011-10-04 Pracowni k I dataOd w sekcjach dotyczących zatrudnienia pracownika jest większa od daty zakończenia stosunku pracy Błędne zdefiniowanie okresu zatrudnienia w pliku Pracowni k I Na podstawie pliku XML: Pole dataOswiadczenia > 30-06 dla danego roku akademickiego począwszy od roku 2011/2012. W oświadczeniu o MK podano datę złożenia oświadczenia nie mieszczącą się w wymaganym kryterium: oświadczenie powinno być złożone przed rozpoczęciem roku akademickiego (termin do 30-6). Weryfikacja na podstawie pól minimum kadrowego: rokAkademicki,dataOswiadczeni a, dataPrzypisania Oświadczenie o przypisaniu do minimum kadrowego danego kierunku złożono po ustawowym terminie Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Nieprawidło wy parametr daty zatrudnieni a Nieprawidło wa data złożenia oświadczen ia do minimum kadrowego Sugerowane działanie (Instrukcja Potwierdzony Strona: 42 / 66 Korekta pliku Do weryfikacji pozostałe reguły dotyczące dat. Najlepiej by były badane w ramach jednej metody Na podstawie Art. 112a p.3 Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ Grupa błędów 34 O Błędy importu 35 O Błędy importu 36 O Błędy importu Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Data przypisania do MK wcześniejs za od daty oświadczen ia Data przypisania do MK wcześniejs za od daty bieżącej Pracowni k I Na podstawie pliku XML: dataOswiadczenia > dataPrzypisania Data złożenia oświadczenia późniejsza od daty przypisania do kierunku studiów Pracowni k I Na podstawie pliku XML: dataOswiadczenia późniejsza od daty bieżącej Nieprawidłowa data złożenia oświadczenia o minimum kadrowym Błędne dane zatrudnieni a dla profesora Pracowni k I Na podstawie XML i stanu bazy: podano typ zatrudnienia <<mianowanie>> dla pracownika nie posiadającego tytułu naukowego <<profesora>> lub podano niepełny wymiar czasu pracy dla zatrudnienia <<mianowanie>> Na podstawie mianowania zatrudnia się wyłącznie nauczyciela akademickiego posiadającego tytuł naukowy profesora. Zatrudnienie na 2011-10-04 Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: Sugerowane działanie (Instrukcja Potwierdzony Strona: 43 / 66 interpretowana jako data przekazana do systemu POL-on Na podstawie Art. 118 p.1 / Są wyjątki w rozporządzeniach Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Sugerowane działanie (Instrukcja postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) podstawie mianowania następuje w pełnym wymiarze czasu pracy 38 K Błędy importu Ost. edytowany: Niespójne dane dotyczące zatrudnieni a 2011-10-04 Pracowni k-Błędy zatrudnie nia I Status: Dla pracownika niezgodność pomiędzy polami w pliku XML: NauczycielAkademickiZatrudnie nie.wymiarCzasuPracyKod a NauczycielAkademickiZatrudnie nie.wymiarCzasuPracyCzesc oraz NauczycielAkademickiZatrudnie nie.wymiarCzasuPracyCalosc. Np. podano informację o pełnym wymiarze czasu pracy oraz wartość ułamkową albo wymiar czasu pracy niepełny bez podania wartości ułamkowych Potwierdzony Strona: Niespójne dane dotyczące wymiaru czasu pracy dla zatrudnienia. Np. podano informację o pełnym wymiarze czasu pracy oraz wartość ułamkową albo wymiar czasu pracy niepełny bez podania wartości ułamkowych 44 / 66 Korekta pliku Uwagi Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Typ Grupa błędów Marek Michajłowicz Kod zdarz enia Zdarzen ia Kategoria błędu Dotyczy Etap walidacji 39 K Błędy importu Nadmierna liczba uprawnień do nadawania stopni Pracowni k-Błędy zatrudnie nia I 40 K Błędy importu Pracowni k-Błędy zatrudnie nia I 41 K Błędy importu Brak danych dotyczącyc h Funkcji praco wnika Niespójnoś ćw zakresie dat pełnienia funkcji przez pracownika Pracowni k-Błędy zatrudnie nia I Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Pracownik może mieć w danym momencie tylko jedno uprawnienie do nadawania stopni naukowych. Weryfikacja w oparciu o stan bazy oraz zawartość pliku w sekcji zatrudnienia. W pliku XML nie podano żadnego z pól opcjonalnych definiujących funkcję pracownika – funkcjaKod lub funkcjaNazwa Dla pól z pliku XML: Pracownik.Funkcja.dataOd > Pracownik.Funkcja.dataDo Potwierdzony Strona: Podany pracownik zgłosił, że posiada już uprawnienia do nadawania stopni naukowych Korekta pliku. Kontakt z pracownikiem w celu wyjaśnienia sytuacji. W pliku XML nie podano żadnego z pól definiujących rodzaj funkcji sprawowanej przez pracownika w Jednostce Niespójność w zakresie dat pełnienia funkcji przez pracownika Korekta pliku 45 / 66 Korekta pliku Uwagi Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Typ Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Kod zdarz enia Zdarzen ia Reguła walidacyjna Opis biznesowy (Komunikat błędu) 44 K Błędy importu Niepopraw ne przypisanie Tytułu zawodoweg o do jednostki Pracowni k-Błędy przypisani a I W przypadku wypełnienia opcjonalnych pól dotyczących jednostki przyznającej tytuł zawodowy z systemu (kierunekId lub instytucjaId) weryfikacja poprawności identyfikatorów Podano nieprawidłowe identyfikatory jednostek w zakresie przydzielonego tytułu zawodowego Korekta identyfikator instytucji lub wypełnienie pól opisowych dla instytucji nie występujących w bazie systemu POL-on 46 K Błędy importu Niespójne daty uzyskania stopnia naukowego Pracowni k I Dotyczy pól pliku XML: Data wszczęcia przewodu > Data uzyskania stopnia Niespójne daty uzyskania stopnia naukowego Korekta pliku postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Potwierdzony Strona: 46 / 66 Uwagi Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ 48 K Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Błędy importu Ost. edytowany: Nieprawidło wa liczba godzin zajęć dydaktyczn ych zgłoszonyc h w ramach minimum kadrowego 2011-10-04 Pracowni k I Status: Sugerowane działanie (Instrukcja Nauczyciel akademicki może być wliczony do MK, jeżeli osobiście prowadzi zajęcia dydaktyczne co najmniej 30 godzin zajęć dydaktycznych, w przypadku nauczycieli akademickich posiadających tytuł naukowy profesora lub stopień naukowy doktora habilitowanego i co najmniej 60 godzin w przypadku nauczycieli akademickich posiadających stopień doktora. Dotyczy oświadczenia złożonego w okresie obowiązywania nowych rozporządzeń do Ustawy, tzn. od roku akademickiego 2011/2012 ( rokAkademicki = 2011). Potwierdzony Strona: Podano nieprawidłową liczbę godzin dydaktycznych w ramach minimum kadrowego 47 / 66 Uwagi Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ Grupa błędów 49 K Błędy importu 52 K Błędy importu Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Ost. edytowany: 2011-10-04 Pracowni k I Pracowni k I Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Zatrudnieni e na stanowisku <<profesor a zwyczajneg o>> osoby nie posiadając ej tytułu naukowego <<profesor a>> Sugerowane działanie (Instrukcja Na podstawie pliku XML. W przypadku podania w polu Pracownik.nauczycielAkademick iZatrudnienie.stanowiskooKod wartości = „Profesor zwyczajny” w pliku powinna istnieć informacja o aktualnie posiadanym tytule naukowym profesora. Reguła ma zastosowanie dla osób zatrudnionych po dniu wjeścia w życie ustawy , tzn. dotyczy zatrudnienia z datą po 30-092011 Po wejściu w życie ustawy znika stanowisko docenta. Weryfikacja na podstawie daty zatrudnienia (dotyczy zatrudnienia z datą po 30-09-2011), stanowiskoKod w oparciu o słownik stanowiskoNA Potwierdzony Strona: Podano dane o zatrudnieniu pracownika na stanowisku profesora zwyczajnego bez tytułu naukowego profesora Przekazano informację o zatrudnieniu pracownika na stanowisku niezgodnym z nową ustawą - po wejściu w życie ustawy znika 48 / 66 Dla docenta, który ma datę zatrudnienia po wejściu w życie ustawy Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) stanowisko: docent. 54 K Błędy importu Ost. edytowany: Podano nieprawidło wy wymiar czasu pracy dla podstawow ego miejsca zatrudnieni a 2011-10-04 Pracowni k-Błędy zatrudnie nia I Status: Sugerowane działanie (Instrukcja Podstawowe miejsce pracy może być tylko w pełnym wymiarze Potwierdzony Strona: Podano nieprawidłowy wymiar czasu pracy dla podstawowego miejsca zatrudnienia 49 / 66 Uwagi Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ 55 O Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Ost. edytowany: 2011-10-04 Pracowni k.Błędy minimum kadroweg o I Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Błędy importu Sugerowane działanie (Instrukcja Osoba nie może mieć przypisanych więcej niż dwóch minimów kadrowych w tym samym roku akademickim. Weryfikacja na podstawie danych z pliku XML oraz stanu bazy Potwierdzony Strona: Pracownik przypisany do więcej niż dwóch minimów kadrowych w tym samym roku akademickim 50 / 66 Od strony pracownika (raportów, walidacji) interesuje nas to, czy osoba spełnia warunki i (przede wszystkim) nie jest przypisana do większej liczby minimów kadrowych niż przewidują przepisy. Podstawowa reguła: w danym roku akademickim danej osobie nie mogą być przypisane więcej niż 2 minima kadrowe (powiązane z aktualnym zatrudnieniem). Jeśli są dwa, to co najmniej jedno musi być I stopnia. Tak więc w tym Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Sugerowane działanie (Instrukcja Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) przypadku interesuje nas liczba i rodzaj przypisanych minimów. Ost. edytowany: 2011-10-04 Status: Potwierdzony Strona: 51 / 66 Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ 56 O Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Ost. edytowany: minimum kadrowe tylko jedno minimum 1 stopnia 2011-10-04 Pracowni k.Błędy minimum kadroweg o I Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Błędy importu Sugerowane działanie (Instrukcja Jeśli są dwa aktualne minima kadrowe, to jedno z nich musi być I stopnia (nie może być dwóch większych od I stopnia). Potwierdzony Strona: Pracownik przypisany do dwóch minimów kadrowych w ramach kierunków większych od I stopnia 52 / 66 Od strony pracownika (raportów, walidacji) interesuje nas to, czy osoba spełnia warunki i (przede wszystkim) nie jest przypisana do większej liczby minimów kadrowych niż przewidują przepisy. Tak więc interesuje nas przede wszystkim związek między tabelami PRN_ZATRUDNIENI E oraz PRN_MINIMUM_KAD ROWE. W PRN_MINIMUM_KAD ROWE przede wszystkim pola STOPIEN_KOD i ROK_AKADEMICKI. Podstawowa reguła: Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Sugerowane działanie (Instrukcja Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) w danym roku akademickim danej osobie nie mogą być przypisane więcej niż 2 minima kadrowe (powiązane z aktualnym zatrudnieniem). Jeśli są dwa, to co najmniej jedno musi być I stopnia. Tak więc w tym przypadku interesuje nas liczba i rodzaj przypisanych minimów, a tabela PRN_MIN_KADR_KI ER nie ma praktycznie znaczenia. 59 K Błędy importu Ost. edytowany: 2011-10-04 Student I Status: Import danych studenta do kierunku zlikwidowanego Potwierdzony Strona: Próba dowiązania studenta do kierunku zlikwidowanego 53 / 66 Dokument Utworzył: Typ Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Kod zdarz enia Zdarzen ia Reguła walidacyjna Opis biznesowy (Komunikat błędu) 61 K Błędy importu Struktury pliku I/G W przypadku nazwiska obywatela Polski obowiązuje reguła dotycząca formatu nazwiska: Rozpoczynane z dużej litery, brak spacji w środku, w przypadku nazwisk dwuczłonowych znakiem rozdzielającym jest myślnik, a oba człony pisane z dużych liter. 63 K Błędy importu Pracowni k-Błędy zatrudnie nia I Pracownik może w danym momencie posiadać tylko jedno aktywne zatrudnienie w ramach jednej jednostki (wydziału). Weryfikacja na podstawie pliku XML i stanu bazy. Kryterium weryfikacji w oparciu o dane: postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Potwierdzony Strona: W przypadku nazwiska obywatela Polski obowiązuje reguła dotycząca formatu nazwiska: Rozpoczynane z dużej litery, brak spacji w środku, w przypadku nazwisk dwuczłonowych znakiem rozdzielającym jest myślnik, a oba człony pisane z dużych liter. Podano informacje o więcej niż jednym aktywnym zatrudnieniu pracownika na osobnym stanowisku z ramach tej samej jednostki 54 / 66 Uwagi Dokument Utworzył: Kod zdarz enia 64 Typ Zdarzen ia O Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Ost. edytowany: 2011-10-04 Pracowni k-Błędy zatrudnie nia I Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ostrzeżen ia Sugerowane działanie (Instrukcja IdInstytucji, DataOd, DataDo, stanowisko oragnizacyjnej Weryfikacja na podstawie pliku XML oraz stanu bazy. Na podstawie danych z pliku zidentyfikowano zatrudnienie pracownika z domkniętym okresem (podana dataDo). Informacja w pliku zawiera ten sam zakres danych (IdInstytucji, Stanowisko, DataOd) identyfikacyjnych z pustą wartością w polu dataDo. W systemie nie istnieją inne aktywne zatrudnienia w ramach tego samego kierunku. Dokonano ponownej aktualizacji danych w ramach zatrudnienia z podaną datą zakończenia stosunku pracy. W wyniku operacji aktywowano zatrudnienie pracownika w ramach jednostki organizacyjnej. Potwierdzony Strona: 55 / 66 Sytuacja opisuje potencjalnie możliwe do wystąpienia sytuacje związane z aktualizacją / przedłużeniem umowy na czas określony na kolejny okres. W myśl zasady tego typu zatrudnienia powinno być przekazane podwójnie tzn. raz z informacją o zamknięciu okresu Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) Sugerowane działanie (Instrukcja Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) zatrudnienia w ramch istniejącej umowy oraz ponownie z podaniem nowej daty zatrudnienia po wygaśnięciu umowy tymczasowej. 66 K Błędy wstępnej walidacji Ost. edytowany: 2011-10-04 Student I Status: Jeśli w polu Czy student pobiera pomoc materialną (pobieraPomocMaterialna) zaznaczone "T" musi być wprowadzona min. jedna wartość w polu Rodzaj przyznanych świadczeń pomocy materialnej w uczelni publicznej i niepublicznej (rodzajPrzyznanychSwiadczen) Potwierdzony Strona: Dla studenta pobierającego pomoc materialną, nie wprowadzono rodzaju otrzymywanej pomocy materialnej. 56 / 66 Dokument Utworzył: Typ Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Kod zdarz enia Zdarzen ia Reguła walidacyjna Opis biznesowy (Komunikat błędu) 67 K Błędy wstępnej walidacji Struktury pliku I Plik musi zawierać dane chociaż jednego zidentyfikowanego obiektu (Student, Ankieta EN1) 68 K Błędy wstępnej walidacji Struktury pliku I Identyfikatory kierunków w polach minimimum kadrowego nie mogą być takie same :<kierunekInstancja01Id> ;<kierunekInstancja02Id> 2011-10-04 Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: Sugerowane działanie (Instrukcja Potwierdzony Strona: Nie zidentyfikowano żadnego z wymaganych obiektów importu (Student, Pracownik, Doktorant, Ankieta EN-1) Identyfikatory kierunków w polach minimimum kadrowego nie mogą być takie same (dotyczy pól <kierunekInstancja01I d>, <kierunekInstancja02I d> w sekcji minimum kadrowe). 57 / 66 Wyeliminowanie przetwarzania pustych plików korekta pliku Dokument Utworzył: Kod zdarz enia Zdarzen ia 69 K 70 Typ Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Etap walidacji [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) 2011-10-04 Pracowni k.Błędy minimum kadroweg o I Pracowni k.Błędy minimum kadroweg o I Nieprawidłowo zdefiniowane stopnia kierunku studiów dla minimum kadrowego. Podane kody kierunków w oświadczeniu odnoszą się do kierunków określonych w systemie jako kombinacja stopni JM+I lub JM+II; stopnie w Instacji kierunków minimum kadrowego są różne od wartości wpisanej <minimumKadrowe><stopienStu diow>...</stopienStudiow> Status: Sugerowane działanie (Instrukcja Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) K Ost. edytowany: Dotyczy Data utworzenia: Potwierdzony Strona: korekta pliku Przypisując pracownika do minimum kadrowego dwóch instancji kierunku dozwolone jest tylko przypisanie do kierunków poziomu I+II Nieprawidłowo zdefiniowane stopnie kierunków studiów dla minimum kadrowego. Podane kody kierunków w oświadczeniu odnoszą się do kierunków określonych w systemie w ramach innego stopnia niż 58 / 66 w MinimumKadrowe w polu stopieńStudiów wybrano inny stopień niż wynika to z wybranych instancji kierunków kierunekInstancja0 1Idi kierunekInstancja0 Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) K Błędy importu Ost. edytowany: Niezgodnoś ć zdeklarowa nego id kierunku z id instytucji 2011-10-04 Student I /G Status: Uwagi postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) podany w pliku. 77 Sugerowane działanie (Instrukcja Weryfikacja, czy podany kierunek, do którego jest przypisywany student jest faktycznie prowadzony przez wskazaną instytucję (na podstawie id instytucji z pliku). Regułą dotyczy wyłącznie aktualnej informacji o przypisaniu. W przypadku aktualizowania danych historycznych mogła istnieć inna zależność w strukturze. Potwierdzony Strona: Jednostka wskazana, jako prowadząca kierunek nie posiada uprawnień, do prowadzenia wybranego kierunku, na wskazanym poziomie. 59 / 66 2Id. Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Typ Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Kod zdarz enia Zdarzen ia Reguła walidacyjna Opis biznesowy (Komunikat błędu) 78 K Błędy importu Data wyrejestrow ania studenta, wcześniejs za niż data zarejestrow ania. Student I Data wyrejestrowania studenta z kierunku (dataWyrejestrowaniaStudenta) nie może być wczesniejsza niż Data zarejestrowania studenta na kierunku studiów (dataZarejestrowaniaStudenta) 81 K Błędy importu Błędne wskazanie kierunku studiów. Doktorant I/G Jeżeli Stopień studiów (stopienStudiow) =III to pole Kierunek studiów (kierunekId) nie może być wypełnione. 82 K Błędy importu Musi być wskazana dyscyplina studiów. Student I/G Jeżeli Stopień studiów (stopienStudiow) = III to pole Dyscyplina studiów (dyscyplinaKod) musi być wypełnione. postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Potwierdzony Strona: Data wyrejestrowania studenta z kierunku (dataWyrejestrowania Studenta) nie może być wczesniejsza niż Data zarejestrowania studenta na kierunku studiów (dataZarejestrowaniaS tudenta) Pole kierunkeId dla studiów doktoranckich nie powinno być uzupełnione. Pole dyscyplinaKod dla studiów doktoranckich musi być uzupełnione. 60 / 66 Uwagi Dokument Utworzył: Typ Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kod zdarz enia Zdarzen ia Kategoria błędu Dotyczy Etap walidacji 84 K Błędy importu Student posiada więcej niż jeden pierwszy kierunek. Student I/G 85 K Błędy importu Student posiada więcej niż jeden pierwszy kierunek. Student I/G Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Walidacja polega na sprawdzeniu, czy importowany student nie posiada już w bazie kierunku oznaczonego jako pierwszy (SAD_KIERUNEK_STUDENT.P IERWSZY_KIERUNEK). w XMLu pole (pierwszyKierunek). Nie sprawdzamy w bazie kierunku dla, które w XML raportuje dane. Walidacja polega na sprawdzeniu, czy importowany student nie posiada w XMLu dwóch kierunków oznaczonych jako pierwszych (pierwszyKierunek). Potwierdzony Strona: Student posiada już w systemie kierunek oznaczony jako pierwszy. Student posiada w pliku dwa kierunki oznaczone jako pierwsze. 61 / 66 Uwagi Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Typ Grupa błędów Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Kod zdarz enia Zdarzen ia Reguła walidacyjna Opis biznesowy (Komunikat błędu) 86 K Błędy importu Czy wypełnione pole zwolniony z opłat za studia Student I/G Jeśli w polu Pierwszy kierunek studiów stacjonarnych (pierwszyKierunek) = N, to pole Zwolniony z opłat za studia (zwolnionyZOplatZaStudia) musi być uzupełnione. 87 K Błędy importu Student rozpoczął jeszcze raz studia na tym samym kierunku. Student I Jeśli student posiada już relację z raportowanym kierunkiem, należy zweryfikować, czy zgadza się data zarejestrowania studenta na kierunku studiów z XMLa(dataZarejestrowaniaStud enta) i w bazie (SAD_KIERUNEK.DATA_ROZP OCZECIA). Jeśli się nie zgadzają należy zweryfikować, czy w XMLu dla tego samego kierunku, jest informacja o wyrejestrowaniu studenta z postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Potwierdzony Strona: Pole zwolnionyZOplatZaStu di musi być uzupełnione dla wszytskich kierunków, które nie są oznaczone jako pierwsze. Podjęto ponowną próbę zarejestrowania studenta na kierunku, do którego jest już przypisany (istnieje rozbieżność pomiędzy datami zarejestrowania studenta, pomiędzy plikiem XML a bazą danych). Do zarejestrowania, studenta ponownie na 62 / 66 Uwagi Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) kierunku(musi to być inny rekord tego samego kierunku i studenta, posiadający uzupełnione pole dataWyrejestrowaniaStudenta). Jeśli go nie posiada, to jest to błąd i należy przerwać import. tym samym kierunku, konieczne jest wskazanie daty wyrejestrowania studenta z poprzedniej edycji studiów. stanowisko DataObjecia jest polem wymaganym dla Nauczyciela Akademickiego Data zatrudnienia nie może być datą z przyszłości 89 K Błędy importu Pracowni k-Błędy zatrudnie nia I stanowisko DataObjecia jest polem wymaganym dla Nauczyciela Akademickiego 90 K Błędy importu Pracowni k-Błędy zatrudnie nia I Data zatrudnienia (dataOd) <= data systemowa Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Potwierdzony Strona: 63 / 66 Uwagi Opis procesu masowego importu danych do systemu PON-on Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ Grupa błędów 94 O Ostrzeżen ia 91 K 96 K Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Student I W pliku xml jest odwołanie do id kierunku, który nie istnieje Kierunek o podanym Id {id} nie istnieje. Błędy importu Pracowni k-Stopień Naukowy I/G Błędy wstępnej walidacji Struktury pliku I Pracownik nie może być przypisany do minimum związanego z uprawnieniem jednostki do nadawania stopnia naukowego, jeśli sam nie posiada stopnia naukowego Sprawdzenie czy w stopniu naukowym została podana nazwa dyscypliny i dziedziny dla klasyfikacji historycznej lub kod dyscypliny dla innych rodzajów klasyfikacji Pracownik musi posiadać stopień naukowy w dyscyplinie do której odnosi się nowe uprawnienie do nadawania stopni Wymagane jest podanie kodu dyscypliny dla klasyfikacji innej niż KLAS_HIST Wymagane jest podanie nazwy dyscypliny dla klasyfikacji KLAS_HIST Wymagane jest podanie nazwy Ost. edytowany: Kierunek o podanym id nie istnieje. 2011-10-04 Status: Sugerowane działanie (Instrukcja Potwierdzony Strona: 64 / 66 Uwagi Dokument Utworzył: Kod zdarz enia Typ Zdarzen ia Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) dziedziny dla klasyfikacji KLAS_HIST 97 K Błędy wstępnej walidacji Struktury pliku I Sprawdzenie czy w tytule naukowym została podana nazwa dziedziny dla klasyfikacji historycznej lub kod dziedziny dla innych rodzajów klasyfikacji 100 K Błędy importu Pracowni k I Data objęcia stanowiska musi być większa lub równa dacie nawiązania stosunku pracy Ost. edytowany: 2011-10-04 Status: Sugerowane działanie (Instrukcja Potwierdzony Strona: Wymagane jest podanie kodu dziedziny dla klasyfikacji innej niż KLAS_HIST Wymagane jest podanie nazwy dziedziny dla klasyfikacji KLAS_HIST Data objęcia stanowiska musi być większa lub równa dacie nawiązania stosunku pracy 65 / 66 Uwagi Dokument Utworzył: Kod zdarz enia Zdarzen ia Typ 103 K Grupa błędów Opis procesu masowego importu danych do systemu PON-on Marek Michajłowicz Kategoria błędu Dotyczy Etap walidacji Data utworzenia: [20.07.2011] Wersja: 2.2.0 Reguła walidacyjna Opis biznesowy (Komunikat błędu) postępowania dla pracownika Uczelni) (GInterfejs użytkownika ,I - import masowy) Błędy wstępnej walidacji Ost. edytowany: 2011-10-04 Pracowni k I/G Status: Sugerowane działanie (Instrukcja Jeżeli zatrudnienie jest na czas określony należy podać datę zakończenia stosunku pracy Potwierdzony Strona: Jeżeli zatrudnienie jest na czas określony należy podać datę zakończenia stosunku pracy 66 / 66 Uwagi