{"id":10563,"date":"2024-06-24T09:53:16","date_gmt":"2024-06-24T07:53:16","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=10563"},"modified":"2024-07-26T14:04:11","modified_gmt":"2024-07-26T12:04:11","slug":"zmiana-rejestru-kodow-zrodlowych-w-obiekcie-deweloperskim-rgymgr","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/zmiana-rejestru-kodow-zrodlowych-w-obiekcie-deweloperskim-rgymgr\/","title":{"rendered":"Zmiana rejestru kod\u00f3w \u017ar\u00f3d\u0142owych w obiekcie deweloperskim (rgymgr)"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Narz\u0119dzie <em>rgymgr<\/em> (migracja rejestru) przenosi dane z &#8222;rejestru&#8221; klas Java do nowych obiekt\u00f3w programistycznych przy u\u017cyciu danych runtime. Na przyk\u0142ad dla rejestr\u00f3w wymiany danych, kt\u00f3re zosta\u0142y udost\u0119pnione w klasie Java <em>com.cisag.app.bi.Registry<\/em> lub do migracji rejestr\u00f3w aplikacji specyficznych dla typu organizacji wy\u015bwietlanych w klasie Java <em>com.cisag.app.multiorg.log.ApplicationRegistry<\/em>.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Programista aplikacji<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Narz\u0119dzie <em>rgymgr<\/em> s\u0142u\u017cy do przenoszenia rejestru, kt\u00f3ry zosta\u0142 wcze\u015bniej zapisane w tak zwanych klasach Java &#8222;rejestru&#8221;, do obiekt\u00f3w programistycznych. Dotyczy to nast\u0119puj\u0105cych obiekt\u00f3w programistycznych:<\/p>\n<ul>\n<li>obiekt programistyczny <i>Application<\/i>&#8211; przyjmowane s\u0105 odniesienia organizacyjne z klasy Java <em>com.cisag.app.multiorg.log.ApplicationRegistry<\/em>.<\/li>\n<li>obiekt programistyczny <em>Function<\/em>&#8211; przyjmowane s\u0105 odniesienia organizacyjne z klasy Java <em>com.cisag.app.customizing.log.FunctionRegistry<\/em>.<\/li>\n<li>obiekt programistyczny <em>Java class<\/em> &#8211; przyjmowane s\u0105 zamienniki klas z klasy Java <em>com.cisag.app.Replacements<\/em>.<\/li>\n<li>obiekt programistyczny <em>Business object registry<\/em> &#8211; rejestracje, kt\u00f3re s\u0105 istotne dla wymiany danych i s\u0105 rejestrowane w klasie Java <em>com.cisag.app.bi.Registry<\/em> oraz rejestracje filtr\u00f3w dla wpis\u00f3w menu kontekstowego z klasy Java <em>com.cisag.app.general.log.CisInitializerImpl<\/em> s\u0105 \u0142\u0105czone i tworzony jest nowy obiekt programistyczny <em>Rejestr obiekt\u00f3w biznesowych<\/em>.<\/li>\n<\/ul>\n<p>Warunkiem wst\u0119pnym jest utworzenie zadania programistycznego. Gdy narz\u0119dzie jest uruchomione, dane runtime s\u0105 analizowane, a odpowiednie obiekty programistyczne s\u0105 blokowane w zadaniu programistycznym na podstawie danych.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Je\u015bli obiekt programistyczny, kt\u00f3ry zosta\u0142 ju\u017c zmigrowany, nadal istnieje w jednej z klas Java &#8222;Registry&#8221;, ten obiekt programistyczny jest pomijany.<\/div><\/section>\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\">rgymgr<\/td>\n<td style=\"border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"420\">[-j:&lt;text&gt;] [-t:&lt;vs-1&gt; &#8230; -t:&lt;vs-n&gt;] [-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;] [-o:&lt;str-1&gt; &#8230; -o:&lt;str-n&gt;] [-noAppend] [-verbose]<\/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 obowi\u0105zkowe. 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: &#8222;&lt;str-1&gt; &#8230; &lt;str-n&gt;&#8221;.<\/p>\n<table style=\"width: 100%; height: 624px;\">\n<thead>\n<tr style=\"height: 27px;\">\n<td style=\"height: 27px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\"><strong>Parametry<\/strong><\/td>\n<td style=\"height: 27px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\">[-j:&lt;str&gt;]<\/td>\n<td style=\"height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\">Identyfikacja zadania programistycznego, kt\u00f3re ma zosta\u0107 wykorzystane.<\/td>\n<\/tr>\n<tr style=\"height: 242px;\">\n<td style=\"height: 242px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\">[-t:&lt;vs-1&gt; &#8230; -t:&lt;vs-n&gt;].<\/td>\n<td style=\"height: 242px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\">Typ obiektu deweloperskiego. Mo\u017cliwe warto\u015bci:<\/p>\n<ul>\n<li>Zastosowanie<\/li>\n<li>Funkcja<\/li>\n<li>Klasa Java<\/li>\n<li>Rejestr obiekt\u00f3w biznesowych<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\">[-p:&lt;str-1&gt; &#8230; -p:&lt;str-n&gt;].<\/td>\n<td style=\"height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\">Ograniczenie przestrzeni nazw.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\">[-o:&lt;tekst-1&gt; &#8230; -o:&lt;tekst-n&gt;*].<\/td>\n<td style=\"height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\">Ograniczenie do nazw obiekt\u00f3w programistycznych. Bez przestrzeni nazw.<\/td>\n<\/tr>\n<tr style=\"height: 194px;\">\n<td style=\"height: 194px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\">[-noAppend]<\/td>\n<td style=\"height: 194px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\">W przypadku podania parametru wpisy z bie\u017c\u0105cej klasy Java <em>Registry;<\/em>\u00a0<em>com.cisag.app.bi.Registry<\/em> nie s\u0105 dodawane ani zast\u0119powane w istniej\u0105cych rejestrach obiekt\u00f3w biznesowych.<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Parametr dotyczy wpis\u00f3w, kt\u00f3re nie s\u0105 przypisane do przestrzeni nazw CISAG.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"227\">[-verbose]<\/td>\n<td style=\"height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\" width=\"316\">Umo\u017cliwia wy\u015bwietlanie danych wyj\u015bciowych w pow\u0142oce narz\u0119dzi.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"procedura-aktualizacji-wydania\" >Procedura aktualizacji wydania<\/h4>\n<p>Je\u015bli przeprowadzana jest aktualizacja systemu, nale\u017cy zwr\u00f3ci\u0107 uwag\u0119 na nast\u0119puj\u0105ce kwestie podczas wywo\u0142ywania narz\u0119dzia <em>rgymgr<\/em>:<\/p>\n<ul>\n<li>zmiany wprowadzone do klasy Java <em>Registry:<\/em> <em>com.cisag.app.bi.Registry<\/em> nie mog\u0105 by\u0107 stosowane przed wywo\u0142aniem narz\u0119dzia. W przeciwnym razie zmiany wprowadzone w tej klasie Java <em>Registry<\/em> przed zmian\u0105 wydania zostan\u0105 utracone.<\/li>\n<li>narz\u0119dzie musi zosta\u0107 wywo\u0142ane na serwerze aplikacji, kt\u00f3ry ma &#8222;rejestrowe&#8221; klasy Java w \u015bcie\u017cce klas, kt\u00f3re maj\u0105 status przed zmian\u0105 wydania. W tym przypadku te klasy Java s\u0105 traktowane jako \u017ar\u00f3d\u0142o migracji.<\/li>\n<li>je\u015bli rejestr obiekt\u00f3w biznesowych ju\u017c istnieje, wpis w klasie Java <em>Registry<\/em> (z wyj\u0105tkiem <em>com.cisag.app.bi.Registry<\/em>) jest ignorowany.<\/li>\n<li>wpisy z klasy Java <em>com.cisag.app.bi.Registry<\/em> s\u0105 domy\u015blnie dodawane do istniej\u0105cego rejestru obiekt\u00f3w biznesowych (np. dodatkowe wyszukiwanie OQL) lub istniej\u0105ce elementy (np. ImportController) w tym obiekcie programistycznym s\u0105 zast\u0119powane.<\/li>\n<\/ul>\n<p>Parametr <em>-noAppend<\/em> nie powinien by\u0107 u\u017cywany, w przeciwnym razie zmiany wprowadzone w tej klasie Java <em>Registry<\/em> przed zmian\u0105 wydania nie zostan\u0105 przeniesione do istniej\u0105cych rejestr\u00f3w obiekt\u00f3w biznesowych.<\/p>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10563","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-obiekty-programistyczne"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10563","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=10563"}],"version-history":[{"count":9,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10563\/revisions"}],"predecessor-version":[{"id":15890,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/10563\/revisions\/15890"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=10563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}