= Generowanie projektów z szablonów = W celu zarządzania wieloma projektami posiadającymi dużą liczbę zadań np. 50, 100, 300, ale dających się opisać powtarzalnymi schematami, system oferuje funkcjonalność generowania planu projektu z wcześniej zapisanego konspektu. Konspekt projektu można utworzyć poprzez zaznaczenie na liście jednej lub kilku spraw i wybranie opcji z menu Akcje > "Utwórz szablon projektu". Zapisany konspekt dostępny jest do modyfikacji z menu Panelu Sterowania > Sprawy > Szablony projektów. Utworzonego w ten sposób konspektu można użyć na dwa sposoby: * Jako szablonu do utworzenia nowej sprawy - poprzez menu modułu Sprawy ''Akcje > Utwórz z szablonu projektu''. * W komendzie workflow uruchamianego w dokumencie lub sprawie. '''PRZYKŁAD:''' Załóżmy że w teczce PROJEKTY założyliśmy sprawę "Projekt stadionu Górnika Zabrze". W tej sprawie utworzymy dokument typu "Plan projektu" (wcześniej przygotowany definiowalny formularz) który używa procedury o nazwie „TWORZENIE PLANU PROJEKTU”. Procedura odpytuje Użytkownika o poszczególne cechy projektu i w zależności od jego wyborów generuje odpowiednie zadania w oparciu o przygotowane wcześniej szablony. Szablony zawierają większe bloki zadań i podspraw które są stopniowo dodawane przez komendę do naszej głównej sprawy. [[Image(gantt2.PNG)]] Za pomocą warunków SQL umieszczanych w elementach szablonu można sterować zachowaniem mechanizmu generowania szablonu. Można np. wyłączać poszczególne elementy projektu w zależności od wartości pól pobranych w formularzu. Edytor szablonów umożliwia również: * określanie stałych identyfikatorów dla zadań * określanie identyfikatorów poprzedników zadań * określanie typów zasobów przypisanych do zadań, * określanie relacji rodzicielskich (skutkujących ustawieniem połączenia Poprzednik > Następnik) Tak więc harmonogram projektu powstaje poprzez wypełnienie formularza z procedurą planowania, która w efekcie jej wykonania dodaje do projektu zadania i sprawy. Sama sprawa będąca projektem również może być kontrolowana poprzez procedurę, która na różnych etapach jej trwania może również tworzyć zadania i kolejne podsprawy w zależności od zaistniałych warunków. == UWAGI == Przy generowaniu szablonu dodano sortowanie po prc_id - według kolejności tworzenia spraw. == Prawa == W momencie generowania szablonu (dodawania spraw) zapisywane są w definicji sprawy aktualne prawa (lista użytkowników i grup z poziomem uprawnień). Tworzą projekt z szablonu spraw działa standardowy mechanizm tworzenia uprawnień do sprawy - maski uprawnień określone w Panel sterowania -> Sprawy -> Maski uprawnień do spraw. Następnie jeśli to jest podsprawa i dla sprawy nadrzędnej określono propagację uprawnień dodawane są prawa ze sprawy nadrzędnej - jeśli danych poziom uprawnień istnieje prawa do łączone jeśli nie ma są dodawane. Ostatnim krokiem uprawniania jest przepisanie poziomu uprawnień z definicji sprawy z szablonu (chodzi o poziom uprawnień zapisany na moment tworzenia szablonu). Mechanizm działa podobnie jak dla propagacji - jeśli poziom istnieje prawa są łączone jeśli nie ma dodawane.