{"id":12301,"date":"2024-11-25T13:12:45","date_gmt":"2024-11-25T12:12:45","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=12301"},"modified":"2025-04-22T12:12:22","modified_gmt":"2025-04-22T10:12:22","slug":"praca-z-autoexec-scl-wrkautexc","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/praca-z-autoexec-scl-wrkautexc\/","title":{"rendered":"Praca z autoexec.scl (wrkautexc)"},"content":{"rendered":"<h3 id=\"wprowadzenie\" id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Po uruchomieniu serwera aplikacji polecenia mog\u0105 by\u0107 wykonywane automatycznie przy u\u017cyciu pliku <em>autoexec.scl<\/em>. <span style=\"color: #000000;\">Mo\u017cna u\u017cy\u0107 tego narz\u0119dzia, aby edytowa\u0107 ten plik.<\/span><\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Administratorzy systemu<\/li>\n<li>Konsultanci techniczni<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Je\u015bli plik o nazwie <em>autoexec.scl<\/em> znajduje si\u0119 w katalogu <em>servers<\/em> serwera aplikacji po jego uruchomieniu, plik ten jest wykonywany za pomoc\u0105 polecenia <em>call<\/em>. Mo\u017cna u\u017cy\u0107 narz\u0119dzia <em>wrkautexc<\/em>, aby utworzy\u0107, zmieni\u0107 i usun\u0105\u0107 plik <em>autoexec.scl<\/em>.<\/p>\n<p>Plik <em>autoexec.scl<\/em> nie jest wykonywany, je\u015bli polecenie zostanie wydane po uruchomieniu serwera aplikacji.<\/p>\n<h4 id=\"polecenie\" 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%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%; border-style: outset;\">wrkautexc<\/td>\n<td style=\"width: 50%; border-style: outset;\">[-sas:&lt;str&gt;][-delete][-copy:&lt;str&gt;][-add:&lt;str&gt;][-line:&lt;Int&gt;][-replace:&lt;str&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 wielokrotnie; 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<p>Parametr musi by\u0107 wymieniony w ca\u0142o\u015bci, np. -f&lt;str&gt;, i w kolejno\u015bci, w jakiej jest u\u017cywany w poleceniu.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 1565px;\">\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: 70px;\">\n<td style=\"width: 50%; height: 70px; border-style: outset;\">[-sas:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 70px; border-style: outset;\">Nazwa serwera aplikacji, dla kt\u00f3rego przetwarzany jest plik <em>autoexec.scl.<\/em> Domy\u015blnie jest to bie\u017c\u0105cy serwer aplikacji.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-delete]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Pozwala na usuni\u0119cie pliku <em>autoexec.scl<\/em> dla okre\u015blonego serwera aplikacji<\/td>\n<\/tr>\n<tr style=\"height: 1123px;\">\n<td style=\"width: 50%; height: 1123px; border-style: outset;\">[-copy:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 1123px; border-style: outset;\">Kopiuje plik <em>autoexec.scl<\/em> dla okre\u015blonego serwera aplikacji. \u015acie\u017cka kopiowanego pliku jest okre\u015blona w parametrze <em>-copy<\/em>.<br \/>\n\u015acie\u017cka mo\u017ce by\u0107 okre\u015blona w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<ul>\n<li>jako \u015bcie\u017cka wzgl\u0119dna, np: servers\/XYZ\/default.scl<\/li>\n<li>jako \u015bcie\u017cka bezwzgl\u0119dna, np:<br \/>\nC:\/scrips\/default.scl<\/li>\n<li>jako \u015bcie\u017cka Konwlegde Strore, np:<br \/>\nkstore:\/\/XYZRP\/default.scl<\/li>\n<\/ul>\n<p>Mo\u017cna wykona\u0107 wiele restart\u00f3w w skrypcie za pomoc\u0105 nast\u0119puj\u0105cych polece\u0144:<\/p>\n<ul>\n<li><strong>restart<\/strong> &#8211; normalny restart serwera aplikacji. Parametry startowe pozostaj\u0105 niezmienione.<\/li>\n<li><strong>restartUpgradeMode <\/strong>&#8211; restart serwera aplikacji w trybie aktualizacji.<\/li>\n<li><strong>restartNoUpgradeMode<\/strong> &#8211; restart serwera aplikacji bez trybu aktualizacji<\/li>\n<li><strong>exit<\/strong> &#8211; ko\u0144czy wykonywanie skryptu. Skrypty zawieraj\u0105ce restarty s\u0105 cz\u0119sto ko\u0144czone przez<br \/>\n<em>-exit<\/em>.<\/li>\n<\/ul>\n<p>Za pomoc\u0105 tych polece\u0144 mo\u017cna na przyk\u0142ad zautomatyzowa\u0107 instalacj\u0119 aktualizacji oprogramowania za pomoc\u0105 skryptu:<br \/>\nimprfr -codeClass:APP -all<br \/>\nupgaps -prepare -codeClass:APP<br \/>\nupgaps -upgrade -codeClass:APP<br \/>\n-restartUpgradeMode<br \/>\nupgaps -activate -codeClass:APP<br \/>\n-restartNoUpgradeMode<br \/>\nupgaps -release -codeClass:APP<br \/>\n-restart<br \/>\n-exit<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"width: 50%; height: 93px; border-style: outset;\">[-add:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 93px; border-style: outset;\">Mo\u017cna u\u017cy\u0107 parametru <em>-add<\/em>, aby doda\u0107 jedn\u0105 lub wi\u0119cej linii do pliku <em>autoexec.scl<\/em>. Je\u015bli plik <em>autoexec.scl<\/em> nie istnieje, zostanie on utworzony, a okre\u015blone linie zostan\u0105 dodane.<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"width: 50%; height: 70px; border-style: outset;\">[-line:&lt;Int&gt;]<\/td>\n<td style=\"width: 50%; height: 70px; border-style: outset;\">Je\u015bli podano parametr <em>-copy<\/em>, plik jest kopiowany tylko od okre\u015blonej linii; na przyk\u0142ad, je\u015bli podano parametr <em>-line:3,<\/em> plik jest kopiowany od trzeciej linii.<\/td>\n<\/tr>\n<tr style=\"height: 140px;\">\n<td style=\"width: 50%; height: 140px; border-style: outset;\">[-replace:&lt;str&gt;]<\/td>\n<td style=\"width: 50%; height: 140px; border-style: outset;\">Mo\u017cna u\u017cy\u0107 parametru <em>-replace<\/em>, aby zast\u0105pi\u0107 wszystkie wyst\u0105pienia ci\u0105gu znak\u00f3w innym ci\u0105giem znak\u00f3w:<br \/>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">-replace: \u201eabc=123456\u201d zast\u0119puje wszystkie wyst\u0105pienia ci\u0105gu znak\u00f3w \u201eabc\u201d ci\u0105giem znak\u00f3w \u201e123456\u201d.<\/div><\/section><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"przykladowe-skrypty\" >Przyk\u0142adowe skrypty<\/h4>\n<h5 id=\"instalacja-w-systemach-deweloperskich\" >Instalacja w systemach deweloperskich<\/h5>\n<p>Skrypt <em>installdv.scl<\/em> jest przyk\u0142adem, jak mo\u017cna zautomatyzowa\u0107 instalacj\u0119 oprogramowania dla system\u00f3w deweloperskich za pomoc\u0105 <em>wrkautexc<\/em>. Skrypt znajduje si\u0119 w katalogu instalacyjnym Comarch ERP Enterprise; \u015bcie\u017cka do pliku: <em>files\/com\/cisag\/sys\/transport\/log\/installdv.scl<\/em>.<\/p>\n<p>Skrypt ten wykonuje nast\u0119puj\u0105ce kroki:<\/p>\n<ul>\n<li>instalacja aktualizacji oprogramowania<\/li>\n<li>aktywacja zadania konfliktu<\/li>\n<li>wykonanie wszystkie aktualizacji danych<\/li>\n<\/ul>\n<p>Skrypt installdv.scl oczekuje jako parametr\u00f3w numeru zlecenia deweloperskiego ze statusem <em>W opracowaniu <\/em>w celu aktywacji zadania konfliktu oraz nazwy pliku log\u00f3w do rejestrowania informacji powodzenia instalacji.<\/p>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">call &#8222;P:\\T71\\semiramis\\files\\com\\cisag\\sys\\transport\\log\\installdv.scl&#8221; SUP-005443 c:\/temp\/test.log<\/div><\/section>\n<h5 id=\"instalacja-w-innych-systemach\" >Instalacja w innych systemach<\/h5>\n<p>Skrypt install.scl jest przyk\u0142adem, jak mo\u017cna zautomatyzowa\u0107 instalacj\u0119 aktualizacji oprogramowania dla system\u00f3w innych ni\u017c deweloperskie przy u\u017cyciu <em>wrkautexc<\/em>. Skrypt znajduje si\u0119 w katalogu instalacyjnym Comarch ERP Enterprise; \u015bcie\u017cka do pliku: <em>files\/com\/cisag\/sys\/transport\/log\/install.scl.<\/em><\/p>\n<p>Skrypt ten wykonuje nast\u0119puj\u0105ce kroki:<\/p>\n<ul>\n<li>Instalacja aktualizacji oprogramowania<\/li>\n<li>Wykonanie wszystkich aktualizacji danych<\/li>\n<\/ul>\n<p>Skrypt install.scl oczekuje jako parametru nazwy pliku loga do rejestrowania powodzenia instalacji.<\/p>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">call &#8222;P:\\T71\\semiramis\\files\\com\\cisag\\sys\\transport\\log\\install.scl&#8221; c:\/temp\/test.log<\/div><\/section>\n<h4 id=\"uprawnienia\" >Uprawnienia<\/h4>\n<p>Uprawnienia mog\u0105 zosta\u0107 przypisane za pomoc\u0105 r\u00f3l uprawnie\u0144 jak r\u00f3wnie\u017c poprzez przyporz\u0105dkowanie organizacji. Szczeg\u00f3\u0142owe informacje mo\u017cna znale\u017a\u0107 w artykule\u00a0<a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/uprawnienia\/\"><em>Uprawnienia<\/em><\/a>.<\/p>\n<p>Nie ma specjalnych uprawnie\u0144 dla tego narz\u0119dzia.<\/p>\n","protected":false},"author":18,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12301","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-serwer-aplikacji"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/12301","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\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=12301"}],"version-history":[{"count":10,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/12301\/revisions"}],"predecessor-version":[{"id":29078,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/12301\/revisions\/29078"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=12301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}