{"id":10686,"date":"2025-05-22T15:48:23","date_gmt":"2025-05-22T13:48:23","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=10686"},"modified":"2025-05-30T11:06:39","modified_gmt":"2025-05-30T09:06:39","slug":"definicje-procesu","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/","title":{"rendered":"Definicje procesu"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Definicje_terminow\" >Definicje termin\u00f3w<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Definicja_dzialania\" >Definicja dzia\u0142ania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Wezel_akcji\" >W\u0119ze\u0142 akcji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Deklaracja\" >Deklaracja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zdarzenie_koncowe\" >Zdarzenie ko\u0144cowe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Szablony_obiektow_deweloperskich\" >Szablony obiekt\u00f3w deweloperskich<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Wezel_zdarzenia\" >W\u0119ze\u0142 zdarzenia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Prefiks_eksportu\" >Prefiks eksportu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zdarzenie_bledu\" >Zdarzenie b\u0142\u0119du<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Brama\" >Brama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Przeplyw_sterowania\" >Przep\u0142yw sterowania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Proces\" >Proces<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Przetwarzanie_aplikacji\" >Przetwarzanie aplikacji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Inicjator_procesu\" >Inicjator procesu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Uczestnik\" >Uczestnik<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Definicja_procesu\" >Definicja procesu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Wyniki_procesu\" >Wyniki procesu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zmienne_procesowe\" >Zmienne procesowe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Wlasciciel_procesu\" >W\u0142a\u015bciciel procesu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Systemowy_jezyk_skryptowy\" >Systemowy j\u0119zyk skryptowy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zdarzenie_poczatkowe\" >Zdarzenie pocz\u0105tkowe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Wezel_rozgaleziajacy\" >W\u0119ze\u0142 rozga\u0142\u0119ziaj\u0105cy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Silnik_workflow\" >Silnik workflow<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Wezel_scalania\" >W\u0119ze\u0142 scalania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zdarzenie_posrednie\" >Zdarzenie po\u015brednie<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Opis_aplikacji\" >Opis aplikacji<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Naglowek\" >Nag\u0142\u00f3wek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Obszar_roboczy\" >Obszar roboczy<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zakladka_Edytor\" >Zak\u0142adka Edytor<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Wezel_akcji-2\" >W\u0119ze\u0142 akcji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Wezel_zdarzen\" >W\u0119ze\u0142 zdarze\u0144<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Bramy\" >Bramy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Krawedzie\" >Kraw\u0119dzie<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Dzialania_na_pasku_narzedzi\" >Dzia\u0142ania na pasku narz\u0119dzi<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Wezel_uzytkownika\" >Akcja [W\u0119ze\u0142 u\u017cytkownika]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Powiaz_wezly\" >Akcja [Powi\u0105\u017c w\u0119z\u0142y]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Duplikuj_wezel\" >Akcja [Duplikuj w\u0119ze\u0142]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Usun_wezel\" >Akcja [Usu\u0144 w\u0119ze\u0142]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Edytuj_wezel\" >Akcja [Edytuj w\u0119ze\u0142]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Otworz_aplikacje_%E2%80%9EDefinicje_dzialania%E2%80%9D\" >Akcja [Otw\u00f3rz aplikacj\u0119 &#8222;Definicje dzia\u0142ania&#8221;]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Edytuj_ustawienia\" >Akcja [Edytuj ustawienia]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Zmniejsz\" >Akcja [Zmniejsz]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Zoom\" >Akcja [Zoom]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Powieksz\" >Akcja [Powi\u0119ksz]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Wydaj_diagram_procesu\" >Akcja [Wydaj diagram procesu]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Autouklad\" >Akcja [Autouk\u0142ad]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Uloz_ponownie_krawedzie\" >Akcja [U\u0142\u00f3\u017c ponownie kraw\u0119dzie]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Cofnij_ostatnia_zmiane\" >Akcja [Cofnij ostatni\u0105 zmian\u0119]<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zakladka_Ogolne\" >Zak\u0142adka Og\u00f3lne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zakladka_Zmienne_procesu\" >Zak\u0142adka Zmienne procesu<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcje_wprowadzania_i_usuwania_zmiennych_procesowych\" >Akcje wprowadzania i usuwania zmiennych procesowych<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zakladka_Deklaracje\" >Zak\u0142adka Deklaracje<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Zakladka_Ustawienia_szablonu\" >Zak\u0142adka Ustawienia szablonu<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Dzialania_zwiazane_z_aplikacja\" >Dzia\u0142ania zwi\u0105zane z aplikacj\u0105<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Przyjecie_definicji_procesu\" >Akcja [Przyj\u0119cie definicji procesu]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Aktywuj_lub_dezaktywuj_definicje_procesu_zaleznie_od_bazy_danych\" >Akcja [Aktywuj lub dezaktywuj definicj\u0119 procesu zale\u017cnie od bazy danych]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Utworz_i_aktualizuj_wg_szablonu\" >Akcja [Utw\u00f3rz i aktualizuj wg szablonu]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Akcja_Zapisz_jako_szablon\" >Akcja [Zapisz jako szablon]<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Konfiguracja\" >Konfiguracja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Jednostki_biznesowe\" >Jednostki biznesowe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Uprawnienia\" >Uprawnienia<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Specjalne_mozliwosci\" >Specjalne mo\u017cliwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Przypisania_organizacji\" >Przypisania organizacji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Funkcje_specjalne\" >Funkcje specjalne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-procesu\/#Uprawnienia_dla_partnerow_biznesowych\" >Uprawnienia dla partner\u00f3w biznesowych<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p>Niniejsza dokumentacja opisuje spos\u00f3b mapowania definicji proces\u00f3w oraz struktur\u0119 aplikacji o tej samej nazwie. U\u017cytkownik dowie si\u0119, w jaki spos\u00f3b definicja procesu mo\u017ce odnosi\u0107 si\u0119 do innych aplikacji i jednostek biznesowych oraz w jaki spos\u00f3b jest zintegrowana z procesami biznesowymi.<\/p>\n<p>O roli definicji dzia\u0142a\u0144 i sposobie ich rejestrowania mo\u017cna przeczyta\u0107 w dokumentacji <em>Definicje dzia\u0142a\u0144<\/em>.<\/p>\n<h3 id=\"definicje-terminow\" ><span class=\"ez-toc-section\" id=\"Definicje_terminow\"><\/span>Definicje termin\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4 id=\"definicja-dzialania\" ><span class=\"ez-toc-section\" id=\"Definicja_dzialania\"><\/span>Definicja dzia\u0142ania<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Definicja dzia\u0142ania jest szablonem dla dzia\u0142a\u0144 generowanych na jej podstawie. Je\u015bli definicja dzia\u0142ania jest aktywna, silnik workflow generuje nowe dzia\u0142anie, gdy wyst\u0105pi zarejestrowane zdarzenie, pod warunkiem spe\u0142nienia warunku przej\u015bcia. Definicje dzia\u0142a\u0144 s\u0105 niezale\u017cne od bazy danych OLTP i systemu, w kt\u00f3rym zosta\u0142y zarejestrowane, poniewa\u017c nie zawieraj\u0105 ani danych specyficznych dla systemu, ani danych specyficznych dla OLTP. Definicje dzia\u0142a\u0144 s\u0105 zapisywane w bazie danych repozytorium.<\/p>\n<h4 id=\"wezel-akcji\" ><span class=\"ez-toc-section\" id=\"Wezel_akcji\"><\/span>W\u0119ze\u0142 akcji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W\u0119ze\u0142 akcji to krok procesu, kt\u00f3ry reprezentuje dzia\u0142anie dla jednego lub wi\u0119cej agent\u00f3w. Niekt\u00f3re w\u0119z\u0142y akcji obs\u0142uguj\u0105 okre\u015blone dzia\u0142ania, takie jak podejmowanie decyzji lub wysy\u0142anie wiadomo\u015bci e-mail. Dzia\u0142ania generowane przez w\u0119ze\u0142 akcji mog\u0105 by\u0107 przetwarzane przez jednego lub wi\u0119cej u\u017cytkownik\u00f3w, przez zadanie przetwarzania lub przez system.<\/p>\n<h4 id=\"deklaracja\" ><span class=\"ez-toc-section\" id=\"Deklaracja\"><\/span>Deklaracja<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Deklaracje to skrypty w definicjach proces\u00f3w i definicjach dzia\u0142a\u0144, kt\u00f3re zapewniaj\u0105 metody wywo\u0142ywane podczas tworzenia dzia\u0142ania, zmiany statusu i wprowadzania okre\u015blonych warto\u015bci parametr\u00f3w. W\u0142a\u015bciwo\u015bci proces\u00f3w i dzia\u0142a\u0144 mog\u0105 by\u0107 elastycznie definiowane poprzez dostosowanie deklaracji. Deklaracje s\u0105 zapisywane w j\u0119zyku skryptowym.<\/p>\n<h4 id=\"zdarzenie-koncowe\" ><span class=\"ez-toc-section\" id=\"Zdarzenie_koncowe\"><\/span>Zdarzenie ko\u0144cowe<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W\u0119ze\u0142 <em>Zdarzenie ko\u0144cowe<\/em> reprezentuje ostatni krok procesu w jego wykonaniu. W w\u0119\u017ale ko\u0144cowym mo\u017cna ustawi\u0107 wyniki procesu i wykona\u0107 inne zadania ko\u0144cowe. Po zako\u0144czeniu dzia\u0142ania powi\u0105zanego z tym w\u0119z\u0142em, proces jest r\u00f3wnie\u017c zako\u0144czony, a dzia\u0142ania i zadania, kt\u00f3re nie maj\u0105 jeszcze statusu ko\u0144cowego, otrzymuj\u0105 status <em>Zako\u0144czone bez przetwarzania<\/em>. Dlatego w\u0119ze\u0142 typu <em>Zdarzenie pocz\u0105tkowe<\/em> powinien by\u0107 po\u0142\u0105czony z w\u0119z\u0142em typu <em>Zdarzenie ko\u0144cowe <\/em>za pomoc\u0105 kraw\u0119dzi. W definicji procesu istnieje tylko jeden w\u0119ze\u0142 typu <em>Zdarzenie ko\u0144cowe<\/em>.<\/p>\n<h4 id=\"szablony-obiektow-deweloperskich\" ><span class=\"ez-toc-section\" id=\"Szablony_obiektow_deweloperskich\"><\/span>Szablony obiekt\u00f3w deweloperskich<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Szablon obiektu deweloperskiego to zbiorczy termin dla wszystkich szablon\u00f3w, kt\u00f3re mo\u017cna zapisa\u0107 jako obiekt deweloperski w bazie danych repozytorium. Obejmuj\u0105 one na przyk\u0142ad szablon roli uprawnie\u0144 lub szablon roli workflow. Dzi\u0119ki zarz\u0105dzaniu szablonami jako obiektami deweloperskimi s\u0105 one automatycznie wersjonowane i mog\u0105 by\u0107 przenoszone do kolejnego systemu przy u\u017cyciu logistyki oprogramowania.<\/p>\n<p>Szablon obiektu deweloperskiego s\u0142u\u017cy do tworzenia obiekt\u00f3w odpowiadaj\u0105cych szablonowi lub do aktualizacji istniej\u0105cych. Szablon obiektu deweloperskiego jest zatem obiektem abstrakcyjnym, na podstawie kt\u00f3rego tworzone s\u0105 konkretne obiekty. Na przyk\u0142ad z szablonu roli uprawnie\u0144 mo\u017cna utworzy\u0107 kilka r\u00f3l uprawnie\u0144. Nowa wersja w kolejnym systemie prowadzi do aktualizacji obiekt\u00f3w, kt\u00f3re zosta\u0142y z niego utworzone. Oznacza to, \u017ce szablony mog\u0105 by\u0107 rejestrowane na przyk\u0142ad w systemie deweloperskim klienta, transportowane do systemu testowego klienta i testowane, zanim zostan\u0105 ostatecznie przetransportowane do systemu produkcyjnego, w kt\u00f3rym s\u0105 faktycznie u\u017cywane.<\/p>\n<h4 id=\"wezel-zdarzenia\" ><span class=\"ez-toc-section\" id=\"Wezel_zdarzenia\"><\/span>W\u0119ze\u0142 zdarzenia<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W\u0119ze\u0142 zdarzenia to etap procesu, kt\u00f3ry reprezentuje zdarzenie istotne dla procesu zamiast dzia\u0142ania. W\u0119z\u0142y zdarze\u0144 obejmuj\u0105 zdarzenie pocz\u0105tkowe, zdarzenie ko\u0144cowe, zdarzenie b\u0142\u0119du i zdarzenia po\u015brednie. Dzia\u0142ania generowane przez w\u0119ze\u0142 zdarze\u0144 s\u0105 przetwarzane przez system.<\/p>\n<h4 id=\"prefiks-eksportu\" ><span class=\"ez-toc-section\" id=\"Prefiks_eksportu\"><\/span>Prefiks eksportu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ka\u017cdy system Comarch ERP Enterprise posiada prefiks eksportu. Prefiks eksportu jest unikalny podczas przesy\u0142ania aktualizacji oprogramowania z systemu deweloperskiego do systemu produkcyjnego. W Workflow Management, prefiks eksportu definicji dzia\u0142ania jest u\u017cywany do decydowania, w kt\u00f3rym systemie definicja dzia\u0142ania mo\u017ce zosta\u0107 zmieniona i aktywowana. Tylko definicje dzia\u0142a\u0144 i r\u00f3l workflow z prefiksem eksportu odpowiadaj\u0105cym prefiksowi eksportu wybranego systemu mog\u0105 zosta\u0107 zmienione. Podczas wprowadzania nowych definicji dzia\u0142a\u0144 i r\u00f3l workflow, nowa definicja lub rola otrzymuje prefiks systemu wybranego w momencie wprowadzania.<\/p>\n<h4 id=\"zdarzenie-bledu\" ><span class=\"ez-toc-section\" id=\"Zdarzenie_bledu\"><\/span>Zdarzenie b\u0142\u0119du<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Je\u015bli podczas wykonywania procesu wyst\u0105pi b\u0142\u0105d, przep\u0142yw sterowania automatycznie prze\u0142\u0105czy si\u0119 do w\u0119z\u0142a typu <em>Zdarzenie b\u0142\u0119du<\/em>. Gdy dzia\u0142anie powi\u0105zane z tym w\u0119z\u0142em zostanie zako\u0144czone, proces r\u00f3wnie\u017c zostanie zako\u0144czony. Dzia\u0142ania i zadania, kt\u00f3re nie maj\u0105 jeszcze statusu ko\u0144cowego, otrzymuj\u0105 status <em>Zako\u0144czone bez przetwarzania<\/em>. W ramach definicji procesu istnieje tylko jeden w\u0119ze\u0142 typu <em>Zdarzenie b\u0142\u0119du<\/em>, kt\u00f3ry nie mo\u017ce by\u0107 po\u0142\u0105czony z \u017cadnym innym w\u0119z\u0142em za pomoc\u0105 kraw\u0119dzi.<\/p>\n<h4 id=\"brama\" ><span class=\"ez-toc-section\" id=\"Brama\"><\/span>Brama<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Bramy s\u0105 u\u017cywane w definicjach proces\u00f3w do rozdzielania przep\u0142ywu sterowania z jednego w\u0119z\u0142a i przekazywania go do kilku w\u0119z\u0142\u00f3w (rozga\u0142\u0119zianie) lub do \u0142\u0105czenia przep\u0142yw\u00f3w sterowania z kilku w\u0119z\u0142\u00f3w i przekazywania ich do pojedynczego w\u0119z\u0142a (scalanie).<\/p>\n<h4 id=\"przeplyw-sterowania\" ><span class=\"ez-toc-section\" id=\"Przeplyw_sterowania\"><\/span>Przep\u0142yw sterowania<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Przep\u0142yw sterowania opisuje sekwencj\u0119, w kt\u00f3rej dzia\u0142ania poszczeg\u00f3lnych krok\u00f3w procesu s\u0105 generowane i przetwarzane podczas wykonywania procesu. W definicjach proces\u00f3w przep\u0142yw sterowania jest reprezentowany jako kraw\u0119dzie, kt\u00f3re \u0142\u0105cz\u0105 w\u0119z\u0142y ze sob\u0105. Przep\u0142yw sterowania musi zawsze mie\u0107 dok\u0142adnie jedno \u017ar\u00f3d\u0142o i jeden cel. Bramy s\u0105 u\u017cywane do \u0142\u0105czenia wi\u0119cej ni\u017c dw\u00f3ch w\u0119z\u0142\u00f3w.<\/p>\n<h4 id=\"proces\" ><span class=\"ez-toc-section\" id=\"Proces\"><\/span>Proces<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Proces to techniczny opis cz\u0119\u015bci procesu biznesowego. Proces sk\u0142ada si\u0119 z poszczeg\u00f3lnych etap\u00f3w. Etapy procesu mog\u0105 by\u0107 ze sob\u0105 powi\u0105zane. Uko\u0144czenie etapu procesu mo\u017ce uruchomi\u0107 przetwarzanie innych etap\u00f3w procesu. Proces ma zdefiniowany pocz\u0105tek i koniec. Kroki procesu mog\u0105 uzyskiwa\u0107 dost\u0119p do zmiennych procesu zadeklarowanych w procesie.<\/p>\n<h4 id=\"przetwarzanie-aplikacji\" ><span class=\"ez-toc-section\" id=\"Przetwarzanie_aplikacji\"><\/span>Przetwarzanie aplikacji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja procesu to aplikacja powi\u0105zana z definicj\u0105 procesu, kt\u00f3ra s\u0142u\u017cy do r\u0119cznego uruchamiania procesu i przypisywania uprawnie\u0144 do procesu.<\/p>\n<h4 id=\"inicjator-procesu\" ><span class=\"ez-toc-section\" id=\"Inicjator_procesu\"><\/span>Inicjator procesu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>U\u017cytkownik, kt\u00f3ry rozpocz\u0105\u0142 proces jest okre\u015blany jako wyzwalacz procesu. Je\u015bli proces zosta\u0142 utworzony przez silnik workflow, u\u017cytkownik, kt\u00f3ry wyzwoli\u0142 zarejestrowane zdarzenie, jest uwa\u017cany za wyzwalacz procesu. W przypadku zaprogramowanych zdarze\u0144 wyzwalacz procesu mo\u017cna okre\u015bli\u0107 tylko wtedy, gdy jest on okre\u015blony przez parametry zdarzenia. Specjalne mo\u017cliwo\u015bci mog\u0105 by\u0107 zdefiniowane dla wyzwalacza procesu w definicji procesu.<\/p>\n<h4 id=\"uczestnik\" ><span class=\"ez-toc-section\" id=\"Uczestnik\"><\/span>Uczestnik<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Uczestnik procesu to u\u017cytkownik, kt\u00f3ry jest zaanga\u017cowany w realizacj\u0119 procesu jako agent kroku procesu. Specjalne umiej\u0119tno\u015bci mog\u0105 by\u0107 zdefiniowane dla uczestnik\u00f3w procesu w definicji procesu.<\/p>\n<h4 id=\"definicja-procesu\" ><span class=\"ez-toc-section\" id=\"Definicja_procesu\"><\/span>Definicja procesu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Definicja procesu to kompletny opis techniczny procesu operacyjnego lub podprocesu. Sk\u0142ada si\u0119 z krok\u00f3w procesu, kt\u00f3re opisuj\u0105 proces biznesowy pod wzgl\u0119dem czasu i organizacji. Definicja procesu jest modelowana jako diagram, kt\u00f3rego w\u0119z\u0142y reprezentuj\u0105 definicje czynno\u015bci, a kraw\u0119dzie reprezentuj\u0105 przep\u0142yw sterowania. W\u0142a\u015bciwo\u015bci proces\u00f3w i krok\u00f3w procesu s\u0105 okre\u015blane za pomoc\u0105 definicji procesu i definicji czynno\u015bci. Definicje proces\u00f3w s\u0105 niezale\u017cne od bazy danych OLTP i systemu, w kt\u00f3rym zosta\u0142y zarejestrowane, poniewa\u017c nie zawieraj\u0105 ani danych specyficznych dla systemu, ani danych specyficznych dla OLTP. Definicje proces\u00f3w s\u0105 zapisywane w bazie danych repozytorium.<\/p>\n<h4 id=\"wyniki-procesu\" ><span class=\"ez-toc-section\" id=\"Wyniki_procesu\"><\/span>Wyniki procesu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Wyniki proces\u00f3w dodaj\u0105 dodatkowe informacje do proces\u00f3w. Wyniki proces\u00f3w mog\u0105 by\u0107 okre\u015blane przez procesory dzia\u0142a\u0144, ale mog\u0105 by\u0107 r\u00f3wnie\u017c definiowane w deklaracjach. Og\u00f3lne pola wynik\u00f3w, kt\u00f3re mo\u017cna zdefiniowa\u0107 tylko w deklaracjach, s\u0105 dost\u0119pne do analizy dzia\u0142a\u0144, np. w aplikacjach typu lista.<\/p>\n<h4 id=\"zmienne-procesowe\" ><span class=\"ez-toc-section\" id=\"Zmienne_procesowe\"><\/span>Zmienne procesowe<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Zmienne procesowe rozszerzaj\u0105 procesy o dodatkowe informacje, kt\u00f3re mog\u0105 by\u0107 wy\u015bwietlane w procesie. Dzia\u0142ania mog\u0105 wykorzystywa\u0107 deklaracje do oceny zmiennych procesowych i przypisywania im warto\u015bci.<\/p>\n<h4 id=\"wlasciciel-procesu\" ><span class=\"ez-toc-section\" id=\"Wlasciciel_procesu\"><\/span>W\u0142a\u015bciciel procesu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W\u0142a\u015bciciel procesu mo\u017ce mie\u0107 specjalne umiej\u0119tno\u015bci, kt\u00f3re pozwalaj\u0105 mu monitorowa\u0107 proces i interweniowa\u0107 operacyjnie w procesie. W\u0142a\u015bciciel procesu jest zdefiniowany w definicji procesu i mo\u017ce by\u0107 u\u017cytkownikiem lub rol\u0105 workflow.<\/p>\n<h4 id=\"systemowy-jezyk-skryptowy\" ><span class=\"ez-toc-section\" id=\"Systemowy_jezyk_skryptowy\"><\/span>Systemowy j\u0119zyk skryptowy<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Wyra\u017cenia, warunki, polecenia, funkcje i deklaracje s\u0105 u\u017cywane do wyra\u017cania z\u0142o\u017conych relacji. Wszystkie te wyra\u017cenia s\u0105 cz\u0119\u015bci\u0105 wsp\u00f3lnego j\u0119zyka skryptowego zwanego j\u0119zykiem skryptowym systemu. Sk\u0142adnia j\u0119zyka skryptowego systemu jest oparta na SQL, Pascal i Java. J\u0119zyk skryptowy systemu jest u\u017cywany w Workflow Management, na przyk\u0142ad do formu\u0142owania warunku wst\u0119pnego lub warunku przej\u015bcia lub do okre\u015blania operator\u00f3w, kt\u00f3rzy nie s\u0105 podsumowani w roli workflow.<\/p>\n<h4 id=\"zdarzenie-poczatkowe\" ><span class=\"ez-toc-section\" id=\"Zdarzenie_poczatkowe\"><\/span>Zdarzenie pocz\u0105tkowe<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W\u0119ze\u0142 zdarzenia pocz\u0105tkowego reprezentuje pierwszy krok procesu w jego wykonaniu. W tym kroku procesu zdarzenie jest rejestrowane podczas tworzenia procesu. Zmienne procesowe s\u0105 zwykle r\u00f3wnie\u017c inicjowane, a parametry zdarze\u0144 i wyniki dzia\u0142a\u0144 s\u0105 zapisywane w zmiennych procesowych. W definicji procesu istnieje tylko jeden w\u0119ze\u0142 typu zdarzenie pocz\u0105tkowe.<\/p>\n<h4 id=\"wezel-rozgaleziajacy\" ><span class=\"ez-toc-section\" id=\"Wezel_rozgaleziajacy\"><\/span>W\u0119ze\u0142 rozga\u0142\u0119ziaj\u0105cy<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W\u0119ze\u0142 rozga\u0142\u0119ziaj\u0105cy to brama, kt\u00f3ra rozga\u0142\u0119zia przep\u0142yw sterowania z w\u0119z\u0142a przychodz\u0105cego do kilku w\u0119z\u0142\u00f3w wychodz\u0105cych. W\u0119ze\u0142 rozga\u0142\u0119ziaj\u0105cy mo\u017ce rozga\u0142\u0119zia\u0107 przychodz\u0105cy przep\u0142yw sterowania przez wszystkie wychodz\u0105ce kraw\u0119dzie (AND), przez wszystkie wychodz\u0105ce kraw\u0119dzie ze spe\u0142nionym warunkiem przej\u015bcia (OR) lub przez pierwsz\u0105 kraw\u0119d\u017a ze spe\u0142nionym warunkiem przej\u015bcia (XOR), przy czym warunki przej\u015bcia s\u0105 zawsze oceniane w okre\u015blonej kolejno\u015bci.<\/p>\n<h4 id=\"silnik-workflow\" ><span class=\"ez-toc-section\" id=\"Silnik_workflow\"><\/span>Silnik workflow<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Wraz z us\u0142ug\u0105 zdarze\u0144, silnik workflow koordynuje i monitoruje wykonywanie workflow Silnik workflow jest wykonywany na serwerze komunikat\u00f3w w ka\u017cdym systemie.<\/p>\n<h4 id=\"wezel-scalania\" ><span class=\"ez-toc-section\" id=\"Wezel_scalania\"><\/span>W\u0119ze\u0142 scalania<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W\u0119ze\u0142 scalaj\u0105cy to brama, kt\u00f3ra \u0142\u0105czy przep\u0142ywy sterowania z kilku w\u0119z\u0142\u00f3w przychodz\u0105cych do jednego w\u0119z\u0142a wychodz\u0105cego. W\u0119ze\u0142 scalaj\u0105cy mo\u017ce poczeka\u0107, a\u017c przep\u0142yw sterowania b\u0119dzie dost\u0119pny przez wszystkie przychodz\u0105ce kraw\u0119dzie i po\u0142\u0105czy\u0107 je w pojedynczy przep\u0142yw sterowania i przes\u0142a\u0107 go przez kraw\u0119d\u017a wychodz\u0105c\u0105 (AND) lub mo\u017ce przes\u0142a\u0107 ka\u017cdy przychodz\u0105cy przep\u0142yw sterowania natychmiast przez kraw\u0119d\u017a wychodz\u0105c\u0105 (XOR).<\/p>\n<h4 id=\"zdarzenie-posrednie\" ><span class=\"ez-toc-section\" id=\"Zdarzenie_posrednie\"><\/span>Zdarzenie po\u015brednie<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Zdarzenie po\u015brednie jest istotnym dla procesu zdarzeniem pomi\u0119dzy zdarzeniem pocz\u0105tkowym i ko\u0144cowym. Proces mo\u017ce rejestrowa\u0107 zdarzenia po\u015brednie, np. w celu obs\u0142ugi wyj\u0105tk\u00f3w w procesie lub koordynowania jednoczesnego wykonywania kilku proces\u00f3w.<\/p>\n<h3 id=\"opis-aplikacji\" ><span class=\"ez-toc-section\" id=\"Opis_aplikacji\"><\/span>Opis aplikacji<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aplikacji <em>Definicje procesu<\/em> mo\u017cna u\u017cywa\u0107 do tworzenia lub edytowania definicji proces\u00f3w. Definicja procesu to kompletny opis techniczny procesu biznesowego lub podprocesu. Sk\u0142ada si\u0119 z krok\u00f3w procesu, kt\u00f3re opisuj\u0105 proces biznesowy pod wzgl\u0119dem czasu i organizacji. Definicja procesu jest modelowana jako graf, kt\u00f3rego w\u0119z\u0142y reprezentuj\u0105 definicje dzia\u0142a\u0144, a kraw\u0119dzie reprezentuj\u0105 przep\u0142yw sterowania. W\u0142a\u015bciwo\u015bci proces\u00f3w i krok\u00f3w procesu s\u0105 okre\u015blane za pomoc\u0105 definicji procesu i definicji czynno\u015bci. Definicje proces\u00f3w s\u0105 niezale\u017cne od bazy danych OLTP i systemu, w kt\u00f3rym zosta\u0142y zarejestrowane, poniewa\u017c nie zawieraj\u0105 ani danych specyficznych dla systemu, ani danych specyficznych dla OLTP. Definicje proces\u00f3w s\u0105 zapisywane w bazie danych repozytorium.<\/p>\n<p>Aplikacja <em>Definicje procesu<\/em> sk\u0142ada si\u0119 z obszaru nag\u0142\u00f3wka i obszaru roboczego.<\/p>\n<h4 id=\"naglowek\" ><span class=\"ez-toc-section\" id=\"Naglowek\"><\/span>Nag\u0142\u00f3wek<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Nag\u0142\u00f3wek zawiera pola, kt\u00f3re jednoznacznie identyfikuj\u0105 definicj\u0119 procesu.<\/p>\n<p>Pola w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>Szablon<\/strong> \u2013 za pomoc\u0105 tego pola mo\u017cna okre\u015bli\u0107, czy definicja procesu jest szablonem. Szablony definicji proces\u00f3w maj\u0105 wersj\u0119 wy\u015bwietlan\u0105 w polu <em>Wersja<\/em>. W zale\u017cno\u015bci od tego, czy definicja procesu jest szablonem, na karcie <em>Ustawienia szablonu<\/em> w obszarze roboczym wy\u015bwietlane s\u0105 r\u00f3\u017cne pola.<\/li>\n<li><strong>Wersja<\/strong> \u2013 je\u015bli definicja procesu jest szablonem, to pole wy\u015bwietla numer wersji otwartej wersji szablonu definicji procesu. Je\u015bli wy\u015bwietlana definicja procesu nie jest szablonem, pole to jest nieaktywne. Pomoc wej\u015bciowa wy\u015bwietla wszystkie wersje szablonu definicji procesu. Okre\u015blona wersja z archiwum jest otwierana poprzez wyb\u00f3r.<\/li>\n<li><strong>[Poka\u017c aktywn\u0105 wersj\u0119\/Poka\u017c bie\u017c\u0105c\u0105 wersj\u0119]<\/strong> \u2013 ten przycisk s\u0142u\u017cy do prze\u0142\u0105czania mi\u0119dzy bie\u017c\u0105c\u0105 (lokaln\u0105 lub globaln\u0105 blokad\u0105 przez zadanie deweloperskie) a aktywn\u0105 wersj\u0105 szablonu definicji procesu. Je\u015bli otwarta jest starsza wersja, \u0142adowana jest bie\u017c\u0105ca wersja, je\u015bli obiekt deweloperski jest zablokowany, w przeciwnym razie \u0142adowana jest aktywna wersja. Je\u015bli wy\u015bwietlana definicja procesu nie jest szablonem, przycisk ten jest nieaktywny.<\/li>\n<li><strong>Definicja procesu<\/strong> \u2013 do identyfikacji definicji procesu wymagane s\u0105 nast\u0119puj\u0105ce dane: prefiks eksportu oraz identyfikacja oparta na przypisaniu typu bazy danych i dowolnie wybieranego ci\u0105gu znak\u00f3w. Identyfikacja definicji procesu jest wprowadzana w polu <em>Definicja procesu<\/em>. Sk\u0142ada si\u0119 ona z nast\u0119puj\u0105cych informacji: wyb\u00f3r typu bazy danych w pierwszym polu wej\u015bciowym i dowolnie wybrany ci\u0105g znak\u00f3w w drugim polu wej\u015bciowym.\n<ul>\n<li><strong>Typ bazy danych <\/strong>\u2013 w tym polu nale\u017cy wybra\u0107 typ bazy danych, do kt\u00f3rej ma mie\u0107 zastosowanie definicja procesu. Po zapisaniu nowej definicji procesu nie mo\u017cna ju\u017c zmieni\u0107 typu bazy danych. Do wyboru s\u0105 nast\u0119puj\u0105ce typy baz danych:\n<ul>\n<li><em>Dane OLTP<\/em><\/li>\n<li><em>Dane repozytorium<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Ci\u0105g znak\u00f3w<\/strong> \u2013 w tym polu nale\u017cy wprowadzi\u0107 ci\u0105g znak\u00f3w jako identyfikator definicji procesu. Mo\u017ce on sk\u0142ada\u0107 si\u0119 z cyfr, liter lub kombinacji cyfr i liter i mo\u017ce by\u0107 dowolnie wybrany przy pierwszym wprowadzeniu.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Prefiks eksportu<\/strong> \u2013 prefiks eksportu wskazuje system, w kt\u00f3rym zarejestrowano definicj\u0119 procesu. Wraz z identyfikatorem jednoznacznie identyfikuje definicj\u0119 procesu. Je\u015bli prefiks eksportu definicji procesu i prefiks eksportu bie\u017c\u0105cego systemu s\u0105 r\u00f3\u017cne, nale\u017cy zaakceptowa\u0107 definicj\u0119 procesu za pomoc\u0105 akcji <em>Zaakceptuj definicj\u0119 procesu<\/em> przed jej aktywacj\u0105. Podczas transferu tworzona jest kopia definicji procesu z prefiksem eksportu bie\u017c\u0105cego systemu.<\/li>\n<li><strong>Oznaczenie <\/strong>\u2013 ten element kontrolny zawiera metadane i nie mo\u017ce zosta\u0107 usuni\u0119ty. Oznaczenie s\u0142u\u017cy jako dodatkowy identyfikator. Mo\u017ce sk\u0142ada\u0107 si\u0119 z dowolnie wybranego tekstu. W tym polu nale\u017cy wprowadzi\u0107 znacz\u0105c\u0105 i, je\u015bli to mo\u017cliwe, jednoznaczn\u0105 nazw\u0119, aby u\u0142atwi\u0107 wyszukiwanie.<\/li>\n<\/ul>\n<h4 id=\"obszar-roboczy\" ><span class=\"ez-toc-section\" id=\"Obszar_roboczy\"><\/span>Obszar roboczy<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Obszar roboczy aplikacji <em>Definicje procesu<\/em> sk\u0142ada si\u0119 z nast\u0119puj\u0105cych zak\u0142adek:<\/p>\n<ul>\n<li><strong>Edytor <\/strong>\u2013 na zak\u0142adce <em>Edytor<\/em> proces modelowany jest jako sekwencj\u0119 krok\u00f3w procesu, kt\u00f3re s\u0105 reprezentowane jako w\u0119z\u0142y i po\u0142\u0105czone kraw\u0119dziami<\/li>\n<li><strong>Og\u00f3lne <\/strong>\u2013 na zak\u0142adce <em>Og\u00f3lne<\/em> definiowane s\u0105 og\u00f3lne cechy proces\u00f3w generowanych na podstawie definicji procesu<\/li>\n<li><strong>Zmienne procesu <\/strong>\u2013 na zak\u0142adce <em>Zmienne procesu<\/em> deklarowane s\u0105 zmienne procesu dla proces\u00f3w generowanych z definicji procesu<\/li>\n<li><strong>Deklaracje <\/strong>\u2013 na zak\u0142adce <em>Deklaracje<\/em> deklarowane s\u0105 sta\u0142e, zmienne i funkcje, kt\u00f3re maj\u0105 zastosowanie do wszystkich definicji dzia\u0142a\u0144 nale\u017c\u0105cych do definicji procesu<\/li>\n<li><strong>Ustawienia szablonu<\/strong> \u2013 ustawienia szablonu s\u0105 wy\u015bwietlane na zak\u0142adce <em>Ustawienia szablonu<\/em>, je\u015bli definicja procesu jest typu <em>Szablon <\/em>lub zosta\u0142a utworzona na podstawie szablonu<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W przypadku zmiany definicji procesu, dla kt\u00f3rego istniej\u0105 ju\u017c procesy, mog\u0105 wyst\u0105pi\u0107 b\u0142\u0119dy podczas dalszego przetwarzania proces\u00f3w. Nale\u017cy sprawdzi\u0107, czy zamiast tego mo\u017cna zduplikowa\u0107 definicj\u0119 procesu i dezaktywowa\u0107 istniej\u0105c\u0105 definicj\u0119 procesu.<\/div><\/section>\n<h5 id=\"zakladka-edytor\" ><span class=\"ez-toc-section\" id=\"Zakladka_Edytor\"><\/span>Zak\u0142adka <em>Edytor<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Na zak\u0142adce <em>Edytor <\/em>u\u017cytkownik modeluje proces jako sekwencj\u0119 krok\u00f3w procesu, kt\u00f3re s\u0105 reprezentowane jako w\u0119z\u0142y i po\u0142\u0105czone kraw\u0119dziami. W tym celu dost\u0119pne s\u0105 nast\u0119puj\u0105ce elementy:<\/p>\n<ul>\n<li><strong>W\u0119ze\u0142 akcji<\/strong><\/li>\n<li><strong>W\u0119ze\u0142 zdarzenia<\/strong><\/li>\n<li><strong>Brama<\/strong><\/li>\n<li><strong>Kraw\u0119d\u017a (po\u0142\u0105czenie)<\/strong><\/li>\n<\/ul>\n<p>Dla ka\u017cdego w\u0119z\u0142a istnieje dok\u0142adnie jedna definicja dzia\u0142ania. Zachowanie w\u0119z\u0142a jest okre\u015blane przez t\u0119 definicj\u0119 dzia\u0142ania. Gdy przep\u0142yw sterowania osi\u0105gnie w\u0119ze\u0142 w procesie, silnik workflow generuje dzia\u0142anie z definicji dzia\u0142ania. Gdy dzia\u0142anie zostanie zako\u0144czone, silnik workflow przekazuje przep\u0142yw sterowania do nast\u0119pnego w\u0119z\u0142a poprzez kraw\u0119d\u017a wychodz\u0105c\u0105.<\/p>\n<p>Bramy s\u0105 u\u017cywane w definicjach proces\u00f3w do rozdzielania przep\u0142ywu sterowania z jednego w\u0119z\u0142a i przekazywania go do kilku w\u0119z\u0142\u00f3w (rozga\u0142\u0119zianie) lub do \u0142\u0105czenia przep\u0142yw\u00f3w sterowania z kilku w\u0119z\u0142\u00f3w i przekazywania ich do pojedynczego w\u0119z\u0142a (scalanie).<\/p>\n<p>Proces ko\u0144czy si\u0119 po zako\u0144czeniu dzia\u0142ania powi\u0105zanego ze zdarzeniem ko\u0144cowym. Dzia\u0142ania i zadania, kt\u00f3re nie maj\u0105 jeszcze statusu ko\u0144cowego, otrzymuj\u0105 status <em>Zako\u0144czone bez przetwarzania<\/em>. Je\u015bli proces nie ma ju\u017c przep\u0142ywu sterowania lub wyst\u0105pi b\u0142\u0105d w kroku procesu, proces ko\u0144czy si\u0119 za po\u015brednictwem w\u0119z\u0142a b\u0142\u0119du.<\/p>\n<p>W zale\u017cno\u015bci od typu w\u0119z\u0142a, definicje dzia\u0142a\u0144 mog\u0105 by\u0107 edytowane w r\u00f3\u017cny spos\u00f3b. Typ nowo dodanych w\u0119z\u0142\u00f3w mo\u017cna zmieni\u0107 w oknie dialogowym edycji w\u0119z\u0142a do momentu zapisania procesu. Po zapisaniu nie mo\u017cna ju\u017c zmieni\u0107 typu w\u0119z\u0142a.<\/p>\n<p>Po\u0142o\u017cenie element\u00f3w procesu mo\u017cna zmienia\u0107 metod\u0105 <em>przeci\u0105gnij i upu\u015b\u0107<\/em>. W przypadku wybrania kilku element\u00f3w ich kolejno\u015b\u0107 jest wy\u015bwietlana w edytorze jako liczba. Kolejno\u015b\u0107 okre\u015bla mi\u0119dzy innymi kierunek kraw\u0119dzi podczas \u0142\u0105czenia w\u0119z\u0142\u00f3w ze sob\u0105. Po\u0142o\u017cenie element\u00f3w na diagramie procesu nie ma wp\u0142ywu na wykonanie procesu. Nale\u017cy rozmie\u015bci\u0107 elementy tak, aby diagram procesu by\u0142 wy\u015bwietlany w spos\u00f3b jak najbardziej przejrzysty i zrozumia\u0142y. Mo\u017cna tak\u017ce wykona\u0107 akcje <em>Autouk\u0142ad<\/em> i <em>U\u0142\u00f3\u017c ponownie kraw\u0119dzie<\/em>, aby automatycznie zmieni\u0107 rozmieszczenie element\u00f3w na schemacie procesu lub zmieni\u0107 przebieg wybranych kraw\u0119dzi.<\/p>\n<p>Przeci\u0105gni\u0119cie w\u0119z\u0142a do lewej lub dolnej kraw\u0119dzi okna mo\u017ce spowodowa\u0107 powi\u0119kszenie obszaru rysowania. Je\u015bli element nie mo\u017ce by\u0107 wy\u015bwietlony poprawnie, np. poniewa\u017c zachodzi na inny element, zostanie wy\u015bwietlony na czerwono i prawdopodobnie bez kraw\u0119dzi. W takim przypadku nale\u017cy zmieni\u0107 po\u0142o\u017cenie element\u00f3w, a\u017c schemat procesu b\u0119dzie wy\u015bwietlany prawid\u0142owo.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Nale\u017cy pami\u0119ta\u0107, \u017ce przegl\u0105darka <em>svg<\/em> musi by\u0107 zainstalowana w celu graficznej reprezentacji procesu.<\/div><\/section>\n<h6 id=\"wezel-akcji\" ><span class=\"ez-toc-section\" id=\"Wezel_akcji-2\"><\/span>W\u0119ze\u0142 akcji<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>W\u0119ze\u0142 akcji jest krokiem procesu, kt\u00f3ry reprezentuje dzia\u0142anie dla jednego lub wi\u0119cej operator\u00f3w. W zale\u017cno\u015bci od typu, w\u0119ze\u0142 akcji jest przetwarzany przez u\u017cytkownik\u00f3w, przez system lub przez zlecenie przetwarzania.<\/p>\n<p>W\u0119ze\u0142 akcji jest wy\u015bwietlany jako prostok\u0105t, a nazwa w\u0119z\u0142a (tutaj: <em>Tekst<\/em>) jest wy\u015bwietlana jako tekst w tym prostok\u0105cie.<\/p>\n<p>Niekt\u00f3re typy w\u0119z\u0142\u00f3w obs\u0142uguj\u0105 okre\u015blone dzia\u0142ania, takie jak podejmowanie decyzji, wysy\u0142anie wiadomo\u015bci e-mail lub generowanie i przetwarzanie zada\u0144 przetwarzania w tle. Nast\u0119puj\u0105ce typy w\u0119z\u0142\u00f3w s\u0105 mo\u017cliwe dla w\u0119z\u0142\u00f3w akcji:<\/p>\n<ul>\n<li><strong>W\u0119ze\u0142 u\u017cytkownika<\/strong> \u2013 ten typ w\u0119z\u0142a jest wykorzystywany w definicjach proces\u00f3w do tworzenia dzia\u0142a\u0144 dla jednego lub wi\u0119cej u\u017cytkownik\u00f3w. Z regu\u0142y dzia\u0142anie reprezentuje akcje, kt\u00f3re u\u017cytkownik wykonuje w Comarch ERP Enterprise.<\/li>\n<li><strong>W\u0119ze\u0142 wyboru<\/strong> \u2013 ten typ w\u0119z\u0142a jest u\u017cywany w definicjach proces\u00f3w do tworzenia dzia\u0142a\u0144, za pomoc\u0105 kt\u00f3rych operatorzy mog\u0105 wybiera\u0107 jednostki biznesowe, kt\u00f3re s\u0105 na przyk\u0142ad oceniane w deklaracjach i zapisywane w zmiennych procesu. W\u0119ze\u0142 wyboru jest edytowany przez jednego lub wi\u0119cej u\u017cytkownik\u00f3w.<\/li>\n<li><strong>W\u0119ze\u0142 us\u0142ugi<\/strong> \u2013 ten typ w\u0119z\u0142a jest u\u017cywany w definicjach proces\u00f3w do tworzenia dzia\u0142ania, kt\u00f3re wywo\u0142uje aplikacj\u0119 dzia\u0142aj\u0105c\u0105 w tle. W\u0119ze\u0142 us\u0142ugi jest przetwarzany przez zadanie przetwarzania.<\/li>\n<li><strong>W\u0119ze\u0142 skryptu<\/strong> \u2013 ten typ w\u0119z\u0142a jest u\u017cywany w definicjach proces\u00f3w do tworzenia dzia\u0142ania, kt\u00f3re wywo\u0142uje skrypty w deklaracjach, ale nie wymaga dalszego przetwarzania przez u\u017cytkownika. W\u0119ze\u0142 skryptu jest przetwarzany przez system.<\/li>\n<li><strong>W\u0119ze\u0142 e-mail<\/strong> \u2013 ten typ w\u0119z\u0142a jest u\u017cywany w definicjach proces\u00f3w do wysy\u0142ania wiadomo\u015bci e-mail. W\u0119ze\u0142 e-mail jest przetwarzany przez system.<\/li>\n<li><strong>W\u0119ze\u0142 decyzji<\/strong> \u2013 ten typ w\u0119z\u0142a jest u\u017cywany w definicjach proces\u00f3w do tworzenia dzia\u0142a\u0144, kt\u00f3re umo\u017cliwiaj\u0105 operatorom wyb\u00f3r mi\u0119dzy dwiema opcjami, takimi jak zatwierdzenie lub odrzucenie zam\u00f3wienia. W\u0119ze\u0142 decyzyjny jest przetwarzany przez jednego lub wi\u0119cej u\u017cytkownik\u00f3w.<\/li>\n<li><strong>W\u0119ze\u0142 prezentacji<\/strong> \u2013 ten typ w\u0119z\u0142a jest u\u017cywany w definicjach proces\u00f3w do tworzenia dzia\u0142ania dla jednego lub wi\u0119cej u\u017cytkownik\u00f3w. W\u0119ze\u0142 prezentacji r\u00f3\u017cni si\u0119 od w\u0119z\u0142a u\u017cytkownika jedynie sposobem wy\u015bwietlania dzia\u0142ania. Podczas gdy w\u0119ze\u0142 u\u017cytkownika koncentruje si\u0119 na przetwarzaniu dzia\u0142ania opisanego w dzia\u0142aniu, w\u0119ze\u0142 prezentacji podkre\u015bla tekst dzia\u0142ania, tj. zawarto\u015b\u0107 informacyjn\u0105.<\/li>\n<li><strong>Interaktywny w\u0119ze\u0142 e-mail <\/strong>\u2013 ten typ w\u0119z\u0142a jest u\u017cywany w definicjach proces\u00f3w do wysy\u0142ania wiadomo\u015bci e-mail. W przeciwie\u0144stwie do w\u0119z\u0142a e-mail, edytorzy maj\u0105 mo\u017cliwo\u015b\u0107 edycji tekstu przed wys\u0142aniem. Interaktywny w\u0119ze\u0142 e-mail jest edytowany przez jednego lub wi\u0119cej u\u017cytkownik\u00f3w.<\/li>\n<li><strong>W\u0119ze\u0142 us\u0142ugi sieci Web<\/strong> \u2013 ten typ w\u0119z\u0142a jest u\u017cywany w definicjach proces\u00f3w do wywo\u0142ywania zewn\u0119trznej us\u0142ugi internetowej za pomoc\u0105 aplikacji w tle <em>ServiceClient<\/em>. Aplikacja dzia\u0142aj\u0105ca w tle korzysta z protoko\u0142u HTTP i mo\u017ce wywo\u0142ywa\u0107 zewn\u0119trzne us\u0142ugi sieciowe za po\u015brednictwem JSON\/REST i XML\/SOAP. Wyniki mo\u017cna analizowa\u0107 za pomoc\u0105 funkcji <em>getServiceResponse().<\/em><\/li>\n<\/ul>\n<h6 id=\"wezel-zdarzen\" ><span class=\"ez-toc-section\" id=\"Wezel_zdarzen\"><\/span>W\u0119ze\u0142 zdarze\u0144<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>W\u0119ze\u0142 zdarze\u0144 jest krokiem procesu, kt\u00f3ry reprezentuje zdarzenie istotne dla procesu zamiast dzia\u0142ania. Dzia\u0142ania generowane przez w\u0119ze\u0142 zdarze\u0144 s\u0105 zawsze przetwarzane przez system.<\/p>\n<p>W\u0119ze\u0142 zdarzenia jest wy\u015bwietlany jako okr\u0105g. Dok\u0142adny wygl\u0105d okr\u0119gu zale\u017cy od typu w\u0119z\u0142a. Dla w\u0119z\u0142\u00f3w zdarze\u0144 dost\u0119pne s\u0105 nast\u0119puj\u0105ce typy w\u0119z\u0142\u00f3w:<\/p>\n<ul>\n<li><strong>Zdarzenie pocz\u0105tkowe<\/strong> \u2013 ten typ w\u0119z\u0142a reprezentuje pierwszy krok procesu w jego wykonaniu. Jest on wy\u015bwietlany jako niewype\u0142niony okr\u0105g z cienkim konturem. Zdarzenie jest rejestrowane w tym w\u0119\u017ale podczas tworzenia procesu. Zmienne procesu s\u0105 zwykle r\u00f3wnie\u017c inicjowane, a parametry zdarze\u0144 i wyniki dzia\u0142a\u0144 s\u0105 zapisywane w zmiennych procesu. W ramach definicji procesu istnieje tylko jeden w\u0119ze\u0142 typu <em>Zdarzenie pocz\u0105tkowe.<\/em> Definicja dzia\u0142ania powi\u0105zana z tym w\u0119z\u0142em jest u\u017cywana do decydowania, w jaki spos\u00f3b procesy s\u0105 generowane z definicji procesu. Je\u015bli zdarzenie zosta\u0142o zarejestrowane w definicji dzia\u0142ania, proces jest tworzony automatycznie po wyst\u0105pieniu tego zdarzenia, pod warunkiem, \u017ce spe\u0142niony jest warunek przej\u015bcia. Je\u015bli natomiast \u017cadne zdarzenie nie zosta\u0142o zarejestrowane, proces musi zosta\u0107 utworzony r\u0119cznie. Dzia\u0142anie powi\u0105zane z w\u0119z\u0142em <em>Zdarzenie pocz\u0105tkowe<\/em> jest przetwarzane przez system. Je\u015bli jednak proces zosta\u0142 uruchomiony r\u0119cznie, zadanie powi\u0105zane z dzia\u0142aniem jest przypisywane do wyzwalacza procesu.<\/li>\n<li><strong>Zdarzenie ko\u0144cowe <\/strong>\u2013 ten typ w\u0119z\u0142a reprezentuje ostatni etap wykonywania procesu. Jest on wy\u015bwietlany jako okr\u0105g z grubym konturem i innym okr\u0119giem jako wype\u0142nieniem. W tym w\u0119\u017ale mo\u017cna ustawi\u0107 wyniki procesu i wykona\u0107 inne zadania ko\u0144cowe. Gdy dzia\u0142anie nale\u017c\u0105ce do tego w\u0119z\u0142a zostanie zako\u0144czone, proces r\u00f3wnie\u017c zostanie zako\u0144czony, a dzia\u0142ania i zadania, kt\u00f3re nie maj\u0105 jeszcze statusu ko\u0144cowego, otrzymaj\u0105 status <em>Zako\u0144czone bez przetwarzania<\/em>. W definicji procesu istnieje tylko jeden w\u0119ze\u0142 typu <em>Zdarzenie ko\u0144cowe<\/em>. Aby wykona\u0107 proces bez b\u0142\u0119d\u00f3w, w\u0119ze\u0142 typu <em>Zdarzenie pocz\u0105tkowe<\/em> musi by\u0107 po\u0142\u0105czony z w\u0119z\u0142em typu <em>Zdarzenie ko\u0144cowe<\/em> za pomoc\u0105 kraw\u0119dzi. Dzia\u0142anie powi\u0105zane z w\u0119z\u0142em <em>Zdarzenie ko\u0144cowe<\/em> jest przetwarzana przez system.<\/li>\n<li><strong>Zdarzenie b\u0142\u0119du<\/strong> \u2013 je\u015bli podczas wykonywania procesu wyst\u0105pi b\u0142\u0105d, przep\u0142yw sterowania automatycznie prze\u0142\u0105czy si\u0119 do w\u0119z\u0142a typu <em>Zdarzenie b\u0142\u0119du<\/em>. Jest on wy\u015bwietlany jako niewype\u0142niony okr\u0105g z symbolem b\u0142yskawicy. Gdy dzia\u0142anie powi\u0105zane z tym w\u0119z\u0142em zostanie zako\u0144czone, proces zostanie r\u00f3wnie\u017c zako\u0144czony, a dzia\u0142ania i zadania, kt\u00f3re nie maj\u0105 jeszcze statusu ko\u0144cowego, otrzymaj\u0105 status <em>Zako\u0144czone bez przetwarzania<\/em>. W ramach definicji procesu istnieje tylko jeden w\u0119ze\u0142 typu <em>Zdarzenie b\u0142\u0119du<\/em>, kt\u00f3ry nie mo\u017ce by\u0107 po\u0142\u0105czony z \u017cadnym innym w\u0119z\u0142em za pomoc\u0105 kraw\u0119dzi. Dzia\u0142anie powi\u0105zane z w\u0119z\u0142em <em>Zdarzenie b\u0142\u0119du<\/em> jest przetwarzane przez system. Powiadomienie e-mail jest jednak wysy\u0142ane do administrator\u00f3w workflow. Mo\u017cliwe przyczyny stan\u00f3w b\u0142\u0119du to np.:\n<ul>\n<li>Proces generuje zbyt wiele dzia\u0142a\u0144 z powodu niesko\u0144czonej p\u0119tli<\/li>\n<li>Ostatni przep\u0142yw sterowania procesu nie mo\u017ce by\u0107 ju\u017c przekazywany dalej<\/li>\n<\/ul>\n<\/li>\n<li><strong>Zdarzenie po\u015brednie<\/strong> \u2013 ten typ w\u0119z\u0142a reprezentuje istotne dla procesu zdarzenie pomi\u0119dzy zdarzeniem pocz\u0105tkowym i ko\u0144cowym. Jest ono przedstawione jako niewype\u0142niony okr\u0105g z podw\u00f3jnym konturem. Zdarzenia po\u015brednie s\u0105 u\u017cywane na przyk\u0142ad do obs\u0142ugi wyj\u0105tk\u00f3w w procesie lub do koordynowania jednoczesnego wykonywania kilku proces\u00f3w. Przep\u0142yw sterowania, kt\u00f3ry dociera do dzia\u0142ania powi\u0105zanego ze zdarzeniem po\u015brednim, jest przekazywany tylko wtedy, gdy zdarzenie zarejestrowane w definicji dzia\u0142ania wyst\u0105pi, a warunek przej\u015bcia zostanie spe\u0142niony. Dzia\u0142anie powi\u0105zane z w\u0119z\u0142em typu <em>Zdarzenie po\u015brednie<\/em> jest przetwarzane przez system.<\/li>\n<li><strong>Zdarzenie czasomierza<\/strong> \u2013 gdy przep\u0142yw procesu osi\u0105gnie zdarzenie czasomierza, przep\u0142yw procesu oczekuje na zdarzenie czasomierza. W zale\u017cno\u015bci od spe\u0142nienia warunku serii, przep\u0142yw procesu jest przekazywany dalej i w razie potrzeby generowane s\u0105 kolejne przep\u0142ywy procesu. <em>Zdarzenie czasomierza<\/em> jest wy\u015bwietlane jako zegar z podw\u00f3jnym konturem. Dzia\u0142anie powi\u0105zane z typem w\u0119z\u0142a jest przetwarzane przez system.<\/li>\n<li><strong>Zdarzenie ko\u0144cowe bez okre\u015blonego terminu<\/strong> \u2013 ten rodzaj w\u0119z\u0142a ko\u0144czy przep\u0142yw sterowania, kt\u00f3ry nie osi\u0105gn\u0105\u0142 zdarzenia ko\u0144cowego. Jest on wy\u015bwietlany jako niewype\u0142niony okr\u0105g z grubym konturem. Je\u015bli przep\u0142yw sterowania osi\u0105gnie nieko\u0144cz\u0105ce zdarzenie ko\u0144cowe, przep\u0142yw sterowania pozostanie tam po wywo\u0142aniu metody <em>close().<\/em> Je\u015bli w procesie znajduj\u0105 si\u0119 inne przep\u0142ywy sterowania, s\u0105 one kontynuowane. Je\u015bli w procesie nie ma wi\u0119cej przep\u0142yw\u00f3w sterowania, nieko\u0144cz\u0105ce si\u0119 zdarzenie ko\u0144cowe przekazuje przep\u0142yw sterowania do zdarzenia ko\u0144cowego, a proces ko\u0144czy si\u0119 za po\u015brednictwem zdarzenia ko\u0144cowego.<\/li>\n<\/ul>\n<h6 id=\"bramy\" ><span class=\"ez-toc-section\" id=\"Bramy\"><\/span>Bramy<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Bramy s\u0105 u\u017cywane w definicjach proces\u00f3w do rozdzielania przep\u0142ywu sterowania z jednego w\u0119z\u0142a i przekazywania go do kilku w\u0119z\u0142\u00f3w (rozga\u0142\u0119zianie) lub do \u0142\u0105czenia przep\u0142yw\u00f3w sterowania z kilku w\u0119z\u0142\u00f3w i przekazywania ich do pojedynczego w\u0119z\u0142a (scalanie).<\/p>\n<p>Brama jest reprezentowana przez \u017c\u00f3\u0142ty romb, a w\u0142a\u015bciwo\u015bci (wy\u0142\u0105czne, w\u0142\u0105czaj\u0105ce lub r\u00f3wnoleg\u0142e) s\u0105 pokazane jako symbol wewn\u0105trz tego rombu. Nie ma oddzielnej definicji dzia\u0142ania dla bramy. Warunkowa ga\u0142\u0105\u017a jest definiowana przez przej\u015bcia definicji dzia\u0142ania nale\u017c\u0105cej do w\u0119z\u0142a, kt\u00f3ry jest po\u0142\u0105czony z bram\u0105 przez przychodz\u0105c\u0105 kraw\u0119d\u017a.<\/p>\n<p>Brama dla ga\u0142\u0119zi ma dok\u0142adnie jedn\u0105 kraw\u0119d\u017a przychodz\u0105c\u0105 i co najmniej dwie kraw\u0119dzie wychodz\u0105ce. Brama dla scalenia ma co najmniej dwie kraw\u0119dzie przychodz\u0105ce i dok\u0142adnie jedn\u0105 kraw\u0119d\u017a wychodz\u0105c\u0105. Je\u015bli przep\u0142yw sterowania jest podzielony z kilku kraw\u0119dzi przychodz\u0105cych na kilka kraw\u0119dzi wychodz\u0105cych, jest to reprezentowane za pomoc\u0105 kilku bramek. Ga\u0142\u0119zie z tylko jedn\u0105 kraw\u0119dzi\u0105 wychodz\u0105c\u0105 i po\u0142\u0105czenia z tylko jedn\u0105 kraw\u0119dzi\u0105 przychodz\u0105c\u0105 nie s\u0105 wy\u015bwietlane. Wy\u015bwietlana jest jednak ga\u0142\u0105\u017a integracyjna z tylko jedn\u0105 kraw\u0119dzi\u0105, poniewa\u017c umo\u017cliwia to warunek przej\u015bcia, za pomoc\u0105 kt\u00f3rego mo\u017cna zatrzyma\u0107 przep\u0142yw sterowania do nast\u0119pnego w\u0119z\u0142a akcji.<\/p>\n<p><strong>Rozga\u0142\u0119zienia<\/strong><\/p>\n<p>Rozga\u0142\u0119zienia w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>Rozga\u0142\u0119zienie wy\u0142\u0105czne do kraw\u0119dzi wychodz\u0105cej (wy\u0142\u0105czne, XOR)<\/strong> &#8212; gdy przep\u0142yw sterowania osi\u0105ga ga\u0142\u0105\u017a wy\u0142\u0105czn\u0105, jest przekazywany przez pierwsz\u0105 kraw\u0119d\u017a wychodz\u0105c\u0105, kt\u00f3rej warunek przej\u015bcia jest spe\u0142niony. Kraw\u0119dzie maj\u0105 unikalny numer, kt\u00f3ry okre\u015bla kolejno\u015b\u0107 oceny warunk\u00f3w przej\u015bcia i jest wy\u015bwietlany na diagramie procesu. Poniewa\u017c warunek przej\u015bcia ostatniej kraw\u0119dzi jest pusty i nie mo\u017ce by\u0107 edytowany, jest on zawsze uwa\u017cany za spe\u0142niony. Przep\u0142yw sterowania jest przekazywany przez ostatni\u0105 kraw\u0119d\u017a, je\u015bli warunki przej\u015bcia wszystkich innych kraw\u0119dzi nie s\u0105 spe\u0142nione. Warunki przej\u015bcia s\u0105 okre\u015blane przez definicj\u0119 dzia\u0142ania nale\u017c\u0105c\u0105 do w\u0119z\u0142a, kt\u00f3ry jest po\u0142\u0105czony z bram\u0105 przez kraw\u0119d\u017a przychodz\u0105c\u0105.<\/li>\n<li><strong>Rozga\u0142\u0119zienie w\u0142\u0105czaj\u0105ce dla ga\u0142\u0119zi wychodz\u0105cych po weryfikacji warunk\u00f3w przej\u015bcia (w\u0142\u0105cznie, OR)<\/strong> &#8212; je\u015bli przep\u0142yw sterowania osi\u0105gnie ga\u0142\u0105\u017a w\u0142\u0105czaj\u0105c\u0105, jest przekazywany do wszystkich wychodz\u0105cych kraw\u0119dzi, kt\u00f3rych warunek przej\u015bcia jest spe\u0142niony. Liczba kraw\u0119dzi i kolejno\u015b\u0107 oceny s\u0105 nieistotne. Warunki przej\u015bcia s\u0105 okre\u015blane przez definicj\u0119 dzia\u0142ania nale\u017c\u0105c\u0105 do w\u0119z\u0142a, kt\u00f3ry jest po\u0142\u0105czony z bram\u0105 przez kraw\u0119d\u017a przychodz\u0105c\u0105.<\/li>\n<li><strong>Rozga\u0142\u0119zienie r\u00f3wnoleg\u0142e do wszystkich wychodz\u0105cych kraw\u0119dzi (r\u00f3wnoleg\u0142e, AND)<\/strong> &#8212; je\u015bli przep\u0142yw sterowania osi\u0105gnie r\u00f3wnoleg\u0142\u0105 ga\u0142\u0105\u017a, jest on dzielony i przekazywany na wszystkich wychodz\u0105cych kraw\u0119dziach bez oceny warunku przej\u015bcia.<\/li>\n<\/ul>\n<p><strong>Po\u0142\u0105czenia<\/strong><\/p>\n<p>Po\u0142\u0105czenia w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>Po\u0142\u0105czenie wy\u0142\u0105czne z dowolnej przychodz\u0105cej kraw\u0119dzi (wy\u0142\u0105czne, XOR)<\/strong> &#8212; wy\u0142\u0105czne scalanie natychmiast przekazuje przep\u0142yw sterowania z ka\u017cdej kraw\u0119dzi przychodz\u0105cej do kraw\u0119dzi wychodz\u0105cej. Je\u015bli na przyk\u0142ad dwa przep\u0142ywy sterowania docieraj\u0105 do bramy, oba przep\u0142ywy sterowania s\u0105 przekazywane dalej.<\/li>\n<li><strong>Po\u0142\u0105czenie r\u00f3wnoleg\u0142e od wszystkich przychodz\u0105cych kraw\u0119dzi (r\u00f3wnoleg\u0142e, AND)<\/strong> &#8212; scalanie r\u00f3wnoleg\u0142e przekazuje przep\u0142yw sterowania do kraw\u0119dzi wychodz\u0105cej tylko wtedy, gdy co najmniej jeden przep\u0142yw sterowania dotar\u0142 do ka\u017cdej kraw\u0119dzi przychodz\u0105cej. Przep\u0142ywy sterowania s\u0105 zliczane dla ka\u017cdej przychodz\u0105cej kraw\u0119dzi. Je\u015bli liczniki wszystkich kraw\u0119dzi przychodz\u0105cych wynosz\u0105 co najmniej jeden, przep\u0142yw sterowania jest kierowany do kraw\u0119dzi wychodz\u0105cej, a liczniki s\u0105 zmniejszane o jeden.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">\u0141\u0105czenie integracyjne przy u\u017cyciu pojedynczej bramy nie jest obs\u0142ugiwane. Wiele przep\u0142yw\u00f3w sterowania mo\u017ce by\u0107 \u0142\u0105czonych warunkowo przy u\u017cyciu dodatkowych w\u0119z\u0142\u00f3w i bram.<\/div><\/section>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\"><strong>Przyk\u0142ad r\u00f3wnoleg\u0142ego rozga\u0142\u0119ziania i \u0142\u0105czenia<\/strong><\/p>\n<p>Poni\u017cszy przyk\u0142ad przedstawia proces z r\u00f3wnoleg\u0142ym rozga\u0142\u0119zianiem i r\u00f3wnoleg\u0142ym scalaniem. Dzia\u0142ania do przetworzenia s\u0105 czerwone, uko\u0144czone dzia\u0142ania s\u0105 zielone, a dzia\u0142ania, kt\u00f3re nie zosta\u0142y jeszcze utworzone, s\u0105 szare. Przep\u0142yw sterowania jest wizualizowany za pomoc\u0105 niebieskiej kropki.<\/p>\n<p>Zdarzenie startowe tworzy nowy przep\u0142yw sterowania. R\u00f3wnoleg\u0142a ga\u0142\u0105\u017a rozdziela go mi\u0119dzy dwa w\u0119z\u0142y akcji 0001 i 0002. Poniewa\u017c dzia\u0142ania zwi\u0105zane z w\u0119z\u0142ami akcji nie zosta\u0142y jeszcze zako\u0144czone, przep\u0142ywy sterowania oczekuj\u0105 w dw\u00f3ch w\u0119z\u0142ach akcji.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31406 \" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/Definicje_procesu_1.png\" alt=\"\" width=\"733\" height=\"254\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_1.png 1019w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_1-300x104.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_1-768x266.png 768w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_1-50x17.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_1-920x319.png 920w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_1-600x208.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_1-320x111.png 320w\" sizes=\"auto, (max-width: 733px) 100vw, 733px\" \/><\/p>\n<p>Po zako\u0144czeniu dzia\u0142ania 0001 przep\u0142yw sterowania jest przekazywany dalej. Poniewa\u017c scalanie r\u00f3wnoleg\u0142e wymaga przep\u0142ywu sterowania z ka\u017cdej przychodz\u0105cej kraw\u0119dzi, przep\u0142yw sterowania nie jest jeszcze przekazywany do w\u0119z\u0142a 0003.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31408 \" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/Definicje_procesu_2.png\" alt=\"\" width=\"744\" height=\"250\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_2.png 1010w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_2-300x101.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_2-768x258.png 768w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_2-50x17.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_2-920x309.png 920w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_2-600x201.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_2-320x107.png 320w\" sizes=\"auto, (max-width: 744px) 100vw, 744px\" \/><\/p>\n<p>Po zako\u0144czeniu dzia\u0142ania 0002 obie przychodz\u0105ce kraw\u0119dzie maj\u0105 przep\u0142yw sterowania.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31407 \" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/Definicje_procesu_3.png\" alt=\"\" width=\"771\" height=\"255\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_3.png 1002w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_3-300x99.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_3-768x254.png 768w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_3-50x17.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_3-920x305.png 920w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_3-600x199.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_3-320x106.png 320w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/p>\n<p>W po\u0142\u0105czeniu r\u00f3wnoleg\u0142ym przep\u0142yw sterowania z ka\u017cdej przychodz\u0105cej kraw\u0119dzi jest zu\u017cywany, a nowy przep\u0142yw sterowania jest generowany i przekazywany dalej. Przekazany przep\u0142yw sterowania znajduje si\u0119 teraz w w\u0119\u017ale 0003.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31409 \" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/Definicje_procesu_4.png\" alt=\"\" width=\"726\" height=\"241\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_4.png 1019w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_4-300x100.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_4-768x255.png 768w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_4-50x17.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_4-920x305.png 920w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_4-600x199.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_4-320x106.png 320w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/p>\n<p>Gdy dzia\u0142anie 0003 r\u00f3wnie\u017c zostanie zako\u0144czone, przep\u0142yw sterowania zostanie wykorzystany przez zdarzenie ko\u0144cowe i proces zostanie zako\u0144czony.<\/p>\n<p data-wp-editing=\"1\"><strong data-wp-editing=\"1\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31411 \" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/Zielone-cos.png\" alt=\"\" width=\"703\" height=\"241\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Zielone-cos.png 1002w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Zielone-cos-300x103.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Zielone-cos-768x263.png 768w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Zielone-cos-50x17.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Zielone-cos-920x315.png 920w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Zielone-cos-600x205.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Zielone-cos-320x110.png 320w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><\/strong><\/p>\n<p data-wp-editing=\"1\"><\/div><\/section>\n<p><strong>Proces ze zdarzeniem b\u0142\u0119du<\/strong><\/p>\n<p>Proces ko\u0144czy si\u0119 zdarzeniem b\u0142\u0119du, je\u015bli nie ma ju\u017c przep\u0142ywu sterowania lub silnik workflow rozpoznaje, \u017ce \u017caden przep\u0142yw sterowania nie mo\u017ce dotrze\u0107 do zdarzenia ko\u0144cowego.<\/p>\n<p>Poni\u017csza ilustracja przedstawia ten sam proces, co w poprzednim przyk\u0142adzie, z t\u0105 r\u00f3\u017cnic\u0105, \u017ce zamiast ga\u0142\u0119zi r\u00f3wnoleg\u0142ej u\u017cywana jest ga\u0142\u0105\u017a wy\u0142\u0105czna. Ga\u0142\u0105\u017a wy\u0142\u0105czna przekazuje przep\u0142yw sterowania przez pierwsz\u0105 kraw\u0119d\u017a ze spe\u0142nionym warunkiem przej\u015bcia, w tym przypadku kraw\u0119d\u017a 1.<\/p>\n<p>Po zako\u0144czeniu czynno\u015bci nale\u017c\u0105cej do w\u0119z\u0142a akcji 0001, silnik workflow rozpoznaje, \u017ce nie ma przep\u0142ywu sterowania, kt\u00f3ry m\u00f3g\u0142by zosta\u0107 przekierowany przez kraw\u0119d\u017a w\u0119z\u0142a 0002 i ko\u0144czy proces poprzez zdarzenie b\u0142\u0119du.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31416 \" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/Definicje_procesu_6.png\" alt=\"\" width=\"708\" height=\"268\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_6.png 1007w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_6-300x114.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_6-768x291.png 768w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_6-50x19.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_6-920x348.png 920w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_6-600x227.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_6-320x121.png 320w\" sizes=\"auto, (max-width: 708px) 100vw, 708px\" \/><\/p>\n<h6 id=\"krawedzie\" ><span class=\"ez-toc-section\" id=\"Krawedzie\"><\/span>Kraw\u0119dzie<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Kraw\u0119dzie \u0142\u0105cz\u0105 w\u0119z\u0142y ze sob\u0105 i w ten spos\u00f3b okre\u015blaj\u0105 przep\u0142yw sterowania. S\u0105 one wy\u015bwietlane jako linie proste na diagramie procesu. Wychodz\u0105ce kraw\u0119dzie maj\u0105 unikalny numer dla ga\u0142\u0119zi, kt\u00f3ry jest wy\u015bwietlany zar\u00f3wno na diagramie procesu, jak i w warunku przej\u015bcia definicji dzia\u0142ania. Mo\u017cna r\u00f3wnie\u017c nada\u0107 kraw\u0119dzi nazw\u0119 za pomoc\u0105 akcji <strong>[Edytuj w\u0119ze\u0142]<\/strong>.<\/p>\n<p>Je\u015bli w\u0119ze\u0142 ma wi\u0119cej ni\u017c jednego poprzednika lub nast\u0119pnika, do diagramu procesu dodawane s\u0105 bramki, kt\u00f3re rozdzielaj\u0105 lub \u0142\u0105cz\u0105 kraw\u0119dzie w taki spos\u00f3b, \u017ce ka\u017cdy w\u0119ze\u0142 jest po\u0142\u0105czony z bramk\u0105 przez co najwy\u017cej jedn\u0105 kraw\u0119d\u017a przychodz\u0105c\u0105 i jedn\u0105 wychodz\u0105c\u0105.<\/p>\n<p>Mo\u017cna u\u017cy\u0107 akcji <strong>[U\u0142\u00f3\u017c ponownie kraw\u0119dzie]<\/strong>, aby automatycznie zmieni\u0107 przebieg wybranych kraw\u0119dzi. Po klikni\u0119ciu kraw\u0119dzi wy\u015bwietlane s\u0105 prostok\u0105tne znaczniki, kt\u00f3re umo\u017cliwiaj\u0105 r\u0119czn\u0105 zmian\u0119 kursu. Je\u015bli kraw\u0119d\u017a sk\u0142ada si\u0119 z kilku segment\u00f3w, znaczniki s\u0105 wy\u015bwietlane dla klikni\u0119tego segmentu.<\/p>\n<p>Aby zmieni\u0107 przebieg kraw\u0119dzi, nale\u017cy wybra\u0107 segment kraw\u0119dzi, kt\u00f3ry ma zosta\u0107 zmieniony i przeci\u0105gn\u0105\u0107 znacznik w \u017c\u0105danym kierunku.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31417 \" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/Definicje_procesu_7.png\" alt=\"\" width=\"758\" height=\"241\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_7.png 1021w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_7-300x95.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_7-768x244.png 768w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_7-50x16.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_7-920x293.png 920w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_7-600x191.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_7-320x102.png 320w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/p>\n<p>Aby ponownie do\u0142\u0105czy\u0107 kraw\u0119d\u017a, nale\u017cy wybra\u0107 segment kraw\u0119dzi, kt\u00f3ry ma zosta\u0107 ponownie do\u0142\u0105czony i przeci\u0105gn\u0105\u0107 zaznaczenie do \u017c\u0105danej pozycji. Je\u015bli kilka segment\u00f3w kraw\u0119dzi nak\u0142ada si\u0119 na siebie, po wybraniu nak\u0142adania si\u0119 wy\u015bwietlane jest okno dialogowe, w kt\u00f3rym mo\u017cna wybra\u0107 jedn\u0105 z kraw\u0119dzi do edycji.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-31418 \" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/05\/Definicje_procesu_8.png\" alt=\"\" width=\"716\" height=\"238\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_8.png 1019w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_8-300x100.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_8-768x255.png 768w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_8-50x17.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_8-920x305.png 920w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_8-600x199.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2025\/05\/Definicje_procesu_8-320x106.png 320w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/p>\n<h5 id=\"dzialania-na-pasku-narzedzi\" ><span class=\"ez-toc-section\" id=\"Dzialania_na_pasku_narzedzi\"><\/span>Dzia\u0142ania na pasku narz\u0119dzi<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Do graficznego modelowania procesu mo\u017cna u\u017cy\u0107 akcji, dost\u0119pnych na pasku narz\u0119dzi edytora.<\/p>\n<p>Wszystkie akcje z wyj\u0105tkiem <em>Zmniejsz, Zoom, Powi\u0119ksz, U\u0142\u00f3\u017c ponownie kraw\u0119dzie<\/em> i <em>Cofnij ostatni\u0105 zmian\u0119<\/em> s\u0105 r\u00f3wnie\u017c dost\u0119pne w menu kontekstowym edytora.<\/p>\n<h6 id=\"akcja-wezel-uzytkownika\" ><span class=\"ez-toc-section\" id=\"Akcja_Wezel_uzytkownika\"><\/span>Akcja [W\u0119ze\u0142 u\u017cytkownika]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Akcji nale\u017cy u\u017cy\u0107, aby doda\u0107 w\u0119ze\u0142 akcji lub w\u0119ze\u0142 zdarzenia do otwartej definicji procesu. Nale\u017cy wybra\u0107 strza\u0142k\u0119 w d\u00f3\u0142, aby otworzy\u0107 menu i wybra\u0107 typ w\u0119z\u0142a, kt\u00f3ry ma zosta\u0107 dodany. W\u0119ze\u0142 ten mo\u017cna edytowa\u0107 za pomoc\u0105 akcji <strong>[Edytuj w\u0119ze\u0142]<\/strong>. Mo\u017cna na przyk\u0142ad zmieni\u0107 nazw\u0119, typ rozga\u0142\u0119zienia lub scalenia oraz typ w\u0119z\u0142a. Po zapisaniu definicji procesu nie mo\u017cna ju\u017c zmieni\u0107 typu w\u0119z\u0142a.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Wi\u0119cej informacji na temat wybieranych typ\u00f3w w\u0119z\u0142\u00f3w mo\u017cna znale\u017a\u0107 w sekcjach <em>W\u0119z\u0142y akcji<\/em> i <em>W\u0119z\u0142y zdarze\u0144<\/em>.<\/div><\/section>\n<h6 id=\"akcja-powiaz-wezly\" ><span class=\"ez-toc-section\" id=\"Akcja_Powiaz_wezly\"><\/span>Akcja [Powi\u0105\u017c w\u0119z\u0142y]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Tej akcji mo\u017cna u\u017cy\u0107, aby po\u0142\u0105czy\u0107 dwa lub wi\u0119cej w\u0119z\u0142\u00f3w akcji. W tym celu dost\u0119pne s\u0105 opcje <em>Powi\u0105\u017c w\u0119z\u0142y, Utw\u00f3rz r\u00f3wnoleg\u0142e rozwidlenia w\u0119z\u0142a<\/em> i <em>Scal r\u00f3wnolegle w\u0119ze\u0142<\/em>. Nale\u017cy wybra\u0107 \u00a0strza\u0142k\u0119 w d\u00f3\u0142, aby otworzy\u0107 menu i wybra\u0107 \u017c\u0105dan\u0105 opcj\u0119 dla akcji. Aby po\u0142\u0105czy\u0107 w\u0119z\u0142y, nale\u017cy je zaznaczy\u0107, przytrzymuj\u0105c klawisz <em>Shift<\/em>, a nast\u0119pnie wykona\u0107 akcj\u0119 z wybran\u0105 opcj\u0105. Kraw\u0119dzie s\u0105 tworzone w kolejno\u015bci, w jakiej wybrano w\u0119z\u0142y akcji. Opcje wyboru akcji w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>Powi\u0105\u017c w\u0119z\u0142y<\/strong> \u2013 akcj\u0119 nale\u017cy wybra\u0107, aby po\u0142\u0105czy\u0107 dwa lub wi\u0119cej w\u0119z\u0142\u00f3w bezpo\u015brednio ze sob\u0105. Nie s\u0105 tworzone \u017cadne rozga\u0142\u0119zienia ani scalenia.<\/li>\n<li><strong>Utw\u00f3rz r\u00f3wnoleg\u0142e rozwidlenia w\u0119z\u0142a<\/strong> \u2013 akcj\u0119 nale\u017cy wybra\u0107, aby po\u0142\u0105czy\u0107 kilka w\u0119z\u0142\u00f3w r\u00f3wnolegle. Spowoduje to utworzenie ga\u0142\u0119zi. Typ rozga\u0142\u0119zienia mo\u017cna zmieni\u0107 za pomoc\u0105 akcji <strong>[Edytuj w\u0119ze\u0142]<\/strong>, o ile zmiany nie zosta\u0142y jeszcze zapisane.<\/li>\n<li><strong>Scal r\u00f3wnolegle w\u0119ze\u0142<\/strong> \u2013 akcj\u0119 nale\u017cy wybra\u0107, aby po\u0142\u0105czy\u0107 kilka w\u0119z\u0142\u00f3w r\u00f3wnolegle. Spowoduje to utworzenie scalenia. Typ scalenia mo\u017cna zmieni\u0107 za pomoc\u0105 akcji <strong>[Edytuj w\u0119ze\u0142]<\/strong>, o ile zmiany nie zosta\u0142y jeszcze zapisane.<\/li>\n<\/ul>\n<h6 id=\"akcja-duplikuj-wezel\" ><span class=\"ez-toc-section\" id=\"Akcja_Duplikuj_wezel\"><\/span>Akcja [Duplikuj w\u0119ze\u0142]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Akcji nale\u017cy u\u017cy\u0107, aby zduplikowa\u0107 wybrany w\u0119ze\u0142 akcji. W\u0119z\u0142y zdarze\u0144 nie mog\u0105 by\u0107 duplikowane.<\/p>\n<h6 id=\"akcja-usun-wezel\" ><span class=\"ez-toc-section\" id=\"Akcja_Usun_wezel\"><\/span>Akcja [Usu\u0144 w\u0119ze\u0142]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Za pomoc\u0105 tej akcji mo\u017cna usun\u0105\u0107 z definicji procesu wybrane elementy, takie jak w\u0119z\u0142y, zdarzenia, ga\u0142\u0119zie, po\u0142\u0105czenia lub kraw\u0119dzie. Usuni\u0119cie w\u0119z\u0142a akcji powoduje r\u00f3wnie\u017c usuni\u0119cie powi\u0105zanych z nim bram oraz wszystkich przychodz\u0105cych i wychodz\u0105cych kraw\u0119dzi.<\/p>\n<h6 id=\"akcja-edytuj-wezel\" ><span class=\"ez-toc-section\" id=\"Akcja_Edytuj_wezel\"><\/span>Akcja [Edytuj w\u0119ze\u0142]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Tej akcji nale\u017cy u\u017cy\u0107, aby zdefiniowa\u0107 w\u0142a\u015bciwo\u015bci wybranego w\u0119z\u0142a lub zdarzenia. Mo\u017cna na przyk\u0142ad zmieni\u0107 nazw\u0119, typ rozga\u0142\u0119zienia lub scalenia. Wykonanie akcji dla wybranego w\u0119z\u0142a lub zdarzenia spowoduje otwarcie okna dialogowego edycji w\u0119z\u0142a<\/p>\n<p>Pola okna dialogowego w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>W\u0119ze\u0142<\/strong> \u2013 identyfikacja wybranego w\u0119z\u0142a jest wy\u015bwietlana w tym polu. Ka\u017cdy nowo dodany w\u0119ze\u0142 otrzymuje kolejny numer jako identyfikator, kt\u00f3rego nie mo\u017cna zmieni\u0107.<\/li>\n<li><strong>Typ w\u0119z\u0142a<\/strong> \u2013 w tym polu wy\u015bwietlany jest typ wybranego w\u0119z\u0142a. Typ w\u0119z\u0142a mo\u017cna zmieni\u0107 dla nowo utworzonych w\u0119z\u0142\u00f3w akcji. Po zapisaniu definicji procesu nie mo\u017cna ju\u017c edytowa\u0107 typu w\u0119z\u0142a.<\/li>\n<li><strong>Oznaczenie<\/strong> \u2013 automatycznie przypisan\u0105 nazw\u0119 wybranego w\u0119z\u0142a mo\u017cna zmieni\u0107 w polu <em>Oznaczenie<\/em>. Nazwa w\u0119z\u0142a ma r\u00f3wnie\u017c zastosowanie jako nazwa definicji dzia\u0142ania powi\u0105zanej z w\u0119z\u0142em. Je\u015bli pole <em>Temat<\/em> w definicji dzia\u0142ania ma tak\u0105 sam\u0105 warto\u015b\u0107 jak nazwa, zmiany nazwy dotycz\u0105 r\u00f3wnie\u017c pola <em>Temat<\/em>.<\/li>\n<li><strong>\u0141\u0105czenie <\/strong>\u2013 tego pola nale\u017cy u\u017cy\u0107, aby okre\u015bli\u0107 typ scalenia dla wybranego w\u0119z\u0142a:\n<ul>\n<li><em>\u0141\u0105czenie wy\u0142\u0105czone z dowolnej przychodz\u0105cej kraw\u0119dzi (wy\u0142\u0105czne, XOR)<\/em> \u2013 wy\u0142\u0105cznie scalanie przekazuje przep\u0142yw sterowania z ka\u017cdej kraw\u0119dzi przychodz\u0105cej do kraw\u0119dzi wychodz\u0105cej. Je\u015bli na przyk\u0142ad dwa przep\u0142ywy sterowania docieraj\u0105 do bramy, oba przep\u0142ywy sterowania s\u0105 przekazywane dalej.<\/li>\n<li><em>\u0141\u0105czenie r\u00f3wnoleg\u0142e wszystkich przychodz\u0105cych kraw\u0119dzi (r\u00f3wnoleg\u0142e, AND)<\/em> \u2013 scalenie r\u00f3wnoleg\u0142e przekazuje przep\u0142yw sterowania do kraw\u0119dzi wychodz\u0105cej tylko wtedy, gdy co najmniej jeden przep\u0142yw sterowania dotar\u0142 do ka\u017cdej kraw\u0119dzi przychodz\u0105cej. Przep\u0142ywy sterowania s\u0105 zliczane dla ka\u017cdej przychodz\u0105cej kraw\u0119dzi. Je\u015bli liczniki wszystkich kraw\u0119dzi przychodz\u0105cych wynosz\u0105 co najmniej jeden, przep\u0142yw sterowania jest kierowany do kraw\u0119dzi wychodz\u0105cej, a liczniki s\u0105 zmniejszane o jeden.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Rozga\u0142\u0119zienie<\/strong> \u2013 nale\u017cy u\u017cy\u0107 tego pola, aby okre\u015bli\u0107 typ ga\u0142\u0119zi dla wybranego w\u0119z\u0142a:\n<ul>\n<li><em>Ga\u0142\u0105\u017a wy\u0142\u0105czna do kraw\u0119dzi wychodz\u0105cej (wy\u0142\u0105czna, XOR)<\/em> \u2013 gdy przep\u0142yw sterowania osi\u0105ga ga\u0142\u0105\u017a wy\u0142\u0105czn\u0105, jest przekazywany przez pierwsz\u0105 kraw\u0119d\u017a wychodz\u0105c\u0105, kt\u00f3rej warunek przej\u015bcia jest spe\u0142niony. Kraw\u0119dzie maj\u0105 unikalny numer, kt\u00f3ry okre\u015bla kolejno\u015b\u0107 oceny warunk\u00f3w przej\u015bcia i jest wy\u015bwietlany na diagramie procesu. Poniewa\u017c warunek przej\u015bcia ostatniej kraw\u0119dzi jest pusty i nie mo\u017cna go edytowa\u0107, jest on zawsze uwa\u017cany za spe\u0142niony. Przep\u0142yw sterowania jest przekazywany przez ostatni\u0105 kraw\u0119d\u017a, je\u015bli warunki przej\u015bcia wszystkich innych kraw\u0119dzi nie s\u0105 spe\u0142nione. Warunki przej\u015bcia s\u0105 okre\u015blane przez definicj\u0119 dzia\u0142ania, kt\u00f3ra nale\u017cy do w\u0119z\u0142a po\u0142\u0105czonego z bram\u0105 przez kraw\u0119d\u017a przychodz\u0105c\u0105.<\/li>\n<li><em>Ga\u0142\u0105\u017a wy\u0142\u0105czna dla wychodz\u0105cych kraw\u0119dzi po sprawdzeniu warunk\u00f3w przej\u015bcia (inclusive, OR)<\/em> \u2013 je\u015bli przep\u0142yw sterowania osi\u0105gnie ga\u0142\u0105\u017a w\u0142\u0105czaj\u0105c\u0105, jest przekazywany do wszystkich wychodz\u0105cych kraw\u0119dzi, kt\u00f3rych warunek przej\u015bcia jest spe\u0142niony. Liczba kraw\u0119dzi i kolejno\u015b\u0107 oceny s\u0105 nieistotne. Warunki przej\u015bcia s\u0105 okre\u015blane przez definicj\u0119 dzia\u0142ania nale\u017c\u0105c\u0105 do w\u0119z\u0142a, kt\u00f3ry jest po\u0142\u0105czony z bram\u0105 przez kraw\u0119d\u017a przychodz\u0105c\u0105.<\/li>\n<li><em>Rozga\u0142\u0119zienie r\u00f3wnoleg\u0142e do wszystkich wychodz\u0105cych kraw\u0119dzi (r\u00f3wnoleg\u0142e, AND)<\/em> \u2013 je\u015bli przep\u0142yw sterowania osi\u0105gnie r\u00f3wnoleg\u0142\u0105 ga\u0142\u0105\u017a, jest on dzielony i przekazywany na wszystkich wychodz\u0105cych kraw\u0119dziach bez oceny warunku przej\u015bcia<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Opr\u00f3cz p\u00f3l, okno dialogowe zawiera tabel\u0119 kraw\u0119dzi pochodz\u0105cych z w\u0119z\u0142a z nast\u0119puj\u0105cymi kolumnami:<\/p>\n<ul>\n<li><strong>Oznaczenie<\/strong> \u2013 w tej kolumnie nale\u017cy wprowadzi\u0107 nazw\u0119 kraw\u0119dzi prowadz\u0105cej od wybranego w\u0119z\u0142a do innego w\u0119z\u0142a, je\u015bli jest to wymagane. Inny w\u0119ze\u0142 mo\u017ce by\u0107 zar\u00f3wno w\u0119z\u0142em akcji, jak i w\u0119z\u0142em zdarze\u0144.<\/li>\n<li><strong>Definicja dzia\u0142ania<\/strong> \u2013 w tej kolumnie mo\u017cna przypisa\u0107 definicje dzia\u0142a\u0144 jako cele do kraw\u0119dzi pochodz\u0105cych z wybranego w\u0119z\u0142a. Definicj\u0119 dzia\u0142ania mo\u017cna przypisa\u0107 tylko raz w tabeli.<\/li>\n<\/ul>\n<p>Do edycji danych w tabeli dost\u0119pne s\u0105 nast\u0119puj\u0105ce akcje:<\/p>\n<ul>\n<li><strong>[Dodaj nowy wiersz]<\/strong> \u2013 nale\u017cy u\u017cy\u0107 tej akcji, aby doda\u0107 nowy wiersz do tabeli w celu dodania nowej kraw\u0119dzi wychodz\u0105cej do wybranego w\u0119z\u0142a i przypisania do niego istniej\u0105cej definicji dzia\u0142ania jako celu<\/li>\n<li><strong>[Wstaw\/Usu\u0144 znacznik usuwania]<\/strong> \u2013 ta akcja umo\u017cliwia ustawienie wska\u017anika usuni\u0119cia dla przypisanej definicji dzia\u0142ania w uprzednio wybranym wierszu tabeli. Wska\u017anik usuni\u0119cia zostanie ponownie usuni\u0119ty po ponownym naci\u015bni\u0119ciu przycisku. Wiersz oznaczony w ten spos\u00f3b jest usuwany z tabeli, a powi\u0105zana kraw\u0119d\u017a jest usuwana z diagramu procesu dopiero po jego zaakceptowaniu.<\/li>\n<li><strong>[Przesu\u0144 wiersz na pierwsz\u0105 pozycj\u0119]<\/strong> \u2013 tej akcji nale\u017cy u\u017cy\u0107, aby przenie\u015b\u0107 wybrany wiersz tabeli na pierwsz\u0105 pozycj\u0119 w tabeli. Za pomoc\u0105 akcji sortowania mo\u017cna zdefiniowa\u0107 kolejno\u015b\u0107 kraw\u0119dzi, a tym samym kolejno\u015b\u0107, w jakiej oceniane s\u0105 warunki przej\u015bcia dla ga\u0142\u0119zi. Warunki przej\u015bcia mo\u017cna wprowadzi\u0107 w definicji dzia\u0142ania powi\u0105zanej z wybranym w\u0119z\u0142em.<\/li>\n<li><strong>[Przesu\u0144 wiersz na pierwsz\u0105 pozycj\u0119 w g\u00f3r\u0119]<\/strong> \u2013 tej akcji nale\u017cy u\u017cy\u0107, aby przesun\u0105\u0107 wybrany wiersz tabeli o jedn\u0105 pozycj\u0119 w g\u00f3r\u0119 w tabeli. Za pomoc\u0105 akcji sortowania mo\u017cna zdefiniowa\u0107 kolejno\u015b\u0107 kraw\u0119dzi, a tym samym kolejno\u015b\u0107, w jakiej oceniane s\u0105 warunki przej\u015bcia dla ga\u0142\u0119zi. Warunki przej\u015bcia mo\u017cna wprowadzi\u0107 w definicji dzia\u0142ania powi\u0105zanej z wybranym w\u0119z\u0142em.<\/li>\n<li><strong>[Przesu\u0144 wiersz o jedn\u0105 pozycj\u0119 w d\u00f3\u0142]<\/strong> \u2013 nale\u017cy u\u017cy\u0107 tej akcji, aby przesun\u0105\u0107 wybrany wiersz tabeli o jedn\u0105 pozycj\u0119 w d\u00f3\u0142 w tabeli. Za pomoc\u0105 akcji sortowania mo\u017cna zdefiniowa\u0107 kolejno\u015b\u0107 kraw\u0119dzi, a tym samym kolejno\u015b\u0107, w jakiej oceniane s\u0105 warunki przej\u015bcia dla ga\u0142\u0119zi. Warunki przej\u015bcia mo\u017cna wprowadzi\u0107 w definicji dzia\u0142ania powi\u0105zanej z wybranym w\u0119z\u0142em.<\/li>\n<li><strong>[Przesu\u0144 wiersz na ostatni\u0105 pozycj\u0119]<\/strong> \u2013 tej akcji nale\u017cy u\u017cy\u0107, aby przenie\u015b\u0107 wybrany wiersz tabeli na ostatni\u0105 pozycj\u0119 w tabeli. Za pomoc\u0105 akcji sortowania mo\u017cna zdefiniowa\u0107 kolejno\u015b\u0107 kraw\u0119dzi, a tym samym kolejno\u015b\u0107, w jakiej oceniane s\u0105 warunki przej\u015bcia dla ga\u0142\u0119zi. Warunki przej\u015bcia mo\u017cna wprowadzi\u0107 w definicji dzia\u0142ania powi\u0105zanej z wybranym w\u0119z\u0142em.<\/li>\n<\/ul>\n<h6 id=\"akcja-otworz-aplikacje-definicje-dzialania\" ><span class=\"ez-toc-section\" id=\"Akcja_Otworz_aplikacje_%E2%80%9EDefinicje_dzialania%E2%80%9D\"><\/span>Akcja [Otw\u00f3rz aplikacj\u0119 &#8222;Definicje dzia\u0142ania&#8221;]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Tej akcji nale\u017cy u\u017cy\u0107, aby otworzy\u0107 definicj\u0119 dzia\u0142ania powi\u0105zan\u0105 z wybranym w\u0119z\u0142em, np. w celu jej edycji. Je\u015bli wybrano ga\u0142\u0105\u017a lub scalenie, akcja otwiera definicj\u0119 dzia\u0142ania nale\u017c\u0105c\u0105 do w\u0119z\u0142a po\u0142\u0105czonego z bram\u0105. Przed otwarciem definicji dzia\u0142ania nale\u017cy zapisa\u0107 definicj\u0119 procesu. Nie mo\u017cna u\u017cy\u0107 tej akcji, dop\u00f3ki istniej\u0105 niezapisane zmiany.<\/p>\n<h6 id=\"akcja-edytuj-ustawienia\" ><span class=\"ez-toc-section\" id=\"Akcja_Edytuj_ustawienia\"><\/span>Akcja [Edytuj ustawienia]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Za pomoc\u0105 tej akcji mo\u017cna zdefiniowa\u0107 w\u0142a\u015bciwo\u015bci edytora, takie jak wy\u015bwietlanie lub ukrywanie siatki oraz automatyczne wyr\u00f3wnywanie element\u00f3w do siatki. Po wykonaniu akcji otwarte zostanie okno dialogowe <em>Edytuj ustawienia<\/em> z nast\u0119puj\u0105cymi polami:<\/p>\n<ul>\n<li><strong>Wyr\u00f3wnaj obiekty do siatki<\/strong> \u2013 tej funkcji nale\u017cy u\u017cy\u0107, aby okre\u015bli\u0107, czy obiekty powinny by\u0107 wyr\u00f3wnane do siatki. Je\u015bli funkcja jest aktywna, w\u0119z\u0142y i kraw\u0119dzie definicji procesu s\u0105 automatycznie wyr\u00f3wnywane do siatki, gdy s\u0105 przenoszone.<\/li>\n<li><strong>Poka\u017c siatk\u0119 na ekranie<\/strong> \u2013 t\u0105 funkcj\u0119 nale\u017cy aktywowa\u0107, aby wy\u015bwietli\u0107 siatk\u0119 na schemacie procesu<\/li>\n<li><strong>Odst\u0119p (piksele)<\/strong> \u2013 w tym polu mo\u017cna okre\u015bli\u0107 odst\u0119py siatki w pikselach<\/li>\n<\/ul>\n<h6 id=\"akcja-zmniejsz\" ><span class=\"ez-toc-section\" id=\"Akcja_Zmniejsz\"><\/span>Akcja [Zmniejsz]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Tej akcji nale\u017cy u\u017cy\u0107, aby zmniejszy\u0107 wy\u015bwietlanie diagramu procesu do nast\u0119pnej mniejszej warto\u015bci w polu <em>Powi\u0119kszenie<\/em>.<\/p>\n<h6 id=\"akcja-zoom\" ><span class=\"ez-toc-section\" id=\"Akcja_Zoom\"><\/span>Akcja [Zoom]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Za pomoc\u0105 tej akcji mo\u017cna powi\u0119kszy\u0107 lub pomniejszy\u0107 wy\u015bwietlany schemat procesu. Nale\u017cy wybra\u0107 jeden z dost\u0119pnych wsp\u00f3\u0142czynnik\u00f3w powi\u0119kszenia od 10% do 200% lub wprowadzi\u0107 dowoln\u0105 warto\u015b\u0107 wsp\u00f3\u0142czynnika powi\u0119kszenia.<\/p>\n<h6 id=\"akcja-powieksz\" ><span class=\"ez-toc-section\" id=\"Akcja_Powieksz\"><\/span>Akcja [Powi\u0119ksz]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Tej akcji nale\u017cy u\u017cy\u0107, aby powi\u0119kszy\u0107 wy\u015bwietlanie diagramu procesu do nast\u0119pnej wi\u0119kszej warto\u015bci w polu <em>Powi\u0119kszenie<\/em>.<\/p>\n<h6 id=\"akcja-wydaj-diagram-procesu\" ><span class=\"ez-toc-section\" id=\"Akcja_Wydaj_diagram_procesu\"><\/span>Akcja [Wydaj diagram procesu]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Tej akcji nale\u017cy u\u017cy\u0107, aby otworzy\u0107 okno, kt\u00f3re wy\u015bwietla diagram procesu jako dokument PDF i udost\u0119pnia akcje umo\u017cliwiaj\u0105ce zapisanie i wyprowadzenie diagramu procesu.<\/p>\n<h6 id=\"akcja-autouklad\" ><span class=\"ez-toc-section\" id=\"Akcja_Autouklad\"><\/span>Akcja [Autouk\u0142ad]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Tej akcji nale\u017cy u\u017cy\u0107, aby automatycznie zreorganizowa\u0107 elementy diagramu procesu. Efekt dzia\u0142ania mo\u017cna cofn\u0105\u0107 za pomoc\u0105 akcji <strong>[Cofnij ostatni\u0105 zmian\u0119]<\/strong>.<\/p>\n<h6 id=\"akcja-uloz-ponownie-krawedzie\" ><span class=\"ez-toc-section\" id=\"Akcja_Uloz_ponownie_krawedzie\"><\/span>Akcja [U\u0142\u00f3\u017c ponownie kraw\u0119dzie]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Tej akcji nale\u017cy u\u017cy\u0107, aby przenie\u015b\u0107 wybrane kraw\u0119dzie. Efekt dzia\u0142ania mo\u017cna cofn\u0105\u0107 za pomoc\u0105 przycisku <strong>[Cofnij ostatni\u0105 zmian\u0119]<\/strong>.<\/p>\n<h6 id=\"akcja-cofnij-ostatnia-zmiane\" ><span class=\"ez-toc-section\" id=\"Akcja_Cofnij_ostatnia_zmiane\"><\/span>Akcja [Cofnij ostatni\u0105 zmian\u0119]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Tej akcji nale\u017cy u\u017cy\u0107, aby cofn\u0105\u0107 ostatni\u0105 zmian\u0119 diagramu procesu. Ta akcja jest mo\u017cliwa tylko w przypadku zmian, kt\u00f3re nie zosta\u0142y jeszcze zapisane.<\/p>\n<h5 id=\"zakladka-ogolne\" ><span class=\"ez-toc-section\" id=\"Zakladka_Ogolne\"><\/span>Zak\u0142adka <em>Og\u00f3lne<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Na zak\u0142adce <em>Og\u00f3lne<\/em> definiuje si\u0119 og\u00f3lne cechy proces\u00f3w, kt\u00f3re s\u0105 generowane na podstawie definicji procesu. Zak\u0142adka sk\u0142ada si\u0119 z nast\u0119puj\u0105cych p\u00f3l:<\/p>\n<ul>\n<li><strong>Czas opracowania<\/strong> \u2013 czas opracowania s\u0142u\u017cy do okre\u015blenia, jak d\u0142ugo proces powinien by\u0107 przetwarzany. Je\u015bli czas przetwarzania zostanie przekroczony, status procesu zmieni si\u0119 na <em>Zaleg\u0142e<\/em>. Domy\u015bln\u0105 warto\u015b\u0107 czasu przetwarzania mo\u017cna zdefiniowa\u0107 w funkcji konfiguracji <em>Workflow Management<\/em>. Aby zmieni\u0107 czas trwania przetwarzania w deklaracjach, mo\u017cna u\u017cy\u0107 polecenia <em>setProcessWorkDuration<\/em> w j\u0119zyku skryptowym systemu.<\/li>\n<li><strong>Okres przechowywania<\/strong> \u2013 okres przechowywania s\u0142u\u017cy do okre\u015blenia momentu, od kt\u00f3rego proces mo\u017ce zosta\u0107 zreorganizowany po jego zako\u0144czeniu. Podczas reorganizacji proces\u00f3w okres przechowywania jest dodawany do czasu trwania okre\u015blonego w zleceniu reorganizacji. Je\u015bli na przyk\u0142ad wprowadzona zostanie warto\u015b\u0107<em> 12 tygodni <\/em>w kolejno\u015bci reorganizacji, proces z rocznym okresem przechowywania zostanie zreorganizowany tylko wtedy, gdy zosta\u0142 uko\u0144czony co najmniej rok i 12 tygodni temu. Domy\u015bln\u0105 warto\u015b\u0107 okresu przechowywania definiuje si\u0119 w funkcji konfiguracji <em>Workflow Management<\/em>.<\/li>\n<li><strong>Obszar <\/strong>\u2013 w tym polu mo\u017cna przypisa\u0107 struktur\u0119 do definicji procesu. Przypisanie jest u\u017cywane do wy\u015bwietlania definicji procesu w dokowanym oknie rozpocz\u0119cia procesu aplikacji <em>Procesy<\/em>.<\/li>\n<li><strong>Przetwarzanie aplikacji<\/strong> \u2013 w tym polu wy\u015bwietlana jest aplikacja procesu powi\u0105zana z szablonem definicji procesu. Aplikacja procesu jest u\u017cywana do uruchomienia procesu, je\u015bli definicja dzia\u0142ania powi\u0105zana ze zdarzeniem uruchomienia nie zarejestrowa\u0142a zdarzenia, a zatem proces nie uruchamia si\u0119 automatycznie. Je\u015bli szablon definicji procesu nie jest powi\u0105zany z aplikacj\u0105 procesu, proces jest uruchamiany w aplikacji <em>Procesy<\/em>. Aplikacja procesu mo\u017ce by\u0107 r\u00f3wnie\u017c u\u017cywana do definiowania uprawnie\u0144 do uruchamiania procesu. W tym celu aplikacja procesu musi by\u0107 powi\u0105zana z szablonem definicji procesu, kt\u00f3ry zarejestrowa\u0142 zdarzenie typu <em>Akcja u\u017cytkownika<\/em>. Obowi\u0105zuje w\u00f3wczas nast\u0119puj\u0105ca zasada: Je\u015bli u\u017cytkownik jest upowa\u017cniony do otwarcia aplikacji procesu, jest on r\u00f3wnie\u017c upowa\u017cniony do rozpocz\u0119cia procesu.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Wnioski o przetwarzanie mo\u017cna rejestrowa\u0107 w aplikacji <em>Obiekty deweloperskie<\/em>.<\/div><\/section>\n<p><strong>Sekcja <em>Uprawnienia<\/em><\/strong><\/p>\n<p>W tej sekcji definiuje si\u0119 uprawnienia dla proces\u00f3w utworzonych na podstawie definicji procesu.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Po zmianie uprawnie\u0144 definicji procesu mo\u017cna otworzy\u0107 definicj\u0119 dzia\u0142ania powi\u0105zan\u0105 z w\u0119z\u0142em zdarzenia pocz\u0105tkowego w aplikacji <em>Aktywacja definicji dzia\u0142a\u0144<\/em> i wykona\u0107 akcj\u0119 <em>Zastosuj uprawnienia dla operator\u00f3w<\/em>, aby zastosowa\u0107 nowe uprawnienia zdefiniowane w definicji procesu do istniej\u0105cych proces\u00f3w.<\/div><\/section>\n<p>Pola w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>Pochodzenie osoby odpowiedzialnej<\/strong> \u2013 w tym polu nale\u017cy wprowadzi\u0107 pochodzenie w\u0142a\u015bcicieli procesu. Osoby odpowiedzialne za proces s\u0105 wy\u015bwietlane w aplikacji <em>Procesy<\/em> i aplikacjach typu lista dla proces\u00f3w. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>U\u017cytkownik<\/em><\/li>\n<li><em>Rola workflow<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Odpowiedzialny u\u017cytkownik<\/strong> \u2013 w tym polu mo\u017cna zdefiniowa\u0107 u\u017cytkownika jako osob\u0119 odpowiedzialn\u0105 za procesy tworzone na podstawie definicji procesu. Pole to jest aktywne tylko po wybraniu pozycji <em>U\u017cytkownik <\/em>w polu <em>Pochodzenie osoby odpowiedzialnej<\/em>. U\u017cytkownik jest wy\u015bwietlany w aplikacji <em>Procesy<\/em> i aplikacjach typu lista dla proces\u00f3w.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\"> Przypisanie mo\u017ce zosta\u0107 zast\u0105pione przez przypisanie zmiennej procesu <em>process.Owner<\/em> w deklaracjach.<\/div><\/section>\n<ul>\n<li><strong>Odpowiedzialna rola workflow<\/strong> \u2013 w tym polu mo\u017cna okre\u015bli\u0107 rol\u0119 workflow, kt\u00f3rej w\u0142a\u015bciciel jest odpowiedzialny za proces. Pole to jest aktywne tylko po wybraniu pozycji <em>Rola workflow <\/em>w polu <em>Pochodzenie osoby odpowiedzialnej<\/em>. Rola workflow jest wy\u015bwietlana w aplikacji <em>Procesy<\/em> i aplikacjach typu lista dla proces\u00f3w.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\"> Przypisanie mo\u017ce zosta\u0107 zast\u0105pione przez przypisanie zmiennej procesu <em>process.Owner<\/em> w deklaracjach.<\/div><\/section>\n<ul>\n<li><strong>Prawa dost\u0119pu dla podmiot\u00f3w odpowiedzialnych<\/strong> \u2013 w tym polu mo\u017cna okre\u015bli\u0107, jakie specjalne mo\u017cliwo\u015bci otrzymuj\u0105 osoby odpowiedzialne za procesy utworzone na podstawie tej definicji procesu. Mo\u017cliwe mo\u017cliwo\u015bci to:\n<ul>\n<li><em>Bez <\/em>\u2013 osoby odpowiedzialne nie otrzymuj\u0105 \u017cadnych specjalnych funkcji dotycz\u0105cych proces\u00f3w<\/li>\n<li><em>Domy\u015blny<\/em> \u2013 osoby odpowiedzialne mog\u0105 wy\u015bwietla\u0107 procesy oraz ich dzia\u0142ania i zadania<\/li>\n<li><em>Rozszerzony<\/em> \u2013 osoby odpowiedzialne mog\u0105 r\u00f3wnie\u017c zako\u0144czy\u0107 procesy bez ich przetwarzania<\/li>\n<li><em>Administracyjny<\/em> \u2013 osoby odpowiedzialne za proces mog\u0105 interweniowa\u0107 operacyjnie i na przyk\u0142ad przekazywa\u0107 zadania, kt\u00f3re nie zosta\u0142y uko\u0144czone na czas, innym operatorom<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Uprawnienie do wy\u015bwietlania proces\u00f3w w aplikacjach typu lista dotyczy tylko w\u0142a\u015bcicieli r\u00f3l workflow typu <em>U\u017cytkownik<\/em>.<\/div><\/section>\n<ul>\n<li><strong>Prawa dost\u0119pu dla inicjator\u00f3w<\/strong> \u2013 w tym polu mo\u017cna okre\u015bli\u0107, jakie specjalne mo\u017cliwo\u015bci otrzymuj\u0105 inicjatorzy proces\u00f3w utworzonych na podstawie tej definicji procesu. Mo\u017cliwe mo\u017cliwo\u015bci to:\n<ul>\n<li><em>Bez<\/em> \u2013 inicjatorzy nie otrzymuj\u0105 \u017cadnych specjalnych zdolno\u015bci za po\u015brednictwem proces\u00f3w<\/li>\n<li><em>Domy\u015blny<\/em> \u2013 inicjatorzy mog\u0105 wy\u015bwietla\u0107 procesy oraz ich dzia\u0142ania i zadania<\/li>\n<li><em>Rozszerzony <\/em>\u2013 inicjatorzy mog\u0105 r\u00f3wnie\u017c ko\u0144czy\u0107 procesy bez ich przetwarzania. Mo\u017ce to by\u0107 przydatne, je\u015bli na przyk\u0142ad inicjator chce wycofa\u0107 przes\u0142any wniosek o autoryzacj\u0119.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Prawa dost\u0119pu dla podmiot\u00f3w uczestnicz\u0105cych<\/strong> \u2013 w tym polu mo\u017cna okre\u015bli\u0107, kt\u00f3re specjalne mo\u017cliwo\u015bci uczestnicy procesu otrzymuj\u0105 za po\u015brednictwem proces\u00f3w utworzonych na podstawie tej definicji procesu. Mo\u017cliwe mo\u017cliwo\u015bci to:\n<ul>\n<li><em>Bez \u2013 <\/em>uczestnicy mog\u0105 wy\u015bwietla\u0107 procesy oraz ich dzia\u0142ania i zadania tylko wtedy, gdy maj\u0105 zadanie zwi\u0105zane z danym procesem<\/li>\n<li><em>Domy\u015blny \u2013 <\/em>uczestnicy mog\u0105 r\u00f3wnie\u017c wy\u015bwietla\u0107 procesy, je\u015bli s\u0105 w\u0142a\u015bcicielami typu <em>U\u017cytkownik<\/em> roli workflow, kt\u00f3ra jest operatorem kroku procesu. Nie ma znaczenia, czy dzia\u0142anie zosta\u0142o wygenerowane dla kroku procesu, czy nie. Mo\u017ce to by\u0107 zatem przysz\u0142y krok procesu.<\/li>\n<li><em>Rozszerzone \u2013 <\/em>uczestnicy mog\u0105 r\u00f3wnie\u017c ko\u0144czy\u0107 procesy bez ich przetwarzania<\/li>\n<li><em>Administracyjne \u2013 <\/em>uczestnicy mog\u0105 interweniowa\u0107 operacyjnie w proces i na przyk\u0142ad przekazywa\u0107 zadania, kt\u00f3re nie zosta\u0142y uko\u0144czone na czas, innym operatorom<\/li>\n<\/ul>\n<\/li>\n<li><strong>Prawo dost\u0119pu dla podmiot\u00f3w nieuczestnicz\u0105cych<\/strong> \u2013 w tym polu mo\u017cna okre\u015bli\u0107, kt\u00f3re specjalne mo\u017cliwo\u015bci otrzymuj\u0105 niezaanga\u017cowani u\u017cytkownicy za po\u015brednictwem proces\u00f3w utworzonych na podstawie tej definicji procesu. Mo\u017cliwe mo\u017cliwo\u015bci to:\n<ul>\n<li><em>Bez \u2013 <\/em>osoby postronne nie otrzymaj\u0105 \u017cadnych specjalnych zdolno\u015bci za po\u015brednictwem proces\u00f3w<\/li>\n<li><em>Domy\u015blny \u2013 <\/em>niezaanga\u017cowani u\u017cytkownicy mog\u0105 wy\u015bwietla\u0107 procesy oraz ich dzia\u0142ania i zadania. W przypadku wybrania opcji <em>Domy\u015blny<\/em>, wszyscy u\u017cytkownicy w systemie mog\u0105 wy\u015bwietla\u0107 procesy. Je\u015bli proces ma odniesienie organizacyjne, tylko ci niezaanga\u017cowani u\u017cytkownicy, kt\u00f3rzy s\u0105 przypisani do tej organizacji, mog\u0105 wy\u015bwietla\u0107 proces.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Prawo dost\u0119pu dla konsultowanych u\u017cytkownik\u00f3w<\/strong> \u2013 w tym polu mo\u017cna okre\u015bli\u0107, kt\u00f3re specjalne mo\u017cliwo\u015bci s\u0105 dost\u0119pne dla u\u017cytkownik\u00f3w, tj. operator\u00f3w dzia\u0142a\u0144 powi\u0105zanych z procesem, za po\u015brednictwem proces\u00f3w utworzonych na podstawie tej definicji procesu. Mo\u017cliwe mo\u017cliwo\u015bci to:\n<ul>\n<li><em>Bez<\/em> \u2013 o tym, czy u\u017cytkownik mo\u017ce wy\u015bwietli\u0107 proces, decyduj\u0105 jego uprawnienia<\/li>\n<li><em>Domy\u015blny \u2013<\/em> edytorzy zarejestrowanych dzia\u0142a\u0144, kt\u00f3re s\u0105 preferencyjnie powi\u0105zane z procesem, mog\u0105 wy\u015bwietla\u0107 proces i wprowadza\u0107 komentarze. Je\u015bli zarejestrowane dzia\u0142anie jest preferencyjnie powi\u0105zane z dzia\u0142aniem przypisanym do procesu, agenci mog\u0105 wy\u015bwietla\u0107 dzia\u0142anie i proces, ale nie dzia\u0142ania przypisane do procesu. Przy ustawieniu tej warto\u015bci u\u017cytkownicy, kt\u00f3rzy nie s\u0105 zaanga\u017cowani w proces, mog\u0105 by\u0107 konsultowani poprzez wprowadzenie dzia\u0142ania bez konieczno\u015bci aktywnego udzia\u0142u w edycji.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Sekcja <em>Powiadomienie e-mail<\/em><\/strong><\/p>\n<p>W tej sekcji mo\u017cna okre\u015bli\u0107, czy wiadomo\u015bci e-mail z powiadomieniami maj\u0105 by\u0107 wysy\u0142ane w przypadku wyst\u0105pienia b\u0142\u0119d\u00f3w lub przekroczenia limitu czasu w procesie. Sekcja sk\u0142ada si\u0119 z nast\u0119puj\u0105cych p\u00f3l:<\/p>\n<ul>\n<li><strong>Powiadom osob\u0119 odpowiedzialn\u0105 o b\u0142\u0119dach<\/strong> \u2013 po aktywowaniu tej funkcji w\u0142a\u015bciciele proces\u00f3w otrzymaj\u0105 kopi\u0119 powiadomienia e-mail dla administrator\u00f3w workflow, gdy proces zostanie zako\u0144czony za po\u015brednictwem w\u0119z\u0142a b\u0142\u0119du<\/li>\n<li><strong>Do administratora workflow z powodu b\u0142\u0119d\u00f3w<\/strong> \u2013 po wywo\u0142aniu tej funkcji administrator workflow otrzyma powiadomienie e-mail o zako\u0144czeniu procesu za po\u015brednictwem w\u0119z\u0142a b\u0142\u0119d\u00f3w.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Role workflow dla administrator\u00f3w definiuje si\u0119 w funkcji <em>Workflow Management<\/em> w aplikacji <em>Konfiguracja<\/em>.<\/div><\/section>\n<ul>\n<li><strong>Powiadom osoby odpowiedzialne za proces<\/strong> \u2013 po aktywowaniu tej funkcji w\u0142a\u015bciciele proces\u00f3w otrzymaj\u0105 powiadomienie e-mail, gdy proces zmieni sw\u00f3j status na<em> Zaleg\u0142e<\/em><\/li>\n<\/ul>\n<h5 id=\"zakladka-zmienne-procesu\" ><span class=\"ez-toc-section\" id=\"Zakladka_Zmienne_procesu\"><\/span>Zak\u0142adka <em>Zmienne procesu<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Na zak\u0142adce <em>Zmienne procesu<\/em> mo\u017cna zadeklarowa\u0107 zmienne procesu dla proces\u00f3w generowanych z definicji procesu. Zmiennych procesowych mo\u017cna u\u017cywa\u0107 w definicjach dzia\u0142a\u0144 w\u0119z\u0142\u00f3w akcji i zdarze\u0144, a tym samym zapisywa\u0107 stan procesu na ca\u0142ej planszy. W definicji dzia\u0142ania mo\u017cna uzyska\u0107 dost\u0119p do zmiennych procesu z prefiksem <em>process<\/em>. w definicji dzia\u0142ania. Zawarto\u015b\u0107 zmiennych procesu jest automatycznie okre\u015blana i zapisywana w procesie po wywo\u0142aniu funkcji <em>create()<\/em> i <em>close()<\/em> deklaracji.<\/p>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Przyk\u0142ad w j\u0119zyku skryptowym systemu:<\/p>\n<p>Podczas tworzenia dzia\u0142ania zmienna procesu <em>name<\/em> zadeklarowana jako<em> String<\/em> powinna zosta\u0107 zainicjowana ci\u0105giem znak\u00f3w <em>&lt;unknown&gt;<\/em>:<\/p>\n<p><em>function create() {<\/em><\/p>\n<p><em>process.name := &#8222;&lt;unknown&gt;&#8221;;<\/em><\/p>\n<p><em>} <\/em><\/div><\/section>\n<p>Kolumny tabeli ze szczeg\u00f3\u0142owymi zmiennymi procesu:<\/p>\n<ul>\n<li><strong>Nazwa<\/strong> \u2013 ten element steruj\u0105cy zawiera metadane i nie wolno go usuwa\u0107. W kolumnie <em>Nazwa <\/em>nale\u017cy wprowadzi\u0107 nazw\u0119 techniczn\u0105, aby zidentyfikowa\u0107 zmienn\u0105 procesu. Ta nazwa techniczna jest u\u017cywana w deklaracjach definicji dzia\u0142a\u0144.<\/li>\n<li><strong>Typ danych <\/strong>\u2013 w tej kolumnie nale\u017cy wprowadzi\u0107 typ danych w j\u0119zyku skryptowym ustawionym na zak\u0142adce <em>Deklaracje<\/em>, taki jak <em>String, Number<\/em> lub <em>Boolean<\/em>. Mo\u017cna u\u017cywa\u0107 wszystkich typ\u00f3w danych j\u0119zyka skryptowego systemu opisanych w artykule <em>J\u0119zyk skryptowy systemu<\/em>.<\/li>\n<li><strong>Widoczno\u015b\u0107 <\/strong>\u2013 w tej kolumnie definiowana jest widoczno\u015b\u0107 zmiennej procesu w aplikacji <em>Procesy<\/em>. Mo\u017cliwe warto\u015bci to:\n<ul>\n<li><em>Niewidoczny<\/em> \u2013 zmienna procesu nie jest wy\u015bwietlana w aplikacji <em>Procesy<\/em><\/li>\n<li><em>Widoczne <\/em>\u2013 zawarto\u015b\u0107 zmiennych procesu jest wy\u015bwietlana w polu z nazw\u0105 przypisan\u0105 w kolumnie <em>Nazwa<\/em> w aplikacji <em>Procesy<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Oznaczenie <\/strong>\u2013 ten element steruj\u0105cy zawiera metadane i nie wolno go usuwa\u0107. W tym polu nale\u017cy wprowadzi\u0107 opis zmiennej procesowej zdefiniowanej w kolumnie <em>Nazwa<\/em>. Nazwa mo\u017ce by\u0107 edytowana tylko dla zmiennych procesowych z widoczno\u015bci\u0105 <em>Widoczne<\/em>.<\/li>\n<\/ul>\n<h6 id=\"akcje-wprowadzania-i-usuwania-zmiennych-procesowych\" ><span class=\"ez-toc-section\" id=\"Akcje_wprowadzania_i_usuwania_zmiennych_procesowych\"><\/span>Akcje wprowadzania i usuwania zmiennych procesowych<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Zmienne procesowe mo\u017cna wprowadza\u0107 i usuwa\u0107, wykonuj\u0105c nast\u0119puj\u0105ce akcje:<\/p>\n<ul>\n<li><strong>[Nowa zmienna procesu]<\/strong> \u2013 przycisku nale\u017cy u\u017cy\u0107, aby doda\u0107 nowy wiersz do tabeli w celu wprowadzenia nowej zmiennej procesu<\/li>\n<li><strong>[Wstaw\/Usu\u0144 znacznik usuwania]<\/strong> \u2013 ten element kontrolny zawiera metadane i nie mo\u017ce zosta\u0107 usuni\u0119ty. Akcji nale\u017cy u\u017cy\u0107, aby ustawi\u0107 wska\u017anik usuni\u0119cia dla wcze\u015bniej wybranego wiersza w tabeli. Wska\u017anik usuni\u0119cia jest ponownie usuwany po ponownym naci\u015bni\u0119ciu przycisku. Wiersz oznaczony w ten spos\u00f3b jest usuwany z tabeli dopiero po jego zapisaniu.<\/li>\n<\/ul>\n<h5 id=\"zakladka-deklaracje\" ><span class=\"ez-toc-section\" id=\"Zakladka_Deklaracje\"><\/span>Zak\u0142adka <em>Deklaracje<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Na zak\u0142adce <em>Deklaracje<\/em> deklarowane s\u0105 sta\u0142e, zmienne i funkcje, kt\u00f3re maj\u0105 zastosowanie do wszystkich definicji dzia\u0142a\u0144 nale\u017c\u0105cych do definicji procesu.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Wi\u0119cej informacji na temat deklaracji mo\u017cna znale\u017a\u0107 w dokumentacji <em>J\u0119zyk skryptowy systemu<\/em>.<\/div><\/section>\n<p>Pola w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>J\u0119zyk skrypt\u00f3w<\/strong> \u2013 to pole s\u0142u\u017cy do okre\u015blenia j\u0119zyka skryptowego dla deklaracji. J\u0119zyk skryptowy jest r\u00f3wnie\u017c u\u017cywany jako warto\u015b\u0107 domy\u015blna w powi\u0105zanych definicjach dzia\u0142ania. Warto\u015b\u0107 domy\u015bln\u0105 dla j\u0119zyka skryptu definicji procesu definiuje si\u0119 w funkcji konfiguracji <em>Workflow Management<\/em>. Mo\u017cliwe j\u0119zyki skryptowe to:\n<ul>\n<li><em>J\u0119zyk skrypt\u00f3w systemu<\/em><\/li>\n<li><em>JavaScript<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Deklaracje<\/strong> \u2013 w tym edytorze mo\u017cna zadeklarowa\u0107 sta\u0142e, zmienne i funkcje, kt\u00f3re maj\u0105 zastosowanie do wszystkich definicji dzia\u0142a\u0144 nale\u017c\u0105cych do definicji procesu. Warunkiem wst\u0119pnym u\u017cycia jest to, \u017ce definicja dzia\u0142ania u\u017cywa tego samego j\u0119zyka skryptowego co definicja procesu.<\/li>\n<\/ul>\n<h5 id=\"zakladka-ustawienia-szablonu\" ><span class=\"ez-toc-section\" id=\"Zakladka_Ustawienia_szablonu\"><\/span>Zak\u0142adka <em>Ustawienia szablonu<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Ustawienia szablonu s\u0105 wy\u015bwietlane na zak\u0142adce <em>Ustawienia szablonu<\/em>, je\u015bli typ definicji procesu to<em> Szablon<\/em> lub zosta\u0142a ona utworzona z szablonu. Spos\u00f3b wy\u015bwietlania jest r\u00f3\u017cny dla definicji proces\u00f3w i szablon\u00f3w definicji proces\u00f3w.<\/p>\n<p>Zak\u0142adka sk\u0142ada si\u0119 z nast\u0119puj\u0105cych p\u00f3l:<\/p>\n<ul>\n<li><strong>Wz\u00f3r<\/strong> \u2013 je\u015bli definicja procesu zosta\u0142a utworzona na podstawie szablonu definicji procesu, nazwa szablonu jest wy\u015bwietlana w tym polu.<\/li>\n<li><strong>Aktywowano polecenie \u201eAktualizuj automatycznie\u201d <\/strong>\u2013 je\u015bli definicja procesu zosta\u0142a utworzona na podstawie szablonu, jest ona automatycznie aktualizowana po zaimportowaniu nowej wersji szablonu definicji procesu, je\u015bli ta funkcja jest aktywna. W przypadku definicji procesu jest to informacja o zdefiniowanym ustawieniu.<\/li>\n<\/ul>\n<p><strong>Ustawienia szablonu dla szablonu definicji procesu<\/strong><\/p>\n<p>Pola w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>Zadanie deweloperskie<\/strong> \u2013 ten element kontrolny zawiera metadane i nie mo\u017ce zosta\u0107 usuni\u0119ty. Zadanie deweloperskie jest identyfikowane przez numer, kt\u00f3ry jest unikalny w systemie. Numer jest ograniczony do pi\u0119ciu cyfr. Pierwsze cyfry s\u0105 wype\u0142nione zerami. Gdy tworzone jest nowe zadanie, numer zadania jest automatycznie okre\u015blany przez system. Najwy\u017cszy numer zadania przypisany w systemie jest zwi\u0119kszany o jeden. Numer ten nie mo\u017ce zosta\u0107 zmieniony. Dop\u00f3ki zlecenie nie zostanie zapisane po raz pierwszy, system przypisuje ten numer zlecenia tak\u017ce do kolejnych nowo utworzonych zlece\u0144. Podczas zapisywania system sprawdza, czy numer zlecenia zosta\u0142 ju\u017c przydzielony. Je\u015bli tak jest, nowy numer zlecenia jest automatycznie okre\u015blany i zapisywany.<\/li>\n<\/ul>\n<p>Kolumny tabeli <em>Definicje proces\u00f3w<\/em> w szczeg\u00f3\u0142ach:<\/p>\n<ul>\n<li><strong>Definicja procesu<\/strong> \u2013 w tej kolumnie wy\u015bwietlana jest identyfikacja definicji procesu, kt\u00f3ra zosta\u0142a utworzona na podstawie szablonu<\/li>\n<li><strong>Aktywowano polecenie \u201eAktualizuj automatycznie\u201d <\/strong>\u2013 je\u015bli definicja procesu zosta\u0142a utworzona na podstawie szablonu, jest ona automatycznie aktualizowana po zaimportowaniu nowej wersji szablonu definicji procesu, je\u015bli ta funkcja jest aktywna. W przypadku definicji procesu jest to informacja o zdefiniowanym ustawieniu.<\/li>\n<\/ul>\n<h4 id=\"dzialania-zwiazane-z-aplikacja\" ><span class=\"ez-toc-section\" id=\"Dzialania_zwiazane_z_aplikacja\"><\/span>Dzia\u0142ania zwi\u0105zane z aplikacj\u0105<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W aplikacji <em>Definicje procesu<\/em> dost\u0119pne s\u0105 nast\u0119puj\u0105ce dzia\u0142ania zwi\u0105zane z aplikacj\u0105:<\/p>\n<ul>\n<li><strong>Przyj\u0119cie definicji procesu<\/strong><\/li>\n<li><strong>Aktywuj lub dezaktywuj definicj\u0119 procesu w zale\u017cno\u015bci od bazy danych<\/strong><\/li>\n<\/ul>\n<p>Ponadto dost\u0119pne s\u0105 nast\u0119puj\u0105ce akcje do zarz\u0105dzania szablonami, kt\u00f3re s\u0105 rejestrowane jako obiekty deweloperskie i dla jednostek biznesowych, kt\u00f3re zosta\u0142y przeniesione z szablonu:<\/p>\n<ul>\n<li><strong>Utw\u00f3rz i aktualizuj wg szablonu<\/strong><\/li>\n<li><strong>Zapisz jako szablon<\/strong><\/li>\n<\/ul>\n<h5 id=\"akcja-przyjecie-definicji-procesu\" ><span class=\"ez-toc-section\" id=\"Akcja_Przyjecie_definicji_procesu\"><\/span>Akcja [Przyj\u0119cie definicji procesu]<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Prefiks eksportu wskazuje system, w kt\u00f3rym definicja procesu zosta\u0142a utworzona. Je\u015bli prefiks eksportu definicji procesu i prefiks eksportu bie\u017c\u0105cego systemu s\u0105 r\u00f3\u017cne, nale\u017cy u\u017cy\u0107 tej akcji, aby zaakceptowa\u0107 definicj\u0119 procesu przed jej aktywacj\u0105 i u\u017cyciem. Podczas transferu tworzona jest kopia definicji procesu, kt\u00f3ra otrzymuje prefiks eksportu bie\u017c\u0105cego systemu.<\/p>\n<p>Aby przyj\u0105\u0107 definicj\u0119 procesu nale\u017cy:<\/p>\n<ol>\n<li>Otworzy\u0107 aplikacj\u0119 Definicje procesu.<\/li>\n<li>Otworzy\u0107 wymagan\u0105 definicj\u0119 procesu.<\/li>\n<li>Wybra\u0107 akcj\u0119 <strong>[Przyj\u0119cie definicji procesu] <\/strong>za pomoc\u0105 odpowiedniego przycisku na standardowym pasku narz\u0119dzi. System powiela definicj\u0119 procesu. Przesy\u0142ane s\u0105 wszystkie dane z wyj\u0105tkiem prefiksu eksportu. Wprowadzany jest prefiks eksportu bie\u017c\u0105cego systemu.<\/li>\n<li>W razie potrzeby dostosowa\u0107 definicj\u0119 procesu i zmieni\u0107 lub doda\u0107 inne dane.<\/li>\n<\/ol>\n<h5 id=\"akcja-aktywuj-lub-dezaktywuj-definicje-procesu-zaleznie-od-bazy-danych\" ><span class=\"ez-toc-section\" id=\"Akcja_Aktywuj_lub_dezaktywuj_definicje_procesu_zaleznie_od_bazy_danych\"><\/span>Akcja [Aktywuj lub dezaktywuj definicj\u0119 procesu zale\u017cnie od bazy danych]<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Tej akcji nale\u017cy u\u017cy\u0107, aby aktywowa\u0107 lub dezaktywowa\u0107 definicj\u0119 procesu. Definicja dzia\u0142ania powi\u0105zana z w\u0119z\u0142em zdarzenia startowego i wszystkie definicje dzia\u0142ania, kt\u00f3re zarejestrowa\u0142y zdarzenie, s\u0105 aktywowane lub dezaktywowane w bie\u017c\u0105cej bazie danych.<\/p>\n<p>Procesy mog\u0105 by\u0107 tworzone tylko z aktywowanych definicji proces\u00f3w. Aktywacja jest specyficzna dla bazy danych. Definicja procesu typu bazy danych <em>Dane OLTP<\/em> musi by\u0107 aktywowana w ka\u017cdej bazie danych OLTP, w kt\u00f3rej jest u\u017cywana. Definicja procesu jest aktywowana poprzez definicj\u0119 dzia\u0142ania powi\u0105zan\u0105 z w\u0119z\u0142em startowym.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Je\u015bli u\u017cytkownik otworzy definicje dzia\u0142ania powi\u0105zane z w\u0119z\u0142ami akcji i zdarze\u0144 w aplikacji <em>Aktywacja definicji dzia\u0142a\u0144<\/em>, mo\u017ce przypisa\u0107 dodatkowe informacje specyficzne dla bazy danych do definicji dzia\u0142ania, takie jak klasyfikacje dzia\u0142ania.<\/div><\/section>\n<p>Aby aktywowa\u0107 lub dezaktywowa\u0107 definicj\u0119 procesu nale\u017cy:<\/p>\n<ol>\n<li>Otworzy\u0107 aplikacj\u0119 <em>Definicje procesu<\/em>.<\/li>\n<li>Otworzy\u0107 wybran\u0105 definicj\u0119 procesu.<\/li>\n<li>Wybra\u0107 akcj\u0119 <strong>[Aktywuj lub dezaktywuj definicj\u0119 procesu zale\u017cnie od bazy danych] <\/strong>za pomoc\u0105 odpowiedniego przycisku na standardowym pasku narz\u0119dzi. W wyniku tego dzia\u0142ania system aktywuje definicj\u0119 procesu. Definicja dzia\u0142ania powi\u0105zana z w\u0119z\u0142em zdarzenia startowego i wszystkie definicje dzia\u0142ania, kt\u00f3re zarejestrowa\u0142y zdarzenie, s\u0105 aktywowane w bie\u017c\u0105cej bazie danych.<\/li>\n<\/ol>\n<p>Je\u015bli aktywowano lub dezaktywowano definicj\u0119 procesu w aplikacji <em>Aktywacja definicji dzia\u0142a\u0144<\/em> nale\u017cy wykona\u0107 \u00a0nast\u0119puj\u0105ce czynno\u015bci:<\/p>\n<ol>\n<li>Otworzy\u0107 menu kontekstowe w polu <em>Definicja procesu<\/em> w nag\u0142\u00f3wku aplikacji.<\/li>\n<li>Wybra\u0107 akcj\u0119 <em>Aktywuj definicj\u0119 dzia\u0142ania<\/em> z menu kontekstowego. Zostanie otwarta aplikacja <em>Aktywacja definicji dzia\u0142a\u0144<\/em> i definicja dzia\u0142ania nale\u017c\u0105ca do w\u0119z\u0142a zdarzenia startowego.<\/li>\n<li>Wybra\u0107 ustawienie <em>Aktywny<\/em> w polu <em>Status<\/em>.<\/li>\n<li>W razie potrzeby wprowadzi\u0107 klasyfikacje dzia\u0142ania dla otwartej definicji dzia\u0142ania.<\/li>\n<li>Zapisa\u0107 aktywacj\u0119 definicji dzia\u0142ania. Definicja dzia\u0142ania jest aktywowana w bie\u017c\u0105cej bazie danych. Je\u015bli definicja dzia\u0142ania nale\u017cy do w\u0119z\u0142a pocz\u0105tkowego definicji procesu, definicja procesu i wszystkie definicje dzia\u0142a\u0144 nale\u017c\u0105ce do definicji procesu, kt\u00f3re zarejestrowa\u0142y zdarzenie, s\u0105 r\u00f3wnie\u017c aktywowane.<\/li>\n<li>Je\u015bli u\u017cytkownik chce przypisa\u0107 klasyfikacje dzia\u0142a\u0144 dla innych definicji dzia\u0142a\u0144 nale\u017c\u0105cych do definicji procesu, nale\u017cy otworzy\u0107 wyszukiwanie w nawigatorze i u\u017cy\u0107 kryterium wyszukiwania <em>Definicja procesu<\/em>, aby uwzgl\u0119dni\u0107 wyszukiwanie definicji dzia\u0142a\u0144, kt\u00f3re s\u0105 powi\u0105zane z definicj\u0105 procesu. Nast\u0119pnie otworzy\u0107 definicje dzia\u0142a\u0144, dla kt\u00f3rych maj\u0105 zosta\u0107 wprowadzone klasyfikacje dzia\u0142a\u0144 i powt\u00f3rzy\u0107 kroki 4 i 5 dla ka\u017cdej definicji dzia\u0142ania.<\/li>\n<\/ol>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Wi\u0119cej informacji na temat aplikacji mo\u017cna znale\u017a\u0107 w artykule <em>Aktywowanie definicji dzia\u0142ania<\/em>.<\/div><\/section>\n<h5 id=\"akcja-utworz-i-aktualizuj-wg-szablonu\" ><span class=\"ez-toc-section\" id=\"Akcja_Utworz_i_aktualizuj_wg_szablonu\"><\/span>Akcja [Utw\u00f3rz i aktualizuj wg szablonu]<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Akcja <strong>[Utw\u00f3rz i aktualizuj wg szablonu] <\/strong>mo\u017ce by\u0107 u\u017cyta do utworzenia nowej definicji procesu z szablonu definicji procesu. Powoduje to utworzenie nowej definicji procesu zapisanej jako jednostka biznesowa z obiektu deweloperskiego typu <em>Szablon definicji procesu<\/em>.<\/p>\n<h5 id=\"akcja-zapisz-jako-szablon\" ><span class=\"ez-toc-section\" id=\"Akcja_Zapisz_jako_szablon\"><\/span>Akcja [Zapisz jako szablon]<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Akcja <strong>[Zapisz jako szablon] <\/strong>mo\u017ce by\u0107 u\u017cyta do utworzenia nowego szablonu definicji procesu z definicji procesu. Powoduje to utworzenie nowego obiektu deweloperskiego typu <em>Szablon definicji procesu<\/em> z definicji procesu zapisanej jako jednostka biznesowa.<\/p>\n<h3 id=\"konfiguracja\" ><span class=\"ez-toc-section\" id=\"Konfiguracja\"><\/span>Konfiguracja<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nast\u0119puj\u0105ce ustawienia w g\u0142\u00f3wnej funkcji <em>Workflow Management<\/em> aplikacji <em>Konfiguracja<\/em> s\u0105 istotne dla aplikacji <em>Definicje proces\u00f3w<\/em>:<\/p>\n<ul>\n<li><strong>J\u0119zyk skrypt\u00f3w<\/strong> \u2013 to pole s\u0142u\u017cy do okre\u015blania domy\u015blnej warto\u015bci j\u0119zyka skryptowego u\u017cywanego w aplikacjach <em>Definicje proces\u00f3w <\/em>i Definicje dzia\u0142a\u0144. Mo\u017cliwe j\u0119zyki skryptowe to:\n<ul>\n<li><em>J\u0119zyk skrypt\u00f3w systemu<\/em><\/li>\n<li><em>JavaScript<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Czas opracowania<\/strong> \u2013 to pole s\u0142u\u017cy do ustawiania domy\u015blnej warto\u015bci czasu przetwarzania proces\u00f3w w aplikacji <em>Definicje proces\u00f3w<\/em>. Je\u015bli czas przetwarzania zostanie przekroczony, status procesu zmieni si\u0119 na <em>Zaleg\u0142e<\/em>.<\/li>\n<li><strong>Okres przechowywania<\/strong> \u2013 okres przechowywania okre\u015bla okres, w kt\u00f3rym proces nie mo\u017ce zosta\u0107 zreorganizowany po jego zako\u0144czeniu. Mo\u017cna u\u017cy\u0107 okresu przechowywania, aby zapobiec reorganizacji proces\u00f3w podlegaj\u0105cych prawnemu obowi\u0105zkowi przechowywania przed up\u0142ywem okresu przechowywania.<\/li>\n<\/ul>\n<h3 id=\"jednostki-biznesowe\" ><span class=\"ez-toc-section\" id=\"Jednostki_biznesowe\"><\/span>Jednostki biznesowe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nast\u0119puj\u0105ca jednostka biznesowa jest istotna dla aplikacji <em>Definicje proces\u00f3w<\/em>, kt\u00f3ra jest wykorzystywana przyk\u0142adowo do:<\/p>\n<ul>\n<li>Nadawania uprawnie\u0144<\/li>\n<li>Konfigurowania definicji dzia\u0142a\u0144<\/li>\n<\/ul>\n<p>Definicja procesu:<\/p>\n<p><em>com.cisag.sys.workflow.obj.ProcessDefinition<\/em><\/p>\n<p>Jednostka biznesowa nale\u017cy do nast\u0119puj\u0105cej grupy jednostek biznesowych:<\/p>\n<p>Obiekty workflow w repozytorium:<\/p>\n<p><em>com.cisag.sys.workflow.RepositoryWorkflowObjects<\/em><\/p>\n<h3 id=\"uprawnienia\" ><span class=\"ez-toc-section\" id=\"Uprawnienia\"><\/span>Uprawnienia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Uprawnienia mo\u017cna przypisywa\u0107 zar\u00f3wno za pomoc\u0105 r\u00f3l uprawnie\u0144, jak i poprzez przypisanie organizacji. O koncepcji uprawnie\u0144 mo\u017cna przeczyta\u0107 w dokumentacji technicznej <em>Uprawnienia<\/em>.<\/p>\n<h4 id=\"specjalne-mozliwosci\" ><span class=\"ez-toc-section\" id=\"Specjalne_mozliwosci\"><\/span>Specjalne mo\u017cliwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Definicje proces\u00f3w<\/em> nie posiada specjalnych mo\u017cliwo\u015bci.<\/p>\n<h4 id=\"przypisania-organizacji\" ><span class=\"ez-toc-section\" id=\"Przypisania_organizacji\"><\/span>Przypisania organizacji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Definicje proces\u00f3w<\/em> nie wymaga przypisa\u0144 organizacyjnych.<\/p>\n<h4 id=\"funkcje-specjalne\" ><span class=\"ez-toc-section\" id=\"Funkcje_specjalne\"><\/span>Funkcje specjalne<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Definicje proces\u00f3w<\/em> nie posiada specjalnych funkcji.<\/p>\n<h4 id=\"uprawnienia-dla-partnerow-biznesowych\" ><span class=\"ez-toc-section\" id=\"Uprawnienia_dla_partnerow_biznesowych\"><\/span>Uprawnienia dla partner\u00f3w biznesowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Definicje proces\u00f3w<\/em> nie jest udost\u0119pniana partnerom biznesowym.<\/p>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10686","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-definicje-workflow"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=10686"}],"version-history":[{"count":15,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10686\/revisions"}],"predecessor-version":[{"id":32105,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10686\/revisions\/32105"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=10686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}