Klasy obiektów

W obecnej wersji funkcjonalność workflow może być wykorzystywana tylko na potrzeby utrzymywania bazy projektów.

Głównym elementem organizacji obiegu opracowania jest definiowanie klas obiektów.

Wyróżnianie klas obiektów dokonuje się pod kątem zróżnicowania obsługi danych typów projektów przez poszczególne komórki biorące udział w opracowaniu opisów. Należy zdefiniować takie klasy obiektów, aby umożliwić odpowiednie traktowanie danego typu projektów na poszczególnych etapach opracowania w punktach obsługi, które są zaangażowane w proces wprowadzania danych na danym etapie. Liczba klas obiektów odpowiada zwykle liczbie komórek uczestniczących w procesie wprowadzania danych danego typu obiektów (w tym przypadku projektów).

W przykładowym rozwiązaniu stosowanym w Politechnice Warszawskiej przyjęto, że w procesie wprowadzania danych dotyczących projektów będą uczestniczyły umowne dwie “komórki”:

  1. centralna jednostka uczelniana odpowiedzialna za obsługę projektów (Centrum Obsługi Projektów)

  2. kierownicy projektów (na poziomie wydziałów)

 

Na potrzeby definicji procesów przetwarzania projektów zdefiniowano w systemie klasy obiektów widoczne na poniższym rysunku.

Klasy obejmujące wnioski projektowe oraz projekty:

  • Wnioski projektowe zarządzane przez COP (projectapplication:maincentral)

  • Projekty zarządzane przez COP (maincentral)

  • Projekty zarządzane przez wydziały (mainlocal)

Dla wniosków projektowych przewidziano tylko jedną klasę, gdyż przyjęto, że wnioski będą wprowadzane do bazy tylko przez jednostkę centralną. Użytkownicy na poziomie wydziałów nie mają w menu opcji umożliwiającej wpisywanie wniosków projektowych.

 

Klasy obejmujące dane pomocnicze wykorzystywane w zakresie klas obiektowych projektów:

  • Rodzaje projektów/programów zarządzane przez COP (mainpptcentral)

  • Rodzaje projektów/programów zarządzane przez wydziały (mainpptlocal)

  • Instytucje i autorzy instytucjonalni (main)

  • Dane słownikowe zarządzane przez COP (mainddcentral)

 

W każdej klasie definiuje się ograniczenia dotyczące pól oraz zakładek w formularzu do których jest realizowany dostęp.