Opis procesu masowego importu danych do systemu POL-on

Transkrypt

Opis procesu masowego importu danych do systemu POL-on
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
Opis procesu masowego importu
danych do systemu POL-on
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
1 / 48
Dokument
Utworzył:
1.
1.0
Cel dokumentu ................................................................................................................................ 4
Zakres dokumentu .......................................................................................................................... 4
Powiązane dokumenty ................................................................................................................... 4
Zastosowane skróty i pojęcia ........................................................................................................ 4
Aktywacja konta .............................................................................................................................. 6
Uprawnienia użytkownika w procesie importu masowego ....................................................... 6
Akceptacja struktury jednostki ...................................................................................................... 6
Bezpieczeństwo danych ................................................................................................................. 6
Ogólne założenia dotyczące importu masowego........................................................................ 7
Identyfikatory jednostek ................................................................................................................ 8
Terminy przekazywania danych .................................................................................................... 9
Stany importu ................................................................................................................................ 10
SCENARIUSZE UŻYTKOWANIA SYSTEMU ................................................................................. 12
4.1
4.2
4.3
4.4
4.5
5.
Wersja:
PROCES IMPORTU DANYCH DO SYSTEMU .................................................................................. 7
3.1
3.2
3.3
3.4
4.
[20.07.2011]
WARUNKI KORZYSTANIA Z SYSTEMU ......................................................................................... 6
2.1
2.2
2.3
2.4
3.
Marek Michajłowicz
Data
utworzenia:
CEL I ZAKRES DOKUMENTU ............................................................................................................ 4
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) ............................................... 12
Przekazanie pliku importu – wstępna weryfikacja (UC_Przekaż plik importu) ..................... 13
Operacja anulowania importu (UC_Anuluj import) .................................................................. 15
Weryfikacja pliku po wykonanym imporcie (UC_Sprawdź szczegóły importu) ................... 16
Wycofanie pliku importu inicjalnego (UC_Wycofaj import inicjalny) ..................................... 18
FORMAT PRZESYŁANYCH DANYCH ............................................................................................. 20
5.1
Dane wejściowe wymagane w przypadku dodania nowego pracownika naukowodydaktycznego ............................................................................................................................................ 23
5.2
Dane wejściowe wymagane w przypadku aktualizacji danych osobowych pracownika
naukowo-dydaktycznego........................................................................................................................... 23
5.3
Dane wejściowe wymagane w przypadku aktualizacji danych kontaktowych pracownika 24
5.4
Dane wejściowe wymagane w przypadku aktualizacji informacji o zatrudnieniu pracownika
naukowo-dydaktycznego........................................................................................................................... 24
5.5
Dane wejściowe wymagane w przypadku aktualizacji oświadczenia o minimum kadrowym
pracownika naukowo-dydaktycznego ..................................................................................................... 25
5.6
Dane wejściowe wymagane w przypadku aktualizacji informacji o tytułach pracownika
naukowo-dydaktycznego........................................................................................................................... 25
5.7
Dane wejściowe wymagane w przypadku przesyłania informacji o dodaniu nowego
studenta ...................................................................................................................................................... 25
5.8
Dane wejściowe wymagane w przypadku przesyłania informacji o aktualizacji danych
osobowych studenta .................................................................................................................................. 25
5.9
Dane wejściowe wymagane w przypadku aktualizacji danych dotyczących studiów ......... 26
5.10 Dane wejściowe wymagane w przypadku wyrejestrowania studenta z kierunku studiów. 26
5.11 Dane wejściowe wymagane w przypadku przesyłania informacji dotyczącej aktualizacji
informacji o pobieranej przez studenta pomocy materialnej ............................................................... 26
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
2 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
6.
INFORMACJE DODATKOWE........................................................................................................... 27
7.
SYTUACJE SPECYFICZNE ............................................................................................................... 28
5.12
8.
Algorytm identyfikacji osób na podstawie pliku ....................................................................... 28
SŁOWNIK BŁĘDÓW.......................................................................................................................... 30
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
1.1.1
1.2.0
Marek Michajłowicz
Marek Michajłowicz
Ost. edytowany:
2011-08-18
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
Potwierdzony
Strona:
3 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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)
Ost. edytowany:
2011-08-18
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).
Status:
Potwierdzony
Strona:
4 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Pracownik
Jednostka
Ost. edytowany:
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
Pracownik naukowo dydaktyczny
Uczelnia, instytut naukowy i pomocniczy, jednostka
naukowa Polskiej Akademii Nauk, instytut badawczy,
państwowa jednostka organizacyjna podległa
Ministrowi Sprawiedliwości
2011-08-18
Status:
Potwierdzony
Strona:
5 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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-08-18
Status:
Potwierdzony
Strona:
6 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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-08-18
Status:
Potwierdzony
Strona:
7 / 48
Dokument
Utworzył:
•
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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 Administator 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.
Kody kierunków - Wybór ograniczony do zakresu uprawnień administratora importu
Kody instytucji z zakresu uprawnień -Wybór ograniczony do zakresu uprawnień
administratora importu
Kody wszystkich instytucji - Pełna lista kodów jednostek z systemu, umożliwiająca m.in.
dowiązanie stopnia naukowego lub tytułu zawodowego do konkretnej jednostki spoza
struktury Uczelni
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
8 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
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)
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-08-18
Status:
Potwierdzony
Strona:
9 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
3.5 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
Stan
Wstępnie weryfikowany
Ost. edytowany:
2011-08-18
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.
Status:
Potwierdzony
Strona:
10 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Przekazany do zaimportowania
Odrzucony
Anulowany
Importowany
Import błędny
Import poprawny
Wycofany
Ost. edytowany:
2011-08-18
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
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
Status:
Potwierdzony
Strona:
11 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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.1 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_IMPORT.
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-08-18
Status:
Potwierdzony
Strona:
12 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
4.2 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_IMPORT
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-08-18
Status:
Potwierdzony
Strona:
13 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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-08-18
Status:
Potwierdzony
Strona:
14 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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.3 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-08-18
Status:
Potwierdzony
Strona:
15 / 48
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:
1.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.4 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-08-18
Status:
Potwierdzony
Strona:
16 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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-08-18
Status:
Potwierdzony
Strona:
17 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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.5 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-08-18
Status:
Potwierdzony
Strona:
18 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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-08-18
Status:
Potwierdzony
Strona:
19 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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-08-18
Status:
Potwierdzony
Strona:
20 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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.
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
21 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.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 M L_SchematX...
«Dane XM L»
kandydaciIPrzyj eciNaStudiaDrugiegoStopnia
«Dane XM L»
DaneKontaktow e
+
+
em ai l Adres: char
tel efonNum er: char
«enum »
+
em ai l Kod: char
+
tel efonKod: char
+
Aktual i zuj DaneKontaktowe() : voi d
«Dane XM L»
Tytuł naukow y
+
«Dane XM L»
pracow nikDydaktycznoNaukow y
dataNadani a: i nt
«enum »
+
dzi edzDyscKl asyfKod: char
+
dzi edzi naKod: char
+
tytulNaukowyKod: char
+
+
«Dane XM L»
Osoba
+
+
+
+
-
0..*
1
Aktual i zuj Istni ej acyT ytul Naukowy() : voi d
Dodaj NowyT ytul Naukowy() : voi d
-
em eryt: bool ean
em erytOdKi edy: date
zm arl : bool ean
zm arl Data: date
+
Weryfikuj Zgodnosc() : voi d
+
+
+
1
+
+
+
+
+
-
+
«di cti onary»
specj al i zacj a: i nt
«Dane XM L»
Doktorant
«Dane XML»
Student
«enum »
dyscypl i naKod: char
Dodaj NowyStopi en() : voi d
+
«Dane XM L»
M inimumKadrow e
+
zwol ni onyZOpl atZaStudi a: char
1..*
0..*
1
1..*
+
+
+
1..*
SprawdzPrzypi sani eKi erunku() : bool ean
SprawdzPrzypi sani eUczel ni () : bool ean
«Dane XM L»
Kierunek
{Opti onal}
+
+
form aStudiow: char
ki erunekId: i nt
+
+
+
+
+
+
+
Aktual i zuj ECT S() : voi d
Dodaj Studenta() : voi d
Przepi szNaKol ej nySem estr() : voi d
SprawdzOdpl atnosc() : voi d
Weryfi kacj aOswi adczeni aStudenta() : voi d
Weryfi kuj Odpl atnoscZa2Ki erunek() : voi d
Wyrej estruj Studenta() : voi d
1..*
«di cti onary»
specj al nosc: char
1
2
0..*
Dodaj DoM i ni m um() : voi d
«Dane XM L»
PomocM aterialna
1 JednostkaOrganizacyj na
+
1
+
i nstytucj aId: i nt
pobi eraPom ocM ateri al na: bool ean
«di cti onary»
rodzaj PrzyznanychSwi adczen: char
+Zatrudni a
+Zatrudni ony
+
+
1..*
1
Uczelnia
«Dane XM L»
pracow nikNaukow yZatrudnienie
+
+
+
+
-
dataDo: date
dataOd: date
i nstytucj aId: i nt
stanowi skoDataObj eci a: date
stanowi skoNazwa: char
unsDyscypl i naKod: char
unsDzi edzDyscKl asyfKod: char
wymi arCzasuPracyCal osc: i nt
wymi arCzasuPracyCzesc: i nt
«Dane XM L»
Funkcj a
+
+
«di cti onary»
+
funkcj aKod: char
funkcj aNazwa: char
«enum »
podstDodM i ej scePracyKod: char = {podstawowe/dod...
Status:
dataDo: date
dataOd: date
funkcj aOpi s: char
i nstytucj aId: i nt
«enum »
funkcj aKierowni cza: bool ean = {T /N}
«di cti onary»
+
formaZatrKod: char
+
rodzaj CzasUm owyKod: char
stanowi skoKod: char
+
wymi arCzasuPracyKod: char
2011-08-18
dataWyrej estrowani aStudenta: date
dataZarej estrowani aStudenta: date
l i czbaWol nychPunktowEcts: i nt
l i mi tPunktowEcts: i nt
pierwszyKi erunek: char = {T /N}
sum aPunktowEcts: i nt
{Opti onal }
«Dane XM L»
pracow nik
naukow y
Ost. edytowany:
«Dane XM L»
daneDotyczaceStudiow
+
+
+
+
+
«di cti onary»
+
stopi enStudiow: char
1
«di cti onary»
+
stopi enStudi ow: char = {I, II, I + II, JM }
Aktual i zuj Uprawni eni aDoStopni () : voi d
Aktual i zuj Zatrudni eni e() : voi d
Dodaj Zatrudni eni e() : voi d
Weryfi kuj Przypi sani eDoInstytucj i () : voi d
Weryfi kuj Wi el oetatowość () : void
ZakonczZatrudni eni e() : voi d
i nstytucj aId: i nt
ki erunekId: i nt
nazwaKi erunku: char
nazwaUczel ni : char
rokUkonczeni a: char
«enum »
+
tytul ZawodowyKod: char
dataOswi adczenia: date
dataPrzypi sani a: date
ki erunekInstancj a01Id: i nt
ki erunekInstancj a02Id: i nt
l i czbaGodzi nZaj ecDydakt: i nt
rokAkadem i cki : i nt
ki erunek: i nt
«enum »
+
form aStudi ow: char = {Stacj onarne, N...
«Dane XM L»
Tytuł zaw odow y
«enum »
podstDodM i ej scePracyKod: char = {podstawowe/dod...
-
dataUzyskani aStopni a: date
dataWszczeci aPrzewodu: date
dyscypl i naKod: char
dzi edzDyscKl asyfKod: char
i nstytucj aNadaj NostrId: i nt
i nstytucj aNostrZagr: char
dataDo: date
dataOd: date
i nstytucj aId: i nt
stanowi skoDataObj eci a: date
unsDyscypl i naKod: date
unsDzi edzDyscKl asyfKod: date
wym i arCzasuPracyCzesc: i nt
zgodaRektDodZatrData: date
+
+
+
+
+
«Dane XM L»
EN-1 - Spraw ozdanie o liczbie kandydatów i
przyj ętych na studia:
«enum »
Kraj Kod: char
obywatel stwoT ypKod: char
Aktual i zuj DaneOsobowe() : voi d
Dodaj Osobe() : voi d
Koj arzOsobe() : voi d
«enum »
+
specj al noscKod: char
+
stopi enNaukowyKod: char
+
trybNadani aKod: char
1..*
+
+
+
+
+
+
«Sekcj a XM L»
Obyw atelstw o
1..*
1
«Dane XM L»
Stopień naukow y
«Dane XML»
nauczycielAkademickiZatrudnienie
«di cti onary»
+
form aZatrKod: char
+
nauczyci el Akadem i cki Kod: char
+
rodzaj CzasUm owyKod: char
+
stanowi skoKod: char
+
wym i arCzasuPracyKod: char
«Dane XML»
kandydaciIPrzyj eciNaPierw szyRokStudiow
«Sekcj a XM L»
DaneDodatkow e
«enum»
kraj Urodzeni aKod: char
+
pl ec: char = {K/M }
«Dane XM L»
Nauczyciel
akademicki
+
+
+
+
-
«Sekcj a XM L»
DanePodstaw ow e
brakZgodyNaPrzetwDanychOsob: char = {T /N}
dataUrodzeni a: date
dokT ozsam Rodzaj: char
Im i e: char
i m i e2: char
m i ej sceUrodzeni a: char
Nazwi sko: char
PESEL: char
prefi xNazwi ska: char
+
Potwierdzony
Dodaj DoSl owni ka() : voi d
Strona:
22 / 48
Instytut naukow y
M iędzynarodow y
instytut naukow y
Aktual i zuj PrzyznanaPomoc() : voi d
Weryfi kuj PrzyznanaPom oc() : voi d
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
5.1 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
• Osoba/ daneDodatkowe – obowiązkowe wystąpienie w pliku dla obcokrajowca
• Osoba/ obywatelstwo
• pracownikNaukowyZatrudnienie
lub
nauczycielAkademickiZatrudnienie
–
wystąpienie przynajmniej jednej z tych sekcji jest wymagane do poprawnego
zarejestrowania pracownika w systemie
Pozostałe sekcje są opcjonalne w zależności od posiadania przez jednostkę odpowiedniego
zakresu danych wymagalnych.
5.2 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ę3.
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.
W przypadku podania informacji o zgonie pracownika naukowo-dydaktycznego, wymagane
jest wypełnienie atrybutu zmarl pliku XML. Opcjonalną informację stanowi data zgonu osoby.
3
Patrz: Algorytm Identyfikacji Osoby przedstawiony w rozdziale 9.Sytuacje specyficzne
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
23 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
5.3 Dane wejściowe wymagane w przypadku aktualizacji
danych kontaktowych pracownika
Struktura pliku XML powinna zawierać jedną daną kontaktową określonego typu (telefon/email). W przypadku przypisania już do pracownika jednej z danych kontaktowych
występujących w pliku nastąpi aktualizacja.
5.4 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 danej jednostce. Bardzo ważne jest
prawidłowe zdefiniowanie okresów zatrudnienia, tak by system prawidłowo mógł
zidentyfikować relację w bazie i odpowiednio ją zaktualizować w przypadku potrzeby
nadpisania już posiadanych danych.
W przypadku zakończenia określonej formy zatrudnienia w danej jednostce i podjęcia
nowego w tym samym miejscu pracy należy przekazać w rekordzie pracownika informację o
dotychczasowym zatrudnieniu bez podania w pliku atrybutu dataDo (zdefiniowanym
wyjątkiem może być sytuacja zawarcia umowy na czas określony).
Sekcje opcjonalne w przypadku aktualizowania danych o pracowniku i jego zatrudnieniu:
•
funkcja
•
tytulZawodowy
•
stopienNaukowy
•
tytulNaukowy
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
24 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
5.5 Dane wejściowe wymagane w przypadku aktualizacji
oświadczenia o minimum kadrowym pracownika naukowodydaktycznego
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.6 Dane wejściowe wymagane w przypadku aktualizacji
informacji o tytułach pracownika naukowo-dydaktycznego
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>
5.7 Dane wejściowe wymagane w przypadku przesyłania
informacji o dodaniu nowego studenta
Wymaga uzupełnienia przed rozpoczęciem pilotażowego wgrywania danych o studentach i
doktorantach.
5.8 Dane wejściowe wymagane w przypadku przesyłania
informacji o aktualizacji danych osobowych studenta
Wymaga uzupełnienia przed rozpoczęciem pilotażowego wgrywania danych o studentach i
doktorantach.
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
25 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
5.9 Dane wejściowe wymagane w przypadku aktualizacji
danych dotyczących studiów
5.10 Dane wejściowe wymagane w przypadku
wyrejestrowania studenta z kierunku studiów
5.11 Dane wejściowe wymagane w przypadku przesyłania
informacji dotyczącej aktualizacji informacji o pobieranej
przez studenta pomocy materialnej
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
26 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
6. Informacje dodatkowe
•
•
•
Obowiązujące terminy i zakres danych zostaną określone przez ostateczne wersje
rozporządzeń do ustawy.
Rozporządzenia do ustawy, po wprowadzeniu uwag wynikających z konsultacji
społecznych, czekają na opinię biura prawnego i podpis. Proces zakończy się na
przełomie lipca/sierpnia. Wcześniej zostaną udostępnione na stronach webowych
MiNiSW.
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-08-18
Status:
Potwierdzony
Strona:
27 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
7. Sytuacje specyficzne
5.12 Algorytm identyfikacji osób na podstawie pliku
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
28 / 48
Opis procesu masowego importu danych do systemu
PON-on
Dokument
Utworzył:
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
act ALG_AlgorytmIdentyfikacj iOso...
Identyfikuj rekord z
pliku
obywatelstwoTypKod
= Podstawowe
[krajKod=PL]
[krajKod<>PL]
[TAK]
Czy
PESEL?
Czy PESEL?
[TAK]
Wali dacj a danych na podstawie PESEL
[NIE]
Czy podany Rodzaj dokumentu
tożsamości ?
Walidacj a
sumy
kontrolnej
[TAK]
Walidacj a
pola Płeć
Walidacj a
Daty
Urodzenia
Czy podany Numer dokumentu
tożsamości?
[TAK]
[Błędny]
[Poprawny]
Zapisz
informacj ę o
«flow»
błędzie
Czy podane Miejsce urodzenia?
«centralBuffer»
RaportBłędów
Czy PESEL występuj e w bazie?
[TAK]
[TAK]
[NIE]
Aktuali zacj a danych
obywatela PLN
Czy podana Data urodzeni a?
[TAK]
Czy podany krajUrodzeniaKod?
FlowFinal
[TAK]
«flow»
Koj arzenie Cudzozi emca
Wyszukaj rodziaj i
numer dokumentu
tożsamości
Wyszukaj
Datę
urodzenia
Wyszukaj
miej sce
urodzenia
Wyszukaj
Kraj
Urodzenia
[A]
[B]
[C]
[D]
Spraw dź
zgodność
nazw iska
Spraw dź
zgodność
Pierw szego
Imienia
Spraw dź zgodność
serii i numeru
dokumentu
tożsamości
[A]
[B]
[C]
[If (A=false) and
(B=false)]
[TAK]
[if (A=true) and (B=true)]
Generuj błąd
nr 101
[If A=true]
Dodaj Osobę
[If(B=true) and
(A=false or C=false)]
Aktualizuj
dane Osoby
[Student]
[Joi nSpec in {A,B,C,D}
or JoinSpec in {A,B,D} ]
[JoinSpec not
in {A,B,C,D}]
Aktualizuj
dane
Aktualizuj
informacj e o
Studencie
[Pracownik]
[Doktorant]
Aktualizuj
inforamcj e o
zatrudnieniu
Aktualizuj
informacj e o
doktorancie
Dodaj Osobę
Czy osoba występuj e
w wi ęcej niż 1 roli ?
[Student]
[Pracownik]
[Doktorant]
Aktualizuj
informacj e o
Studencie
Aktualizuj
inforamcj e o
zatrudnieniu
Aktualizuj
informacj e o
doktorancie
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
29 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
8. Słownik błędów
Kod
błędu
Typ
(Kbłąd
krytycz
ny,
Grupa
błędów
Kategoria
błędu
Dotyczy
Etap
walidacji
Reguła walidacyjna
Opis biznesowy
(Komunikat
błędu)
Sugerowane
działanie
(Instrukcja
postępowania dla
pracownika
Uczelni)
Uwagi
(GInterfejs
użytkownik
a,
O–
ostrzeż
enie)
I - import
masowy)
1
K
Błędy
wstępnej
walidacji
Błąd
kodowania
pliku
Struktury
pliku
I
Formatowanie pliku inne niż
UTF- 8
Błędne kodowanie
pliku
Poprawienie pliku,
zmiana deklaracji
kodowania w
nagłówku
Błąd odrzucający plik
2
K
Błędy
wstępnej
walidacji
błąd uprawnień
Struktury
pliku
I
IdInstytucji z pliku XML
<>IdInstytucji znajdującej się
w obszarze uprawnień
Administratora
wgrywającego plik. Dotyczy
pól z pliku XML w zakresie:
Student.daneDotyczaceStud
iow.idInstytucji;
Pracownik.nauczycielAkade
mickiZatrudnienie.instytucjaI
d;
Pracownik.PracownikNauko
wyZatrudnienie.instytucjaId;
Podano kod
instytucji inny od
zadeklarowanego w
procesie importu
Rozszerzenie
uprawnień
Administratora lub
poprawa IdInstytucji w
pliku
Powinny być
wyszczególnione sekcje , w
których wykryto rozbieżność
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
30 / 48
Podstawa
prawna
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
Pracownik.Funkcja.instytucj
aId; Pracownik
.MinimumKadrowe.kierunekI
nstacja01Id/02Id
3
K
Błędy
wstępnej
walidacji
Instytucja
spoza zakresu
Struktury
pliku
I
4
K
Błędy wstępnej
walidacji
Struktury
pliku
I
5
K
Błędy
wstępnej
walidacji
Błędy
wstępnej
walidacji
Wartość spoza
słownika
Struktury
pliku
I
Podana wartość nie
występuje w słowniku
importu XML - Schema
Podano wartość
pola nie występuje
w słowniku
Korekta wartości.
Weryfikacja aktualnej
wersji słownika
6
K
Błędy
wstępnej
walidacji
Niepoprawna
wersja
schematu
Struktury
pliku
I
Parametr wersji XMLSchema niezgodny z
bieżącym
Niepoprawna wersja
schematu XML
Pobierz nowy słownik
importu
7
K
Błędy
wstępnej
walidacji
Niepoprawny
rozmiar pola
Struktury
pliku
I
Podana wartość przekracza
rozmiar pola zdefiniowany w
schemacie XML-Schema
Korekta pliku XML
8
K
Błędy importu
Dane osobowe
Dane
Osoby
I/G
Brak wartości dla pola
obowiązkowego
imiePierwsze
Podana wartość
przekracza
maksymalny rozmiar
pola
Wartość imienia 1
nie może być pusta.
Podanie wartości
jest wymagane!
Ost. edytowany:
2011-08-18
Status:
Podany IdInstytucji w pliku
nie występuje w bazie. Nie
dotyczy pól znajdujących się
w sekcji pliku XML
Pracownik.TytulZawodowy
Podano błędne
IdInstytucji – podany
identyfikator nie
występuje w
systemie
Poprawa pliku
Nie dla wszystkich pól XML
ta reguła ma zastosowanie
Wykasowano – miejsce na
kolejną regułę
Potwierdzony
Strona:
31 / 48
Korekta pliku XML
<danePodstawowe><imie1>
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
10
K
Błędy importu
Dane
kontaktowe –
Tel
Pracownik
I
Więcej niż jeden telefonKod
tego samego typu
Zgłoszono więcej niż
1 numer telefonu
określonego typu
Korekta pliku XML
11
K
Błędy importu
Dane
kontaktowe –
e-mail
Pracownik
I
Więcej niż 1 emailKod tego
samego typu
Zgłoszono więcej niż
1 adres e-mail
określonego typu
Korekta pliku XML
12
K
Błędy importu
Brak deklaracji
dotyczącej
podstawowego
miejsca
zatrudnienia
Pracownik
I/G
Dotyczy pól (baza):
PRN_ZATRUDNIENIE.POD
ST_DOD_MIEJSCE_PRAC
Y_KOD Dotyczy pól
(xml):<nauczycielAkademick
iZatrudnienie><miejscePrac
yKod>
Korekta pliku XML
Dla zatrudnienia typu PN
(pracownik naukowy),
informacja ta jest zbędna.
13
O
Błędy importu
Dane osobowe
– błędny format
pola imie1
Dane
Osoby
I/G
Korekta pliku XML
W przypadku cudzoziemców
nie sprawdzamy formatu
imienia
14
K
Błędy –
wstępnej
walidacji
Dane osobowe
Dane
Osoby
I/G
Jeśli osoba ma podstawowe
obywatelstwo polskie, tzn. z
osobą związany jest rekord
tabeli
OSB_OBYWATELSTWO, a
w nim KRAJ_KOD = „PL”
oraz
OBYWATELSTWO_TYP_K
OD = „P” to imię powinno
być w odpowiednim
formacie (sprowadzone do
odpowiedniego formatu).
Format docelowy: Aaaaaa,
bez spacji
Wartość nazwiska nie może
być pusta
Zatrudnienie osoby
w roli nauczyciela
akademickiego
wymaga podania
informacji, czy dane
miejsce pracy jest
podstawowym, czy
dodatkowym
miejscem pracy.
Polskie imię
powinno zaczynać
się od dużej litery i
nie powinno
zawierać spacji.
Poprawny format:
Aaaa.
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Podanie wartości
jest wymagane!
Strona:
32 / 48
Korekta pliku XML
Dokument
Utworzył:
15
K
16
K
18
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Błędy –
wstępnej
walidacji
Błędy –
wstępnej
walidacji
Błąd struktury
XML
Student
I
Błąd struktury
XML
Pracownik
I
K
Błędy wstępnej
walidacji
Niepoprawne
rozszerzsenie
pliku importu
Struktura
pliku
I
19
K
Błędy
wstępnej
walidacji
Niepoprawne
znaki w nazwie
pliku
Struktura
pliku
20
K
Błędy
wstępnej
walidacji
Niedozwolone
znaki w pliku
Struktura
pliku
Ost. edytowany:
2011-08-18
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
Brak obowiązkowej sekcji
<daneDotyczaceStudiow>
dla studenta
Brak wymaganych sekcji o
zatrudnieniu pracownika:
<nauczycielAkademickiZatru
dnienie>
<pracownikNaukowyZatrudn
ienie>
Plik importu powinien mieć
rozszerzenie .xml
Brak informacji
dotyczącej studiów
studenta.
Przekazana
informacja o
pracowniku nie
zawiera danych o
zatrudnieniu
Korekta pliku XML
Na poziomie walidacji XMLSchema.
Korekta pliku XML
Reguła realizowana przez
XSD
Niepoprawne
rozszerzenie pliku
importu
Korekta pliku XML
I
Plik importu zawiera
niedozwolone znaki w
nazwie
Plik importu zawiera
niedozwolone znaki
w nazwie
Korekta pliku XML
I
Plik importu zawiera
niedozwolone znaki w
nazwie
Plik importu zawiera
niedozwolone znaki
Korekta pliku XML
Status:
Potwierdzony
Strona:
33 / 48
Czy nie zostanie rozwiązane
w ramach weryfikacji UTF8?
n/d
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
21
K
Błędy importu
Błąd
identyfikacji
osoby w pliku
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
<numer pesel>
wystąpiła
rozbieżność na
poziomie danych
podstawowych
pomiędzy plikiem
importu a danymi w
bazie
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
22
K
Błędy importu
Błąd braku
wymaganych
danych
osobowych dla
cudzoziemca
Dane
Osoby
I
Dla osoby o obywatelstwie
podstawowym <> PL nie
podano któregoś z zestawu
pól wymaganych na
podstawie schematu
Dla osoby o
obywatelstwie
podstawowym <>
PL nie podano
któregoś z zestawu
pól wymaganych na
podstawie schematu
Korekta pliku XML
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
34 / 48
Zgłoszenie konfliktu do
Administratora Systemu
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
25
O
Błędy importu
W pliku
wystąpiły dwa
rekordy
dotyczące tej
samej osoby
Struktura
pliku
I
W ramach pliku występuje
kilka
sekcji<pracownikNaukowoD
ydaktyczny>, <student> lub
<doktorant>, które dotyczą
tej samej osoby
W ramach pliku
występuje kilka
sekcji<pracownikNa
ukowoDydaktyczny>
, <student> lub
<doktorant>, które
dotyczą tej samej
osoby
Sugerowana
modyfikacja
mechanizmu eksportu,
tak by informacje na
temat osoby zostały
scalone w ramach
jednego rekordu
26
K
Błędy importu
Błąd struktury
XML
Struktura
pliku
I
Sekcja minimumKadrowe
powinna być zagnieżdżonym
elementem sekcji
nauczycielAkademickiZatrud
nienie.
Błędne przypisanie
sekcji
<minimumKadrowe>
w pliku
Korekta pliku XML
27
K
Błędy
wstępnej
walidacji
Błąd definicji
obywatelstwa
Pracownik
I/G
Jeżeli w pliku występują
różne typy obywatelstwa w
tym polskie, to musi być
ono podane jako
obywatelstwo podstawowe
Jeżeli w pliku
występują różne
typy obywatelstwa w
tym polskie, to musi
być ono podane jako
obywatelstwo
podstawowe
Korekta pliku XML
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
35 / 48
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 w ramach
jednej sekcji
Potencjalnie mogą zdarzać
się pomyłki, polegające na
przypisaniu do sekcji
pracownikNaukowyZatrudni
enie. Do ustalenia czy błąd
nie zostanie odsiany na
poziomie XSD
Obywatelstwo polskie nie
może być dodatkowym
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
28
K
Błędy importu
Podstawowe
miejsce pracy
może dotyczyć
wyłącznie
zatrudnienia
NA.
Pracownik
I
29
K
Błędy importu
Nieprawidłowy
parametr daty
zatrudnienia
Pracownik
I
30
K
Błędy importu
Brak danych
identyfikatycjny
ch
cudzoziemca
Dane
Osoby
I/G
Ost. edytowany:
2011-08-18
Status:
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
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.
dataOd w sekcjach
dotyczących zatrudnienia
pracownika jest większa od
daty zakończenia stosunku
pracy
Jeśli osoba jest
cudzoziemcem (tzn.
podstawowe obywatelstwo
inne niż PL) oraz nie ma
numeru PESEL (bo
cudzoziemiec powinien
Potwierdzony
Przekroczono limit
aktualnego
podstawowego
zatrudnienia
pracownika
Błędne
zdefiniowanie
okresu zatrudnienia
w pliku
Korekta pliku XML
Wymagane: Rodzaj i
numer dokumentu
tożsamości w
przypadku braku
PESEL
Korekta pliku XML
Strona:
36 / 48
Do weryfikacji pozostałe
reguły dotyczące dat.
Najlepiej by były badane w
ramach jednej metody
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
mieć PESEL), wówczas pola
rodzaj i numer dokumentu
tożsamości są wymagane
33
O
Błędy importu
Nieprawidłowa
data złożenia
oświadczenia
do minimum
kadrowego
Pracownik
I
Na podstawie pliku XML:
Pole dataOswiadczenia >
30-06 dla danego roku
akademickiego począwszy
od roku 2011/2012
Oświadczenie o
przypisaniu do
minimum kadrowego
danego kierunku
złożono po
ustawowym terminie
Na podstawie Art. 112a p.3
34
O
Błędy importu
Data
przypisania do
MK
wcześniejsza
od daty
oświadczenia
Pracownik
I
Na podstawie pliku XML:
dataOswiadczenia >
dataPrzypisania
Data złożenia
oświadczenia
późniejsza od daty
przypisania do
kierunku studiów
interpretowana jako data
przekazana do systemu
POL-on
36
O
Błędy importu
Błędne dane
zatrudnienia
dla profesora
Pracownik
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
podstawie
mianowania
następuje w pełnym
wymiarze czasu
pracy
Na podstawie Art. 118 p.1 /
Są wyjątki w
rozporządzeniach
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
37 / 48
Dokument
Utworzył:
37
K
Błędy importu
Ost. edytowany:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
zatrudnienie
niezgodne z
ustawą
2011-08-18
Pracownik
I
Status:
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
Reguła dotyczy
pracowników zatrudnionych
od momentu wejścia w życie
ustawy (dataOd w
zatrudnieniu > 30.09.2011).
Pracownicy naukowodydaktyczni i naukowi są
zatrudniani na
stanowiskach:
1) profesora zwyczajnego;
2) profesora
nadzwyczajnego;
3) profesora wizytującego;
4) adiunkta;
5) asystenta.
Pracownicy dydaktyczni są
zatrudniani na
stanowiskach:
1) starszego wykładowcy;
2) wykładowcy;
3) lektora lub instruktora.
W uczelni zawodowej
pracownicy dydaktyczni
mogą być zatrudniani także
na
stanowiskach wskazanych w
ust. 1 pkt 1–3 i 5.
Potwierdzony
Nieprawidłowo
zdefiniowana relacja
zatrudnienia
Strona:
38 / 48
Korekta pliku XML
Na podstawie Art. 110 p.3
Pracownicy dydaktyczni na
uczelniach zawodowych
mogą dodatkowo pracować
na stanowiskach
wskazanych w ust. 1 pkt 1-3
i5
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
38
K
Błędy importu
Niespójne
dane
dotyczące
zatrudnienia
Pracownik
-Błędy
zatrudnien
ia
I
39
K
Błędy importu
Nadmierna
liczba
uprawnień do
nadawania
stopni
Pracownik
-Błędy
zatrudnien
ia
I
40
K
Błędy importu
Brak danych
dotyczących
Funkcji praco
wnika
Pracownik
-Błędy
zatrudnien
ia
I
Ost. edytowany:
2011-08-18
Status:
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
Dla pracownika niezgodność
pomiędzy polami w pliku
XML:
NauczycielAkademickiZatru
dnienie.wymiarCzasuPracyK
od a
NauczycielAkademickiZatru
dnienie.wymiarCzasuPracyC
zesc oraz
NauczycielAkademickiZatru
dnienie.wymiarCzasuPracyC
alosc. 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
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
Potwierdzony
Niespójne dane
dotyczące
zatrudnienia
pracownika w
niepełnym wymiarze
zatrudnienia lub
Niespójne dane
dotyczące
zatrudnienia
pracownika w
pełnym wymiarze
zatrudnienia
Korekta pliku XML
Podany pracownik
zgłosił , że posiada
już uprawnienia do
nadawania stopni
naukowych w
ramach innej
jednostki
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
Korekta pliku
Strona:
39 / 48
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
41
K
Błędy importu
Niespójność w
zakresie dat
pełnienia
funkcji przez
pracownika
Pracownik
-Błędy
zatrudnien
ia
I
Dla pól z pliku XML:
Pracownik.Funkcja.dataOd >
Pracownik.Funkcja.dataDo
Niespójność w
zakresie dat
pełnienia funkcji
przez pracownika
Korekta pliku
42
K
Błędy importu
Powtórzona
informacja o
funkcji w
ramach
instytucji
Pracownik
I
Powtórzone sekcje funkcja
w pliku XML dla pracownika
w obrębie tej samej instytucji
Zbyt wiele informacji
o pełnionych
funkcjach
pracownika, nie
będących z w
związku z aktualnym
zatrudnieniem
Korekta pliku. W
przypadku prawidłowej
sytuacji kontakt z
administratorem OPI
w celu zmiany
klasyfikacji na
Ostrzeżenie
44
K
Błędy importu
Niepoprawne
przypisanie
Tytułu
zawodowego
do jednostki
Pracownik
-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
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
40 / 48
Potencjalnie w sytuacji, gdy
informacja o funkcji
pracownika zostanie
powtórzona w każdym
zatrudnieniu
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
45
K
Błędy importu
Niepoprawna
instytucja
nadająca
stopień
naukowy
Pracownik
I
46
K
Błędy importu
Niespójne daty
uzyskania
stopnia
naukowego
Pracownik
I
48
K
Błędy importu
Nieprawidłowa
liczba godzin
zajęć
dydaktycznych
zgłoszonych w
ramach
minimum
kadrowego
Pracownik
I
Ost. edytowany:
2011-08-18
Status:
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
W zależności od trybu
nadania ograniczony zbiór
instytucji posiadających
uprawnienia do nadawania
stopnia. Dotyczy pól XML:
stopienNaukowy.trybNadani
aKod oraz
stopienNaukowy.instytucjaN
adajNostrId. Np. dla SZA
wyłącznie instytucje
zagraniczne z listy ministra
Dotyczy pól pliku XML: Data
wszczęcia przewodu > Data
uzyskania stopnia
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
Potwierdzony
Podano
nieprawidłowe dane
dotyczące instytucji
nadającej stopień
naukowy
Korekta pliku XML lub
kontakt z
administratorem OPI
Niespójne daty
uzyskania stopnia
naukowego
Korekta pliku XML
Podano
nieprawidłową liczbę
godzin
dydaktycznych w
ramach minimum
kadrowego
Korekta pliku XML
Strona:
41 / 48
do ustalnie w momencie
poznania listy instytucji
zagranicznych wskazanych
przez ministra. Obecnie
reguła wyłączona
Rozporządzen
ie rozdz. IV
par.11 pkt. 3
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
akademickiego 2011/2012 (
rokAkademicki = 2011).
49
K
Błędy importu
52
K
Błędy importu
Ost. edytowany:
Zatrudnienie
na stanowisku
<<profesora
zwyczajnego>>
osoby nie
posiadającej
tytułu
naukowego
<<profesora>>
2011-08-18
Pracownik
I
Pracownik
I
Status:
Na podstawie pliku XML. W
przypadku podania w polu
Pracownik.nauczycielAkade
mickiZatrudnienie.stanowisk
ooKod 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 zatrudniea z datą >
30-09-2011
Po wejściu w życie ustawy
znika stanowisko docenta.
Weryfikacja na podstawie
daty zatrudnienia (dataOd),
stanowiskoKod w oparciu o
słwonik stanowiskoNA
Potwierdzony
Podano dane o
zatrudnieniu
pracownika na
stanowisku
profesora
zwyczajnego bez
tytułu naukowego
profesora
Korekta pliku XML
Przekazano
informację o
zatrudnieniu
pracownika na
stanowisku
niezgodnym z nową
ustawą
Korekta pliku XML
Strona:
42 / 48
Na podstawie
Art. 114 p.1
Dla docenta, który ma datę
zatrudnienia po wejściu w
życie ustawy
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
53
K
Błędy importu
Nieaktualna
data
oświadczenia o
minimum
kadrowym
Pracownik
I
54
K
Błędy importu
Podano
nieprawidłowy
wymiar czasu
pracy dla
podstawowego
miejsca
zatrudnienia
Pracownik
-Błędy
zatrudnien
ia
I
Ost. edytowany:
2011-08-18
Status:
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
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,
dataOswiadczenia,
dataPrzypisania
Podstawowe miejsce pracy
może być tylko w pełnym
wymiarze
Potwierdzony
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)
Podano
nieprawidłowy
wymiar czasu pracy
dla podstawowego
miejsca zatrudnienia
Strona:
43 / 48
Korekta pliku XML
Korekta pliku XML
Dokument
Utworzył:
55
K
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Błędy importu
Ost. edytowany:
2011-08-18
Pracownik
.Błędy
minimum
kadroweg
o
I
Status:
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
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
Pracownik
przypisany do więcej
niż dwóch minimów
kadrowych w tym
samym roku
akademickim
Strona:
44 / 48
Korekta pliku XML
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_ZATRUDNIENIE oraz
PRN_MINIMUM_KADROW
E. W
PRN_MINIMUM_KADROW
E przede wszystkim pola
STOPIEN_KOD i
ROK_AKADEMICKI.
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 przypadku
interesuje nas liczba i rodzaj
przypisanych minimów, a
tabela
PRN_MIN_KADR_KIER nie
ma praktycznie znaczenia.
Dokument
Utworzył:
56
K
Błędy importu
59
K
60
62
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
[20.07.2011]
Wersja:
1.0
Pracownik
.Błędy
minimum
kadroweg
o
I
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).
Błędy importu
Student
I
Import danych do kierunku
zlikwidowanego
O
Błędy importu
Student
I
Import danych do kierunku
zawieszonego
K
Błędy importu
Pracownik
I
Dotyczy pliku XML:
nauczycielAkademickiZatrud
nienie;
pracownikNaukowyZatrudni
enie. Pełna zgodność
danych w zakresie
zatrudnienia w tym samym
okresie czasu
Ost. edytowany:
minimum
kadrowe - tylko
jedno minimum
1 stopnia
Data
utworzenia:
Powtórzona
informacja o
zatrudnieniu w
ramach
osobnych
sekcji
2011-08-18
Status:
Potwierdzony
Pracownik
przypisany do
dwóch minimów
kadrowych w
ramach kierunków
większych od I
stopnia
Import danych do
kierunku
zlikwidowanego
Import danych do
kierunku
zawieszonego
Zdublowana
informacja o
zatrudnieniu
pracownika w
ramach tego
samego stanowiska
Strona:
45 / 48
Korekta pliku XML
Korekta pliku XML
Najprawdopodobniej doszło
do zdublowania informacji o
zatrudnieniu w sekcjach
pliku XML dla tej samej
osoby. Konieczna korekta
pliku - usnięciej jednej z
nadmiarowych sekcji
<pracownikNaukowyZatrudn
ienie>;
<nauczycielAkademickiZatru
dnienie>
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
63
K
Błędy importu
Pracownik
.BłędyZatr
udnienia
I
64
O
Błędy importu
Pracownik
.BłędyZatr
udnienia
I
66
K
Błędy
wstępnej
walidacji
Student
I
Ost. edytowany:
2011-08-18
Status:
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
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:
IdInstytucji, DataOd,
DataDo, stanowisko
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. p
Podano informacje o
więcej niż jednym
aktywnym
zatrudnieniu
pracownika na
osobnym
stanowisku z
ramach tej samej
jednostki
oragnizacyjnej
Dokonano ponownej
aktualizacji danych
w ramach
zatrudnienia z
podaną datą
zakończenia
stosunku pracy. W
wyniku operacji
aktywowano
zatrudnienie
pracownika w
ramach jednostki
organizacyjnej.
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
Potwierdzony
Strona:
Korekta pliku XML
Korekta pliku XML
Korekta pliku XML
46 / 48
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
zatrudnienia w ramch
istniejącej umowy oraz
ponownie z podaniem nowej
daty zatrudnienia po
wygaśnięciu umowy
tymczasowej.
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
uczelni publicznej i
niepublicznej
(rodzajPrzyznanychSwiadcz
en)
67
K
Błędy
wstępnej
walidacji
Struktura
pliku
I
Plik musi zawierać dane
chociaż jednego
zidentyfikowanego obiektu
(Student, Pracownik,
Doktorant, Ankieta EN1)
68
K
Błędy
wstępnej
walidacji
Struktura
pliku
I
Identyfikatory kierunków w
polach minimimum
kadrowego nie mogą być
takie same
:<kierunekInstancja01Id>
;<kierunekInstancja02Id>
71
K
Błędy
wstępnej
walidacji
Dane
osoby
I
W pliku powinna
występować sekcja
<obywatelstwo> z atrybutem
<obywatelstwoTypKod>
zdefiniowanym jako
podstawowe
Pracownikbłędy danych
osobowych
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
:<kierunekInstancja0
1Id>
;<kierunekInstancja0
2Id>
Nie podano
obywatelstwa
podstawowego dla
Pracownika
72
Ost. edytowany:
2011-08-18
Status:
Potwierdzony
Strona:
47 / 48
Korekta pliku XML
Korekta pliku XML
Korekta pliku XML
Wyeliminowanie
przetwarzania pustych
plików
Dokument
Utworzył:
Opis procesu masowego importu danych do systemu
PON-on
Marek Michajłowicz
Data
utworzenia:
[20.07.2011]
Wersja:
1.0
73
O
Błędy importu
Wymagalność
PESEL dla
obywatela
Polski
Dane
Osoby
I/G
Jeśli osoba ma zdefiniowane
obywatelstwo podstawowe
<> niż PL wymagane jest
podanie pola PESEL
77
K
Błędy importu
Brak
uprawnień do
wybranego
poziomu
studiów.
Student
I /G
78
K
Błędy importu
Data
wyrejestrowani
a studenta,
wcześniejsza
niż data
zarejestrowani
a.
Student
I
79
K
Błędy importu
Wskazanie
specjalności
dla innego
kierunku niż
Filologia
Student
I/G
Weryfikacja czy wskazana
jednostka posiada
uprawnienia do poziomu
studiów wskazanego przy
imporcie kierunku
(stopienStudiow).
Data wyrejestrowania
studenta z kierunku
(dataWyrejestrowaniaStude
nta) nie może być
wczesniejsza niż Data
zarejestrowania studenta na
kierunku studiów
(dataZarejestrowaniaStuden
ta)
Tylko kierunek Filologia
może posiadać Specjalność
(specjalnosc).
80
K
Błędy importu
Musi być
wskazany
kierunek
studiów
Student
I/G
Ost. edytowany:
2011-08-18
Status:
Jeśli osoba ma
zdefiniowane
obywatelstwo
podstawowe <> niż
PL wymagane jest
podanie pola PESEL
Jeżeli Stopień studiów
(stopienStudiow) = I, II, I i II
to pole Kierunek studiów
(kierunekId) musi być
wypełnione.
Potwierdzony
Strona:
48 / 48
Korekta pliku