Zmiany pomiędzy wersją 87 and wersją 88 dla DeployerGuide/Customization/ProcessAutomation

Pokaż
Ignoruj:
Data i czas:
11/08/11 15:44:41 (13 years temu)
Autor:
JP (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/ProcessAutomation

    v87 v88  
    1616[http://support.edokumenty.eu/trac/wiki/UserGuide/DMS/Documents Wykorzystanie procedur] 
    1717 
    18 == API komend workflow == 
    19  
    20 W akcjach etapów można używać komend które będą wykonane w czasie aktywacji danego etapu. Komendy wybiera się z listy wyboru określając dodatkowe parametry np. 
    21  
    22 {{{ 
    23 target = "20",dscrpt="Wezwanie, uwaga!" 
    24 status = "4",controlQuery="SELECT status = 3 FROM processes WHERE prc_id=$prc_id"  
    25 }}} 
    26  
    27 {{{ 
    28 #!html 
    29 <p style="font-weight:bold;" id="DecreeDocumentCommand">Przekaż dokument</p> 
    30 }}} 
    31  
    32 Komenda służy do automatycznego przekazywania dokumentu na wybrane stanowiska. 
    33  
    34 ''Parametry:'' 
    35  * to = "1" - parametr wskazujący do kogo ma zostać przekazany oryginał , jeśli parametru nie będzie, lub będzie pusty oryginał zostaje. 
    36  * dw = "2,3,4,5" - do wiadomości 
    37  * udw = "6,7,8" - ukryte do wiadomości 
    38  
    39 Wszystkie wartości w parametrach to orunid z widoku orgtree_view. 
    40  
    41  
    42 {{{ 
    43 #!html 
    44 <p style="font-weight:bold;" id="CheckIfFieldIsEmptyCommand">Sprawdź czy pole jest wypełnione</p> 
    45 }}} 
    46  
    47 Komenda służy do sprawdzania czy dane pole formularza jest wypełnione. Przyjmuje 2 parametry i oba są wymagane. 
    48  
    49 ''Parametry:'' 
    50  * field = "featid|8" lub "symbol" - pole które ma sprawdzić 
    51  * alert = "Wypełnij pole symbol" - wiadomość w przypadku pustej wartości w polu 
    52  
    53  
    54 {{{ 
    55 #!html 
    56 <p style="font-weight:bold;" id="CheckSQLConditionCommand">Sprawdź prawdziwość warunku SQL</p> 
    57 }}} 
    58  
    59 Komenda służy do sprawdzania warunku SQL. 
    60  
    61 ''Parametry:'' 
    62  * query = "SELECT cena IS NOT NULL FROM table WHERE prc_id = {PKEYVALUE}" - zapytanie SQL 
    63  * alert = "Wypełnij pole cena" - wiadomość w przypadku niespełnienia sql 
    64  * success = "Pole cena wypełnione" - wiadomość w przypadku spełnienia sql 
    65  
    66  
    67 {{{ 
    68 #!html 
    69 <p style="font-weight:bold;" id="CreateTaskCommand">Utwórz zdarzenie dla pracownika</p> 
    70 }}} 
    71  
    72 Komenda służy do utworzenia zdarzenia określonego typu (domyślnie zadanie) dla pracownika. 
    73  
    74 ''Parametry:'' 
    75  * dscrpt = "Aktualizacja dokumentacji wdrożenia" 
    76  * emp_id = "{LOGGED_USER}" - id pracownika lub pracowników oddzielone znakiem przecinka, którym zostanie przypisane to zdarzenie (usr_id z tabeli users) 
    77  * grp_id = "2" - id grupy lub grup pracowników oddzielone znakiem przecinka, którzy zostaną dodani do zadania (grp_id z tabeli groups) 
    78  * orunid = "11" - identyfikator stanowiska lub stanowisk osób oddzielone znakiem przecinka, które zostaną dodane do zdarzenia (Pracownicy -> Struktura organizacyjna -> ID) 
    79  * trmtyp = "TODO" - typ zdarzenia, może być do wyboru MEETING, PHONECALL, ALARM 
    80  * start_ = "featid|81"; - na kiedy ma dodać zdarzenie, wartość jest pobierana z cechy dlatego definicja np featid|81 
    81  * end!___ = "featid|81"; - data zakończenia 
    82  * interval = "+ 4 days" - interval za jaki utworzyć się zdarzenie, można tworzyć wstecz poprzez - 
    83  * ptstid = "2" - id etapu z tabeli stages_def lub (ptstid="next") dla następnego etapu (ten parametr nie jest wymagany) 
    84  * witinf = "t" - poinformuj mnie jeśli zadanie (dotyczy tylko trmtyp = TODO) zostało wykonane - parametr nie jest wymagany domyślnie przyjmuje wartość t aby nie powiadamiać należy wpisać f lub FALSE 
    85  * prev = "" - poprzednik(i) - identyfikator zadania w projekcie (kolejne wartości należy oddzielać znakiem przecinka) 
    86  * next = "" - nastepnik(i) - identyfikator zadania w projekcie (kolejne wartości należy oddzielać znakiem przecinka) 
    87  
    88 Parametry dscrpt i emp_id są wymagane. 
    89  
    90  
    91 {{{ 
    92 #!html 
    93 <p style="font-weight:bold;" id="CheckDocumentCommand">Sprawdź czy istnieje dokument</p> 
    94 }}} 
    95  
    96 Komenda służy do sprawdzania czy w danej sprawie występuje konkretny dokument. 
    97  
    98 ''Parametry:'' 
    99  * dctpid = "9" - id typu dokumentu ze słownika (Ustawienia -> Panel sterowania -> Dokumenty -> Typy dokumentów -> kolumna id) 
    100  * state_ = "2" - identyfikator rodzaju dokumentu 1 - wychodzący, 2 - przychodzący 3 - wewnętrzny 
    101  
    102  
    103 {{{ 
    104 #!html 
    105 <p style="font-weight:bold;" id="ChangeProcessStateCommand">Zmiana statusu</p> 
    106 }}} 
    107  
    108 Komenda zmienia status zlecenia (sprawy/dokumentu) na podany w parametrze. Jeśli komenda jest wykonywana w kontekście procedury dokumentu wtedy dodatkowo jest zmieniany stan załatwienia dokumentu na załatwiony. 
    109  
    110 ''Parametry:'' 
    111  * tpstid = "9" - id statusu ze słownika statusów dla odpowiedniej klasy (Ustawienia -> Panel sterowania -> Ogólne -> Statusy -> kolumna id) 
    112  
    113  
    114 {{{ 
    115 #!html 
    116 <p style="font-weight:bold;" id="AddGroupToPrivilagedInProcessCommand">Uprawnij grupę pracowników do sprawy</p> 
    117 }}} 
    118  
    119 Komenda służy do nadania lub aktualizacji uprawnień grupie lub pracownikom do sprawy. Jeśli grupa lub pracownik zostali już już wcześniej uprawnieni wtedy następuje aktualizacja poziomu uprawnień.. 
    120  
    121 ''Parametry:'' 
    122  * grp_id = "2" - id grupy, którą chcemy uprawnić do sprawy (grp_id z tabeli groups) - parametr zamienny z grpnam 
    123  * usr_id = "2,3,4" - id pracowników, których chcemy uprawnić 
    124  * grpnam = "Pracownicy" - nazwa grupy która zostania przydzielona do sprawy (Pracownicy -> Grupy) - parametr zamienny z grp_id 
    125  * attrib = "rwnd" - maska uprawnień 
    126  
    127  
    128 Znaczenie poszczególnych flag maski uprawnień: 
    129  
    130  * r - odczyt 
    131  * w - zapis zadań i dokumentów 
    132  * d - oglądanie wszystkich dokumentów 
    133  * n - powiadamianie o nowych dokumentach, zadaniach i komentarzach 
    134  * m - zarządzanie (karta ogólne i Uprawnienia) 
    135  
    136  
    137 {{{ 
    138 #!html 
    139 <p style="font-weight:bold;" id="AddGroupToPrivilagedInDocumentCommand">Uprawnij grupę pracowników do dokumentu</p> 
    140 }}} 
    141  
    142 Komenda służy do nadania (aktualizacji) uprawnień grupie pracowników lub pracownikom do dokumentu. Jeśli grupa lub pracownik zostali już już wcześniej uprawnieni wtedy następuje aktualizacja poziomu uprawnień. 
    143  
    144 ''Parametry:'' 
    145  * grp_id = "2" - id grupy, którą chcemy uprawnić do dokumentu (grp_id z tabeli groups) - parametr zamienny z grpnam 
    146  * usr_id = "2,3,4" - id pracowników, których chcemy uprawnić 
    147  * grpnam = "Pracownicy" - nazwa grupy która zostania przydzielona do dokumentu (Pracownicy -> Grupy) - parametr zamienny z grp_id 
    148  * attrib = "rwnd" - maska uprawnień 
    149  
    150  
    151 Znaczenie poszczególnych flag maski uprawnień: 
    152  
    153  * r - odczyt 
    154  * w - zapis 
    155  * m - zarządzanie 
    156  
    157 {{{ 
    158 #!html 
    159 <p style="font-weight:bold;" id="CreateDocumentCommand">Utwórz dokument</p> 
    160 }}} 
    161  
    162 Komenda ta tworzy dokument określonego typu. Komenda przyjmuje następujące parametry: 
    163  
    164 ''Parametry:'' 
    165  * dctpid = "5" - id typu dokumenty (Ustawienia -> Panel sterowania -> Typy dokumentów -> kolumna ID 
    166  * dctptp = "Note" - nazwa klasy typu dokumentu (dctptp z tabeli types_of_documents) parametr zamienny z dctpid 
    167  * dscrpt = "Wezwanie do wykonania etapy procedury" - treść dokumentu 
    168  * do = "1" - id stanowiska na jakie zostanie przekazy dokument (orunid z tabeli organization_units) 
    169  * dw = "2,3,4" - (dw = do wiadomości) jeden lub więcej id (rozdzielone znakiem interpunkcyjnym, zwanym przecinkiem) jednostki do której przekazać kopie dokumentu (orunid z tabeli organization_units) 
    170    
    171  
    172 {{{ 
    173 #!html 
    174 <p style="font-weight:bold;" id="CreateAlarmCommand">Utwórz przypomnienie</p> 
    175 }}} 
    176  
    177 Komenda tworzy zdarzenie typu przypomnienie o danej procedurze/etapie dla wskazanego pracownika. 
    178  
    179 ''Parametry:''  
    180  * usr_id = "2" - dla kogo zostanie utworzone przypomnienie (Pracownicy -> Konta pracowników -> kolumna id) 
    181  * orunid = "1" - identyfikator stanowiska osoby dla której chcemy dodać przypomnienie (Pracownicy -> Struktura organizacyjna -> ID), parametr zamienny z usr_id w przypadku podania obu parametrów pierwszeństwo ma parametr usr_id 
    182  * start_ = "SQL::SELECT now()" - na kiedy ma ustawić przypomnienie 
    183  * dscrpt = "Przypomnienie o zatwierdzeniu etapu" - opis przypomnienia; 
    184  
    185  
    186 {{{ 
    187 #!html 
    188 <p style="font-weight:bold;" id="DecreeDocumentToSupervisorCommand">Przekaż dokument do przełożonego</p> 
    189 }}} 
    190  
    191 Komenda służy do automatycznego przekazywania dokumentu do przełożonego pracownika wskazanego w parametrze emp_id. 
    192  
    193 ''Parametry:'' 
    194  * emp_id = "{LOGGED_USER}" - id użytkownika którego przełożony otrzyma dokument domyślnie id zalogowanego (usr_id z tabeli users) 
    195  
    196  
    197 {{{ 
    198 #!html 
    199 <p style="font-weight:bold;" id="RegisterDocumentCommand">Zarejestruj dokument</p> 
    200 }}} 
    201  
    202 Komenda służy do automatycznej rejestracji dokumentu według ustalonej procedury. 
    203  
    204 ''Parametry:'' 
    205  * reg_id = "2" - id rejestru z tabeli registers w którym zostanie zarejestrowany dokument - używany wówczas gdy z góry znamy właściwy dziennik. Opcjonalnie można użyć innych parametrów, wówczas system obliczy właściwy dziennik (np. wtedy kiedy dokumenty mogą być rejestrowane w różnych dziennikach - np. jednostek rozliczeniowych) 
    206  
    207 ''Opcjonalnie można użyć innych parametrów, wówczas system obliczy właściwy dziennik (np. wtedy kiedy dokumenty mogą być rejestrowane w różnych dziennikach - np. jednostek rozliczeniowych):'' 
    208  * orunid = "{acorid}" - id jednostki organizacyjnej po której zostanie wyszukany dziennik (tabela registers kolumna orunid), w przypadku jeśli chcemy aby wartość orunid była pobrana bezpośrednio z formularza np pole jednostka rozliczeniowa na formularzu faktury parametr ten powinien wyglądać w następujący sposób orunid="{acorid}" 
    209  * regtyp = "RegOfVatNotes" - typ rejestru w danym orunid (kolumna regtyp z tabeli registers) 
    210  * type!__ = "1" - typ rejestru (1 = wychodzący, 2 = przychodzący, 3 = wewnętrzny) 
    211  
    212  
    213 {{{ 
    214 #!html 
    215 <p style="font-weight:bold;" id="CreateAttachmentFromTemplateCommand">Utwórz załącznik z szablonu</p> 
    216 }}} 
    217  
    218 Komenda automatycznie tworzy załącznik do dokumentu na podstawie podanego id szablonu (tabela templates kolumna tpl_id). 
    219  
    220 ''Parametry:'' 
    221  * tpl_id = "23" - id szablonu z tabeli templates, parametr jest wymagany 
    222  
    223  
    224 {{{ 
    225 #!html 
    226 <p style="font-weight:bold;" id="NotifyCommand">Wysyłanie powiadomienia</p> 
    227 }}} 
    228  
    229 Komenda pozwala na wysłanie powiadomienia na zadany sposób. 
    230  
    231 ''Parametry:'' 
    232  * dscrpt = "Zebranie zarządu" - treść powiadomienia 
    233  * grp_id = "2" - id grupy, której pracownicy otrzymają powiadomienie (kolumna grp_id z tabeli groups) 
    234  * grpnam = "Zarząd" - zamienny parametr do grp_id, nazwa grupy (kolumna grpnam z tabeli groups) 
    235  * usr_id = "2" - id użytkownika (users.usr_id) do którego zostanie wysłane powiadomienie 
    236  * orunid = "1" - identyfikator stanowiska lub stanowisk osób oddzielone znakiem przecinka, które zostaną dodane do odbiorców powiadomienia (Pracownicy -> Struktura organizacyjna -> ID) 
    237  * type!__ = "Communicator" - rodzaj powiadomienia, obecnie wspierane są Communicator - wewnętrzny komunikator, Document - notatka służbowa, Mail - powiadomienie zostanie wysłane na adres mailowy zapisany w kartotece pracownika 
    238  
    239  
    240 Aby komenda zadziałała musi być podany jeden z 3 parametrów: grp_id, grpnam, usr_id lub orunid. 
    241 W przypadku podania wszystkich parametrów określających odbiorców ,lista odbiorców jest łączona z poszczególnych wartości parametrów. 
    242  
    243 {{{ 
    244 #!html 
    245 <p style="font-weight:bold;" id="SendEmailCommand">Wyślij wiadomość email</p> 
    246 }}} 
    247  
    248 Komenda pozwala na wysłanie wiadomości email do określonych odbiorców. Dodatkowo istnieje możliwość automatycznego załączenia załączników dokumentu do emaila. 
    249  
    250 ''Parametry:'' 
    251  * from!__ = "SQL::SELECT email FROM users WHERE usr_id = {LOGGEG_USER}" - pole od kogo domyślnie jest wstawiane eDokumenty <wartość pola from!__ z tabeli smtp_configuration> 
    252  * to!__!__ = "prezes@firma.eu" - pole do w przypadku parametru liczbowego zostanie wstawiony adres email kontaktu o identyfikatorze podanym w parametrze np to!__!__="{contid}"  
    253  * cc!__!__ = "kierownik@firma.eu" - pole kopia w przypadku parametru liczbowego zostanie wstawiony adres email kontaktu o identyfikatorze podanym w parametrze np cc!__!__ = "featid::98" 
    254  * bcc!___ = "archiwumfirma.eu" - pole kopia ukryta w przypadku parametru liczbowego zostanie wstawiony adres email kontaktu o identyfikatorze podanym w parametrze np bcc!___="{contid}" 
    255  * subjct = "Rekrutacja zakończona" - temat wiadomości zwykły tekst bez znaczników html. Pole jest wymagane. 
    256  * body!__ = "Zakończono proces rekrutacji. W załączniku dostępne są wyniki" - treść wiadomości zwykły tekst bez znaczników html. Pole jest wymagane. 
    257  * tpl_id = "1" - identyfikator szablonu (templates.tpl_id). Jeśli szablon jest typu html parametr body!__ zostanie pominięty a treścią maila będzie wygenerowany dokument z szablonu. W przypadku szablonu typu RTF zostanie on dodany jako załącznik - parametr body nie zostanie pominięty. 
    258  * attach = "1" - flaga oznaczająca czy do wysyłanej wiadomości mają zostać dołączone wszystkie załączniki jakie są w dokumencie. Działa tylko w przypadku procedury przypisanej do dokumentu. 
    259  
    260 Spośród parametrów to!__!__, cc!__!__ oraz bcc!___ wystarczy aby tylko jeden był podany aby wiadomość została wysłana. 
    261  
    262  
    263 {{{ 
    264 #!html 
    265 <p style="font-weight:bold;" id="CalendarExceptionCommand">Dodaj wyjątek do kalendarza pracownika</p> 
    266 }}} 
    267  
    268 Komenda dodaje wyjątek do kalendarza pracownika (zasobu) z atrybutami dzienny, niepracujący. 
    269  
    270 ''Parametry:'' 
    271  * usr_id = "{LOGGED_USER}" - identyfikator pracownika (users.usr_id), któremu zostanie dodany wyjątek do kalendarza. W przypadku jest pracownik o podanym identyfikatorze nie posiada kalendarza (Zasoby -> Kalendarze zasobów) system automatycznie utworzy kalendarz, który będzie dziedziczył po domyślnym kalendarzu systemowym 
    272  * dscrpt = "Wyjazd na urlop" - opis dodawanego wyjątku. Uwaga - należy zapewnić unikalność nazw wyjątków w obrębie jednego kalendarza 
    273  * from!__ = "2011-08-10" - data rozpoczęcia obowiązywania wyjątku w formacie YYYY-MM-DD np 2011-08-10 
    274  * to!__!__ = "2011-08-20" - data zakończenia obowiązywania wyjątku w formacie YYYY-MM-DD np 2011-08-20 
    275  
    276  
    277 {{{ 
    278 #!html 
    279 <p style="font-weight:bold;" id="ProcessCloseCommand">Zamknij sprawę</p> 
    280 }}} 
    281  
    282 Komenda zamyka sprawę na której wykonywany jest etap procedury. Komenda działa tylko i wyłącznie w kontekście sprawy.. 
    283  
    284 ''Parametry:'' 
    285  
    286 brak parametrów 
    287  
    288  
    289 {{{ 
    290 #!html 
    291 <p style="font-weight:bold;" id="RunProjectFromTemplateCommand">Utwórz projekt z szablonu</p> 
    292 }}} 
    293  
    294 Komenda generuje strukturę spraw oraz zadań zgodnie z zadanym identyfikatorem szablonu projektu. 
    295  
    296 ''Parametry:'' 
    297  * ptplid = "1" - identyfikator szablonu projektu (projects_templates.ptplid) 
    298  * dsexid = "45" - identyfikator teczki z wyciągu z wykazu akt 
    299  * contid = "677" - domyślny identyfikator kontrahenta (contacts.contid) 
    300  * start_ = "2011-08-20" - data rozpoczęcia 
    301  
    302 Wszystkie parametry są wymagane 
    303  
    304  
    305 {{{ 
    306 #!html 
    307 <p style="font-weight:bold;" id="CreateProcessCommand">Utwórz sprawę</p> 
    308 }}} 
    309  
    310 Komenda automatycznie tworzy nową sprawę. W przypadku jeśli komenda jest w procedurze podpiętej pod sprawę nowo utworzona sprawa zostaje ustawiona jako podrzędna. 
    311  
    312 ''Parametry:'' 
    313  * dossmb = "ORG/10" - symbol teczki z wyciągu z wykazu akt Ustawienia -> Panel sterowania -> Sprawy -> Wyciąg z wykazu akt -> Symbol parametr zamienny z dsexid 
    314  * dsexid = "45" - identyfikator teczki z wyciągu z wykazu akt (Ustawienia -> Panel sterowania -> Sprawy -> Wyciąg z wykazu akt -> ID) parametr zamianny z dossmb 
    315  * dscrpt = "Nowa sprawa" - opis sprawy 
    316  * contid = "677" - identyfikator kontrahenta (contacts.contid, Lista kontrahentów -> Kolumna Id) domyślnie jest przepisywany z kontekstu procedury 
    317  * fxterm = "{CURRENT_DATE}" - termin realizacji sprawy (domyślnie {CURRENT_DATE} + 7 dni) 
    318  * rspuid = "{LOGGED_USER}" - osoba odpowiedzialna za sprawę (users.usr_id, Pracownicy -> Konta pracowników -> ID domyślnie identyfikator zalogowanego pracownika {LOGGED_USER} 
    319  
    320  
    321 ---- 
    322 {{{ 
    323 #!html 
    324 <div id="AdditionalInfo"></div> 
    325 }}} 
    326 ''Informacja dodatkowa'' 
    327  
    328 Wszystkie parametry maja możliwość pobierania wartości w następujący sposób: 
    329  
    330  * z cechy 
    331    * emp_id = "featid|81" 
    332    * emp_id = "featid::81" 
    333    * dscrpt = "Pracownik featid::81::string prosi o udzielenie urlopu okolicznościowego" 
    334  
    335  * bezpośrednio z otwartego formularza 
    336    * emp_id = "{rspuid}" gdzie wartość {rspuid} zostanie zamieniona na wartość w kolumnie (polu) odpowiedniej tabeli - dla formularza dokumentu documents (plus dodatkowe tabele) dla sprawy processes.  
    337  
    338 W podanym przypadku pole rspuid (osoba odpowiedzialna w sprawie) jest wartością z kolumny rspuid z tabeli processes. 
    339  
    340  * jako wynik zaptania SQL 
    341    * emp_id = "SQL::SELECT usr_id FROM users WHERE usr_id = featid|81" 
    342    * emp_id = "SQL::SELECT usr_id FROM users WHERE usr_id = featid::81" 
    343    * emp_id = "SQL::SELECT usr_id FROM users WHERE usr_id = {rspuid}" 
    344    * emp_id = "SELECT usr_id FROM users WHERE usr_id = {rspuid}" (dla wersji > 3.5) 
    345  
    346  * predefiniowane parametry 
    347   * {LOGGED_USER} - id zalogowanego użytkownika 
    348   * {ENT_ID} - id jednostki na której pracuje użytkownik 
    349   * {PKEYVALUE} - wartość klucza głównego (id dokumentu/sprawy) patrz klucz główny  
    350   * {CURRENT_DATE} - aktualna data (dla wersji > 3.5) 
    351   * {CURRENT_TIME} - aktualny czas (dla wersji > 3.5) 
    352   * {LOGGED_ORUNID} - identyfikator stanowiska zalogowanej osoby (dla wersji > 3.5) 
    353  
    354 Predefiniowane parametry można używać w następujący sposób 
    355  * emp_id = "SQL::SELECT rspuid FROM processes WHERE prc_id = {PKEYVALUE}" 
    356  * emp_id = "{LOGGED_USER}" 
    357  
    358 Sposób definicji parametrów można łączyć np.: 
    359  * emp_id = "SQL::SELECT usr_id FROM users WHERE usrnam = featid:81 AND adddat > '{adddat}'::timestamp AND usr_id != {LOGGED_USER} AND ent_id = {ENT_ID}" 
    360  
    361 lub można wykonywać działania (przykład teoretyczny nigdzie nie występuje taki parametr ;)) 
    362  * netto_ = "SQL::SELECT {brutto}::int * featid::89" 
    363  
    364 Do parametru określonego za pomocą cechy np featid::89 można dodać specjalny modyfikator - string czyli featid::89::string - pozwala to na pobranie wartości tekstowej cechy zdefiniowanej jako lista pracowników lub lista adresów. W wyniku działania tego modyfikatora otrzymamy na nazwę urządzenia wybranego w cesze. 
    365  
    366 Dodatkowo dla dokumentów różnych typów można podawać nazwy kolumn z dodatkowych tabel np dla faktur tabela vatnote itd. 
    367  
     18== Komendy == 
     19Komendy mogą być wywoływane na aktywacji lub zakończeniu etapu. 
     20Opis komend i lista parametrów znajduje się [wiki:DeployerGuide/Customization/ProcessAutomation/Commands tutaj] 
    36821 
    36922{{{