Skip to end of banner
Go to start of banner

Instalacja modułów ewaluacyjnych (wymaga uzupełnienia i redakcji)

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Plik pbn-integrator.war należy skopiować do folderu standalone/deployments w katalogu serwera WildFly. 


W pliku standalone\configuration\standalone.xml należy dodać konfigurację:

<simple name="java:/pbn-integrator/pbn/baseUrl" value="https://pbn-micro-alpha.opi.org.pl/api/v1/"/>

<simple name="java:/pbn-integrator/pbn/authBaseUrl" value="https://pbn-micro-alpha.opi.org.pl/auth/pbn/api/"/>

<simple name="java:/pbn-integrator/pbn/appToken" value="PBN app token"/>

<simple name="java:/pbn-integrator/pbn/appId" value="PBN app id"/>


Parametry baseUrl i authBaseUrl w przykładzie powyżej dotyczą testowej wersji API PBN.

Wartości parametrów dla API produkcyjnego:

W panelu zarządzania przełącznikami “feature toggles” systemu Omega-PSIR należy:


Callback do rejestracji tokenów użytkownika należy ustawić na:

{urlBazowyOmegaPsir}/pbn-user-token


Domyślnie źródłem informacji o dacie oświadczenia 3 jest wbudowany raport “Oświadczenie upoważniające do wykazania osiągnięć pracownika”. Jeżeli źródłem informacji o dacie oświadczenia ma być pole formularza w zagnieżdżonym autorze w publikacji (“Dyscyplina - data oświadczenia 3”), należy:

  • Wyłączyć przełącznik: authorDisciplineStatement.useApprovedEvaluationReport

  • Włączyć przełącznik: authorDisciplineStatement.statementDateInputInPublication

Optymalizator udziałów jednostkowych


Lokalizacja plików: https://drive.google.com/drive/folders/1-1cHi97oKwBqcg47CDv4zcdCmfy8va0R


Aplikacja wymaga zainstalowania biblioteki zależnej od platformy na serwerze WildFly. Z tego powodu, w folderze JBOSS_HOME należy zdefiniować moduły służące do linkowania z bibliotekami natywnymi. 


Ostateczne  struktura  folderu  powinna  wyglądać następująco:

JBOSS_HOME/modules/com/google/ortools

                  |

                  ----ortools-win32-x86-64

                  |            |

                  |            ----main

                  |                 |

                  |                 ----module.xml

                  |                 |

                  |                 ----ortools-win32-x86-64-8.0.8283.jar

                  |

                  ----ortools-linux-x86-64

                                |

                                ----main

                                     |

                                     ----module.xml

                                     |

                                     ----ortools-linux-x86-64-8.0.8283.jar


Plik ortools-solver.war należy skopiować do folderu standalone\deployments w katalogu serwera WildFly.

W panelu zarządzania przełącznikami “feature toggles” systemu Omega-PSIR należy:


Skrypt do załadowania informacji o zatrudnieniu z POLON

Zalecany format plików: XLS (starszy)

Skrypt znajduje się w zadaniach Schedulera pod nazwą authorEmploymentInfoPOLON 

Zadanie jest domyślnie nieaktywne i znajduje na końcu listy zadań wraz z innymi nieaktywnymi zadaniami:

Procedura:

  1. Aktywacja zadania cyklicznego (Checkbox “Aktywny”)

  2. Upload plików z danymi

    1. Plik xls należy wgrać do zadania cyklicznego w polu "Pliki"

    2. Opcjonalnie można wgrać drugi plik z identyfikatorami pracowników z kolumnami: UUID, ORCID, PESEL_NR_DOK_TOZSAM, IDETYFIKATOR_OSOBY_PBN. Kolejność plików ma znaczenie.

  3. Weryfikacja konfiguracji skryptu, w szczególności zmiennych:

    1. createIfNotFound - zmienić wartość na true jeśli zadanie ma utworzyć nowego autora dla osób nie odnalezionych w systemie Omega przy zastosowaniu przyjętej procedury dopasowania osób (identyfikatory)

    2. updateUUID - czy uzupełnić brakujący UUID autora

    3. updateORCID - czy uzupełnić brakujący ORCID autora

    4. customEmploymentName - nazwa jednostki zatrudnienia, która posłuży do odfiltrowania pracowników zewnętrznych - domyślnie używana jest nazwa głównej afiliacji. Pole pozwala na ustawienie niestandardowej nazwy, np. "politechnika warszawska". Wielkość znaków jest ignorowana; Osoba z pliku excel zostanie pominięta, jeśli wartość w kolumnie zatrudnienia nie zawiera w sobie wartości ze zmiennej customEmploymentName (zawieranie podciągu znaków)

    5. yearsConfig - konfiguracja arkuszy pliku excel z danymi o zatrudnieniu. Uwaga, domyślnie dane o roku 2021 są kopią danych z roku 2020. Dla każdego arkusza należy zdefiniować:

      1. sheetIndex - indeks arkusza (pierwszy arkusz ma index 0)

      2. year - rok obowiązywania danych z tego arkusza

  4. Zapisanie rekordu zadania cyklicznego

  5. Przeładowanie zadań cyklicznych przyciskiem “Przeładuj”

  6. Uruchomienie zadania


Dane o (brakujących) dyscyplinach dla roku 2017 zostaną uzupełnione na podstawie roku 2018.

Uwaga, skrypt wyczyści dotychczasowe dane o zatrudnieniu aktualizowanego pracownika ! 

  • No labels