{"id":12142,"date":"2025-03-05T08:08:13","date_gmt":"2025-03-05T07:08:13","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=12142"},"modified":"2025-03-05T08:08:19","modified_gmt":"2025-03-05T07:08:19","slug":"eksport-definicji-workflow-expwfl","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/eksport-definicji-workflow-expwfl\/","title":{"rendered":"Eksport definicji Workflow (expwfl)"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Mo\u017cna u\u017cy\u0107 narz\u0119dzia <em>expwfl<\/em>, aby wyeksportowa\u0107 definicje Workflow (definicje proces\u00f3w, definicje aktywno\u015bci i role Workflow) z systemu \u017ar\u00f3d\u0142owego i u\u017cy\u0107 narz\u0119dzia <em>impwfl<\/em>, aby zaimportowa\u0107 je do systemu docelowego z tym samym lub wy\u017cszym poziomem wydania.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>U\u017cytkownicy, tworz\u0105cy procesy Workflow<\/li>\n<li>Administratorzy Workflow<\/li>\n<li>Administratorzy systemu<\/li>\n<li>U\u017cytkownicy, tworz\u0105cy wydania (paczki instalacyjne)<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Aby wyeksportowa\u0107 definicje Workflow (definicje proces\u00f3w, definicje aktywno\u015bci i role Workflow) z systemu \u017ar\u00f3d\u0142owego nale\u017cy u\u017cy\u0107 narz\u0119dzia <em>expwfl.<\/em><\/p>\n<p>W przypadku przenoszenia z systemu testowego klienta do systemu klienta ni\u017cszego szczebla zaleca si\u0119 zapisanie definicji Workflow jako szablon\u00f3w obiekt\u00f3w deweloperskich i przeniesienie ich do systemu ni\u017cszego szczebla za pomoc\u0105 aplikacji <em>Lista: Obiekty deweloperskie systemu produkcyjnego<\/em>.<\/p>\n<p>Ka\u017cdy system Comarch ERP Enterprise posiada prefiks eksportu. Prefiks eksportu wskazuje system, w kt\u00f3rym definicja Workflow zosta\u0142a utworzona lub wyeksportowana. Je\u015bli prefiks eksportu definicji i prefiks eksportu systemu docelowego s\u0105 r\u00f3\u017cne, definicja Workflow musi zosta\u0107 jawnie przeniesiona do systemu docelowego przed jej aktywacj\u0105 i u\u017cyciem. Podczas przesy\u0142ania tworzona jest kopia definicji Workflow, kt\u00f3ra otrzymuje prefiks eksportu systemu docelowego.<\/p>\n<p>W przypadku <span style=\"color: initial;\">importu definicji Workflow, kt\u00f3re zosta\u0142y wyeksportowane z systemu \u017ar\u00f3d\u0142owego:<\/span><\/p>\n<ul>\n<li><span style=\"color: initial;\"> z innym prefiksem eksportu, istniej\u0105ce definicje Workflow z prefiksem eksportu systemu docelowego <strong>nie s\u0105<\/strong> nadpisywane.<\/span><\/li>\n<\/ul>\n<p>Istniej\u0105ce definicje Workflow mog\u0105 zosta\u0107 nadpisane tylko wtedy, gdy importowane definicje Workflow s\u0105 przenoszone.<\/p>\n<ul>\n<li>maj\u0105 ten sam prefiks eksportu co system docelowy, istniej\u0105ce definicje Workflow <strong>s\u0105<\/strong> nadpisywane natychmiast podczas importu.<\/li>\n<\/ul>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie wraz ze wszystkimi mo\u017cliwymi parametrami.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 23px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><em>expwfl<\/em><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">-f:&lt;str&gt;<br \/>[-origin:&lt;str&gt;]<br \/>[-role:&lt;str-1&gt; \u2026 -role:&lt;str-n&gt;*]<br \/>[-definition:&lt;str-1&gt; \u2026 -definition:&lt;str-n&gt;*]<br \/>[-processDefinition:&lt;str-1&gt; \u2026<br \/>\u2013processDefinition:&lt;str-n&gt;*]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametry\" >Parametry<\/h4>\n<p>Parametry polecenia zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 parametrami obowi\u0105zkowymi. Gwiazdka (*) mo\u017ce by\u0107 okre\u015blona jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 okre\u015blone wi\u0119cej ni\u017c jeden raz; tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego okre\u015blenia: <em>&lt;str-1&gt; &#8230; &lt;str-n&gt;<\/em>.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 161px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Parametr<\/strong><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">\u00a0-f:&lt;str&gt;<br \/><br \/><\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Nazwa pliku eksportu bez spacji.<br \/>Je\u015bli \u015bcie\u017cka nie zostanie okre\u015blona, eksport zostanie wykonany do g\u0142\u00f3wnego katalogu serwera aplikacji. \u015acie\u017cki mo\u017cna okre\u015bla\u0107 wzgl\u0119dnie lub bezwzgl\u0119dnie wed\u0142ug schematu <em>file:\/\/<\/em> lub <em>kstore:\/\/<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-origin:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Za pomoc\u0105 parametru <em>-origin<\/em> mo\u017cna okre\u015bli\u0107 prefiks eksportu definicji Workflow, kt\u00f3re maj\u0105 zosta\u0107 wyeksportowane. Je\u015bli prefiks eksportu nie zostanie okre\u015blony, jako warto\u015b\u0107 domy\u015blna ustawiony zostanie prefiks eksportu bie\u017c\u0105cego systemu.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-role:&lt;str-1&gt; \u2026 -role:&lt;str-n&gt;*]<br \/><br \/><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Nazwa roli Workflow, kt\u00f3ra ma zosta\u0107 wyeksportowana. Nazwa i prefiks eksportu s\u0105 kluczowymi polami roli Workflow.<br \/>Mo\u017cna u\u017cy\u0107 gwiazdki (*) jako symbolu zast\u0119pczego, aby wyeksportowa\u0107 wiele r\u00f3l.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-definition:&lt;str-1&gt; \u2026 -definition:&lt;str-n&gt;*]<br \/><br \/><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Nazwa definicji aktywno\u015bci, kt\u00f3ra ma zosta\u0107 wyeksportowana. Nazwa i prefiks eksportu s\u0105 kluczowymi polami definicji aktywno\u015bci.<br \/>Mo\u017cna u\u017cy\u0107 gwiazdki (*) jako symbolu zast\u0119pczego, aby wyeksportowa\u0107 wiele definicji aktywno\u015bci.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-processDefinition:&lt;str-1&gt; \u2026<br \/>\u2013processDefinition:&lt;str-n&gt;*]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Nazwa definicji procesu, kt\u00f3ra ma zosta\u0107 wyeksportowana. Nazwa i prefiks eksportu s\u0105 kluczowymi polami definicji procesu.<br \/>Mo\u017cna u\u017cy\u0107 gwiazdki (*) jako symbolu zast\u0119pczego, aby wyeksportowa\u0107 wiele definicji proces\u00f3w.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Wszystkie definicje proces\u00f3w, kt\u00f3rych nazwy zaczynaj\u0105 si\u0119 od <em>bsp<\/em>, maj\u0105 zosta\u0107 wyeksportowane do pliku <em>example.wfl<\/em> poprzez okre\u015blenie prefiksu eksportu <em>comarch:<\/em><\/p>\n<p><em>expwfl -f:example.wfl -origin:comarch -processDefinition:bsp*<\/em><\/div><\/section>\n<p>\u00a0<\/p>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Wszystkie definicje aktywno\u015bci w\u0119z\u0142\u00f3w i wszystkie odwo\u0142uj\u0105ce si\u0119 do nich role Workflow s\u0105 r\u00f3wnie\u017c eksportowane wraz z definicjami proces\u00f3w w poprzednim przyk\u0142adzie. Role Workflow, kt\u00f3re s\u0105 u\u017cywane w wyra\u017ceniach lub deklaracjach, ale nie s\u0105 w inny spos\u00f3b wywo\u0142ywane w definicji aktywno\u015bci, nie s\u0105 eksportowane. Na przyk\u0142ad, je\u015bli u\u017cyto funkcji <em>resolveRole<\/em> do okre\u015blenia agent\u00f3w aktywno\u015bci, nale\u017cy jawnie wyeksportowa\u0107 role Workflow u\u017cyte przy u\u017cyciu parametru <em>-role<\/em>, aby definicja procesu w systemie docelowym by\u0142a kompletna.<\/p>\n<p>expwfl -f:example.wfl -origin:comarch -processDefinition:bsp*<br \/>-role:sales<\/p>\n<p><\/div><\/section>\n\n\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12142","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-workflow-management-referencja-polecenia-tool"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=12142"}],"version-history":[{"count":9,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12142\/revisions"}],"predecessor-version":[{"id":26178,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12142\/revisions\/26178"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=12142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}