Změnové řízení |
Top Previous Next |
Seznam témat: Funkce slouží pro uchování původního stavu důležitých částí projektu před prováděním změn. Spouští se na libovolné úrovni projektu pomocí tlačítka na dialogovém okně projektu Umístění tlačítka změnového řízení na dialogu projektu Přehled všech změnových řízení (jak ukončených tak probíhajících) je zobrazen v prohlížeči změnových řízení, jenž je umístěn v menu projektového řízení Prohlížeč změnového řízení Umístění změnového řízení v menu Změnové řízení se vyvolá tlačítkem na libovolném prvku projektu. V okamžiku zahájení změnového řízení se uloží otisk aktuálního stavu daného prvku a všech jeho podprvků. Po provedení všech těchto úkonů se zobrazí dialogové okno změnového řízení pro doplnění důležitých poznámek. Dialog změnového řízení Součástí dialogu změnového řízení jsou záložky zobrazující původní hodnoty jednotlivých oblastí v okamžiku vzniku změnového řízení (tzv. otisk). V těchto prohlížečích jsou pak barevně označeny údaje změněné na projektu po zahájení změnového řízení Dvojklikem na vybraná záznam (klávesou Enter) lze zobrazit aktuální verzi záznamu na projektu. V případě deníkového záznamu se v dialogovém okně zobrazí i připojené dokumenty v původní podobě Dialogové okno deníkového záznamu se zobrazením původních dokumentů V průběhu změnového řízení může oprávněný uživatel do odemčených prvků projektu pořizovat jakékoliv změny, které jsou v dialogu změnového řízení k nahlédnutí. Zahájením změnového řízení se současně spustí schvalovací proces přidružený k typu prvku změnového prvku projektu (viz omezení, podmínky provozu) Po ukončení změnového řízení (interním + externím schválení) se změnové řízení dostane do stavu platné a na základě toho dojde k opětovnému uzamčení důležitých údajů projektu. Pokud v průběhu schvalování změnového řízení dojde k situaci, že změnové řízení nelze schválit, změní se stav na zamítnuté. V tom případě program zajistí návrat změnovaného projektu do stavu před zahájením změnového řízení (včetně opětovného uzamčení důležitých údajů projektu) Pro použití změnového řízení na projektech je potřeba splnit několik podmínek:
Dialogové okno stavu projektu
Příklad:
var DataGrabber: TBrowserDataGrabber; begin DataGrabber := TBrowserDataGrabber(BrowserDialog.FindComponent('DataGrabber')); if DataGrabber <> nil then begin DataGrabber.Values.ParamByName('fldslock').AsString := 'nazev,garant_ai,_garant,zadavatel_ai,_zadavatel,datum_konec,pracnost,' + 'priorita,fakturace,stav,kalend_id,trvani_mj,typprvku_id,kontakt,prijemkontakt,terminod,termindo,doba,trvani' + 'BrDEditTerminOd,BrDEditTerminDo,BrDPlan[3],BrDDenik[8],BrDFaktItm[8]';
DataGrabber.Values.ParamByName('fldslock_garant').AsString := 'BrDEditTerminOd,BrDEditTerminDo,BrDPlan[3],BrDDenik[8],BrDFaktItm[8]'; end; end;
- do skriptu OnInit přidat akci var Act: Integer; begin Act := Browser.RegisterAction('CmdBrProjekty_ZobrazPlan', 'Rozvržení projektu', 123, False); SetGlobalVar('CmdBrProjekty_ZobrazPlan', Act); end;
- do skriptu OnComand přidat reakci na tuto akci: if BrowserCommand = GetGlobalVar('CmdBrProjekty_ZobrazPlan') then begin with TUniParam.Create(Browser.GParams) do begin Name := 'fldslock_terminy'; Value := 'BrDEditTerminOd,BrDEditTerminDo,BrDPlan[3],BrDDenik[8],BrDFaktItm[8]'; end; with TUniParam.Create(Browser.GParams) do begin Name := 'fldslock'; Value := Format('nazev,garant_ai,_garant,zadavatel_ai,_zadavatel,datum_konec,pracnost,priorita,fakturace,stav,' + 'kalend_id,trvani_mj,typprvku_id,kontakt,prijemkontakt,terminod,termindo,doba,trvani,%s', [Browser.GParams.ParamByName('fldslock_terminy').AsString]); end; end;
V průběhu změnování projektu se mění stavy samotného změnového řízení. Dodáván je číselník stavů, který je možno uživatelsky měnit. Jediné, co je potřeba zajistit, je to, aby alespoň některý ze stavů reprezentoval stav změnového řízení platný a zamítnutý. Dodávaný číselník stavů změnového řízení Konkrétní stav označující změnového řízení jako platné |