{"id":10535,"date":"2024-03-01T16:20:46","date_gmt":"2024-03-01T15:20:46","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=10535"},"modified":"2024-06-21T07:14:05","modified_gmt":"2024-06-21T05:14:05","slug":"automatyczna-aktywacja-zadan-programistycznych","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/automatyczna-aktywacja-zadan-programistycznych\/","title":{"rendered":"Automatyczna aktywacja zada\u0144 programistycznych"},"content":{"rendered":"<h3 id=\"przeglad-tematu\" >Przegl\u0105d tematu<\/h3>\n<p>Narz\u0119dzie <em>actjob<\/em> (aktywacja zadania rozwojowego) wykonuje wszystkie kroki wymagane do aktywacji zadania programistycznego. Je\u015bli kolejny krok nie jest mo\u017cliwy, narz\u0119dzie anuluje dzia\u0142anie.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programista aplikacji<\/li>\n<li>Administratorzy systemu<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Aby zako\u0144czy\u0107 przetwarzanie zadania programistycznego, nale\u017cy wykona\u0107 odpowiednie kroki w zale\u017cno\u015bci od jego zawarto\u015bci. Narz\u0119dzie <em>actjob<\/em> wykonuje nast\u0119puj\u0105ce kroki, je\u015bli wybrano opcj\u0119 <em>auto<\/em>:<\/p>\n<ul>\n<li>Generacja:\n<ul>\n<li>crtbo (tworzenie\/modyfikacja obiektu biznesowego)<\/li>\n<li>crtdv (tworzenie\/modyfikacja widok\u00f3w obiekt\u00f3w)<\/li>\n<li>crtvs (tworzenie\/modyfikacja zestaw\u00f3w warto\u015bci)<\/li>\n<li>checkin (sprawdzanie \u017ar\u00f3de\u0142 Java)<\/li>\n<li>Przechowanie wymaganej klasy w katalogu poprawek<\/li>\n<li>Przygotowanie nast\u0119pnych krok\u00f3w po ponownym uruchomieniu poprzez utworzenie pliku autoexec.scl<\/li>\n<\/ul>\n<\/li>\n<li>Ponowne uruchomienie serwera aplikacji<\/li>\n<li>Aktywacja:\n<ul>\n<li>cnvbo<\/li>\n<li>Zwolnienie zadania deweloperskiego<\/li>\n<li>actbo (aktywacja obiekt\u00f3w biznesowych)<\/li>\n<li>Aktywacja zadania<\/li>\n<li>Usuni\u0119cie klas z katalogu poprawek<\/li>\n<\/ul>\n<\/li>\n<li>Sprz\u0105tanie\n<ul>\n<li>Usuni\u0119cie pliku autoexec.scl<\/li>\n<\/ul>\n<\/li>\n<li>Ponowne uruchomienie serwera aplikacji<\/li>\n<\/ul>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie zawieraj\u0105ce wszystkie mo\u017cliwe parametry.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"123\">actjob<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"420\">[-auto]<br \/>\n[-generate][-copyToPatch]<br \/>\n[-activate]<br \/>\n[-stop]<br \/>\n[-conflict]<br \/>\n[-j:&lt;str-1&gt; &#8230; -j:&lt;str-n&gt;]<br \/>\n[-ord:&lt;str&gt;][-orderType:&lt;str&gt;]<\/p>\n<p>[-complete]<\/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 mo\u017cliwe by\u0142o wy\u015bwietlenie wszystkich mo\u017cliwych 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: &#8222;&lt;str-1&gt; &#8230;. &lt;str-n&gt;&#8221;.<\/p>\n<table style=\"width: 99.881%; height: 2668px;\" width=\"539\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"227\"><strong>Parametry<\/strong><\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 23px;\" width=\"316\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 70px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 70px;\" width=\"227\">[-auto]<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 70px;\" width=\"316\">Wska\u017anik zautomatyzowanego procesu, tj. kolejne kroki s\u0105 r\u00f3wnie\u017c uruchamiane. Wszelkie niezb\u0119dne restarty serwera aplikacji s\u0105 uruchamiane automatycznie.<\/td>\n<\/tr>\n<tr style=\"height: 511px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 511px;\" width=\"227\">[-generate]<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 511px;\" width=\"316\">Wykonanie podetap\u00f3w:<\/p>\n<ul>\n<li><strong>crtbo<\/strong><\/li>\n<li><strong>crtdv<\/strong><\/li>\n<li><strong>crtvs<\/strong><\/li>\n<li><strong>odprawa<\/strong><\/li>\n<\/ul>\n<p>Je\u015bli parametr <em>-auto<\/em> zosta\u0142 okre\u015blony w tym samym czasie, wykonywane s\u0105 r\u00f3wnie\u017c nast\u0119puj\u0105ce kroki:<\/p>\n<ul>\n<li>kopiowanie klas do katalogu patcha jak w przypadku opcji <em>-copyToPatch<\/em><\/li>\n<li>przygotowanie kolejnego kroku, tworz\u0105c plik autoexec.scl, kt\u00f3ry zawiera tylko polecenie wywo\u0142ania tego narz\u0119dzia<\/li>\n<li>ponowne uruchomienie serwera aplikacji<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 262px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 262px;\" width=\"227\">[-copyToPatch]<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 262px;\" width=\"316\">Ten parametr jest dozwolony tylko w po\u0142\u0105czeniu z parametrem <em>-generate<\/em>.Przechowuje wymagane klasy w katalogu poprawek z katalog\u00f3w roboczych zadania.<\/p>\n<p>Plik AutoActivateJob.xml nale\u017cy przechowywa\u0107 w katalogu poprawek. Plik ten zawiera informacje o tym, kt\u00f3re klasy zosta\u0142y skopiowane do katalogu poprawek.<\/td>\n<\/tr>\n<tr style=\"height: 469px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 469px;\" width=\"227\">[-activate]<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 469px;\" width=\"316\">Wykonanie podetap\u00f3w:<\/p>\n<ul>\n<li><strong>cnvbo<\/strong><\/li>\n<li><strong>zwolnienie zadania programistycznego<\/strong><\/li>\n<li><strong>actbo<\/strong> (aktywacja obiekt\u00f3w biznesowych)<\/li>\n<li>aktywacja zadania<\/li>\n<\/ul>\n<p>Po pomy\u015blnym zako\u0144czeniu aktywacji zada\u0144 niekt\u00f3re pliki s\u0105 usuwane. S\u0105 to:<\/p>\n<ul>\n<li>klasy przechowywane w katalogu poprawek, jak wskazano w pliku AutoActivateJob.xml.<\/li>\n<li>plik AutoActivateJob.xml.<\/li>\n<\/ul>\n<p>Je\u015bli parametr <em>-auto<\/em> jest ustawiony w tym samym czasie, wykonywane s\u0105 r\u00f3wnie\u017c kroki zwi\u0105zane z parametrem <em>-stop<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 395px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 395px;\" width=\"227\">[-stop]<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 395px;\" width=\"316\">Konieczne jest przechowywanie niekt\u00f3rych plik\u00f3w dla poprzednich podetap\u00f3w. Zostan\u0105 one teraz usuni\u0119te. S\u0105 to:<\/p>\n<ul>\n<li>klasy przechowywane w katalogu poprawek, jak wskazano w pliku AutoActivateJob.xml, je\u015bli nie zosta\u0142y jeszcze usuni\u0119te.<\/li>\n<li>plik AutoActivateJob.xml, je\u015bli nie zosta\u0142 jeszcze usuni\u0119ty.<\/li>\n<li>plik autoexec.scl<\/li>\n<\/ul>\n<p>Je\u015bli parametr <em>-auto<\/em> jest ustawiony w tym samym czasie, serwer aplikacji jest uruchamiany ponownie.<\/td>\n<\/tr>\n<tr style=\"height: 203px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 203px;\" width=\"227\">[-j:&lt;str-1&gt; &#8230; -j:&lt;str-n&gt;].<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 203px;\" width=\"316\">Okre\u015blone zadania programistyczne s\u0105 obs\u0142ugiwane, je\u015bli s\u0105 nadal otwarte lub zwolnione. Je\u015bli ta opcja jest wybrana, opcja <em>-conflict<\/em> nie jest mo\u017cliwa do wykonania.<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">U\u017cytkownik pow\u0142oki narz\u0119dziowej jest dodawany do zada\u0144 jako edytor, je\u015bli nie jest jeszcze edytorem zadania.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 203px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 203px;\" width=\"227\">[-konflikt]<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 203px;\" width=\"316\">Obs\u0142ugiwane s\u0105 wszystkie zadania o typie konflikt, kt\u00f3re s\u0105 nadal otwarte lub zwolnione. Jednoczesna, jawna specyfikacja zada\u0144 nie jest mo\u017cliwa.<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">U\u017cytkownik pow\u0142oki narz\u0119dziowej jest dodawany do zada\u0144 jako edytor, je\u015bli nie jest jeszcze edytorem zadania.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 194px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 194px;\" width=\"227\">[-ord:&lt;str&gt;]<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 194px;\" width=\"316\">W szczeg\u00f3lno\u015bci zadania powoduj\u0105ce konflikty s\u0105 generowane bez kolejno\u015bci opracowywania. Aby u\u0142atwi\u0107 dalsze przetwarzanie, mo\u017cna u\u017cy\u0107 opcjonalnego parametru <em>-ord<\/em>, aby ustawi\u0107 kolejno\u015b\u0107 dla wybranych zada\u0144.<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Je\u015bli w wybranym zadaniu wprowadzono ju\u017c inne zadanie, spowoduje to b\u0142\u0105d i narz\u0119dzie zostanie anulowane.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 268px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 268px;\" width=\"227\">[-orderType:&lt;str&gt;]<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 268px;\" width=\"316\">W szczeg\u00f3lno\u015bci zadania powoduj\u0105ce konflikty s\u0105 generowane bez zlecenia opracowania. Aby u\u0142atwi\u0107 dalsze przetwarzanie, mo\u017cna u\u017cy\u0107 opcjonalnego parametru <em>-orderType<\/em> w celu wygenerowanie odpowiedniego zadania programistycznego z okre\u015blonym typem zlecenia dla wybranych zada\u0144.<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Dotyczy to tylko zada\u0144 programistycznych bez zarejestrowanego zlecenia programistycznego.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"width: 41.5476%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 70px;\" width=\"227\">[-complete]<\/td>\n<td style=\"width: 57.381%; border-style: outset; border-color: #000000; background-color: #ffffff; height: 70px;\" width=\"316\">Podejmowana jest pr\u00f3ba doprowadzenia zlece\u0144 rozwojowych okre\u015blonych zada\u0144 programistycznych do stanu <em>Zako\u0144czone<\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10535","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-zadania-programistyczne"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10535","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\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=10535"}],"version-history":[{"count":4,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10535\/revisions"}],"predecessor-version":[{"id":14531,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10535\/revisions\/14531"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=10535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}