{"id":11210,"date":"2025-12-23T17:47:51","date_gmt":"2025-12-23T16:47:51","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=11210"},"modified":"2025-12-23T17:49:52","modified_gmt":"2025-12-23T16:49:52","slug":"konfiguracja-systemu-deweloperskiego","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfiguracja-systemu-deweloperskiego\/","title":{"rendered":"Konfiguracja systemu deweloperskiego"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p data-start=\"47\" data-end=\"327\">Aby partner m\u00f3g\u0142 tworzy\u0107 rozszerzenia w ramach systemu dostosowania klienta lub rozwi\u0105zania bran\u017cowego, system musi zosta\u0107 przygotowany do wykorzystania jako system deweloperski. Poni\u017cej przedstawiono wymagane sposoby post\u0119powania oraz informacje dotycz\u0105ce niezb\u0119dnych dostosowa\u0144.<\/p>\n<p data-start=\"329\" data-end=\"499\">Dla ka\u017cdego klienta nale\u017cy utworzy\u0107 i wykorzystywa\u0107 oddzielny system deweloperski, tzw. <em data-start=\"417\" data-end=\"446\">system dostosowania klienta<\/em>, w kt\u00f3rym realizowane jest programowanie dostosowa\u0144.<\/p>\n<p data-start=\"501\" data-end=\"945\">W celu wsparcia zarz\u0105dzania procesem rozwoju, Comarch ERP Enterprise udost\u0119pnia m.in. us\u0142ug\u0119 zlece\u0144 deweloperskich. Za pomoc\u0105 tej us\u0142ugi mo\u017cliwe jest centralne monitorowanie statusu procesu\u00a0 \u2013 od zg\u0142oszenia inicjuj\u0105cego, poprzez implementacj\u0119, korekty i testy, a\u017c do zako\u0144czenia zlecenia. Monitorowanie mo\u017ce by\u0107 prowadzone centralnie dla wielu system\u00f3w deweloperskich, na przyk\u0142ad system\u00f3w dostosowania klienta r\u00f3\u017cnych klient\u00f3w.<\/p>\n<p data-start=\"958\" data-end=\"1103\"><section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Stosowanie us\u0142ugi zlece\u0144 deweloperskich jest rekomendowane ka\u017cdemu partnerowi jako kluczowy \u015brodek zapewnienia jako\u015bci procesu rozwoju.<\/div><\/section><\/p>\n<p data-start=\"1105\" data-end=\"1372\" data-is-last-node=\"\" data-is-only-node=\"\">W niniejszym artykule opisano spos\u00f3b konfiguracji \u015brodowiska deweloperskiego bez dost\u0119pu do systemu wewn\u0119trznego z us\u0142ug\u0105 zlece\u0144 deweloperskich. Niezb\u0119dne kroki umo\u017cliwiaj\u0105ce korzystanie z us\u0142ugi zlece\u0144 rozwojowych opisano w artykule <em data-start=\"1336\" data-end=\"1371\">Konfiguracja systemu wewn\u0119trznego<\/em>.<\/p>\n<h3 id=\"definicje\" >Definicje<\/h3>\n<p><strong>System wewn\u0119trzny<\/strong> &#8211; system Comarch ERP Enterprise, na kt\u00f3rym aktywna jest centralna us\u0142uga zlece\u0144 deweloperskich, okre\u015blany jest jako system wewn\u0119trzny.<\/p>\n<p><strong>Wydanie (release)<\/strong> &#8211; wydanie mo\u017ce mie\u0107 dwa znaczenia:<\/p>\n<ul>\n<li data-start=\"225\" data-end=\"606\">\n<p data-start=\"227\" data-end=\"606\">wydanie oznacza dostaw\u0119 oprogramowania, kt\u00f3ra zawiera wszystkie niezb\u0119dne obiekty deweloperskie, okre\u015blone komponenty oprogramowania oraz informacje wymagane do instalacji nowego systemu ERP z zatwierdzonym, zdefiniowanym stanem rozwoju. Ponadto wydanie zawiera narz\u0119dzia i informacje niezb\u0119dne do aktualizacji istniej\u0105cego systemu i doprowadzenia go do stanu rozwoju nowego wydania.<\/p>\n<\/li>\n<li data-start=\"607\" data-end=\"753\">\n<p data-start=\"609\" data-end=\"753\">wydanie oznacza zatwierdzony przez Comarch S.A., zdefiniowany stan rozwoju. Ka\u017cde wydanie jest identyfikowane za pomoc\u0105 jednoznacznego oznaczenia.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Trasy transportu<\/strong> &#8211; kolejno\u015b\u0107 system\u00f3w, w kt\u00f3rej aktualizacje oprogramowania s\u0105 przenoszone z jednego systemu do drugiego, jest definiowana przez \u015bcie\u017ck\u0119 transportu. W ramach \u015bcie\u017cki transportu znajduj\u0105 si\u0119 systemy deweloperskie z mo\u017cliwymi poziomami wersjonowania od 1 do 6, w kt\u00f3rych zmieniane s\u0105 numery wersji obiekt\u00f3w deweloperskich, a tym samym tworzone s\u0105 nowe aktualizacje oprogramowania.<\/p>\n<p data-start=\"1352\" data-end=\"1613\">W systemach testowych z poziomem wersjonowania 7 aktualizacje oprogramowania pochodz\u0105ce z systemu deweloperskiego mog\u0105 by\u0107 \u0142\u0105czone w wi\u0119ksze jednostki. Jednostki te okre\u015blane s\u0105 jako dostawy serwisowe i same w sobie r\u00f3wnie\u017c stanowi\u0105 aktualizacje oprogramowania.<\/p>\n<p data-start=\"1615\" data-end=\"1846\">Aktualizacje oprogramowania nie mog\u0105 pomija\u0107 \u017cadnego systemu znajduj\u0105cego si\u0119 na \u015bcie\u017cce transportu w drodze do systemu produkcyjnego. Aktualizacje mog\u0105 by\u0107 wgrywane wy\u0142\u0105cznie do system\u00f3w poprzedzaj\u0105cych w danej \u015bcie\u017cce transportu.<\/p>\n<p data-start=\"1848\" data-end=\"2249\">Kompleksowa topografia transportowa sk\u0142ada si\u0119 z wielu system\u00f3w, kt\u00f3re tworz\u0105 r\u00f3\u017cne \u015bcie\u017cki transportu dla aktualizacji oprogramowania. Na etapie planowania nale\u017cy okre\u015bli\u0107, czy prace b\u0119d\u0105 rozpoczynane od systemu deweloperskiego partnera, czy od system\u00f3w dostosowania. P\u00f3\u017aniejsza zmiana \u015bcie\u017cek transportu poprzez wstawianie system\u00f3w w istniej\u0105c\u0105 \u015bcie\u017ck\u0119 jest mo\u017cliwa, jednak wymaga precyzyjnego planowania.<\/p>\n<p data-start=\"2251\" data-end=\"2455\">Poniewa\u017c w ramach jednej \u015bcie\u017cki transportu komunikuje si\u0119 ze sob\u0105 kilka serwer\u00f3w aplikacji r\u00f3\u017cnych system\u00f3w, zamiast poj\u0119cia topografia transportowa stosowane jest r\u00f3wnie\u017c poj\u0119cie topografia systemowa.<\/p>\n<p><strong>Poziom wersji<\/strong> &#8211; okre\u015bla poszczeg\u00f3lne poziomy rozwoju systemu. Wersjonowanie odbywa si\u0119 w siedmiu poziomach, z kt\u00f3rych ka\u017cdy pe\u0142ni okre\u015blon\u0105 funkcj\u0119. Poziom pierwszy\u00a0mo\u017ce by\u0107 wykorzystywany wy\u0142\u0105cznie do rozwoju systemu. Nast\u0119pnie wyst\u0119puj\u0105 mi\u0119dzy innymi systemy korekt.<\/p>\n<p data-start=\"2817\" data-end=\"2867\">Poni\u017csza tabela przedstawia poziomy wersjonowania:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 184px;\" data-start=\"2869\" data-end=\"3196\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"2869\" data-end=\"2907\">\n<tr style=\"height: 23px;\" data-start=\"2869\" data-end=\"2907\">\n<th style=\"height: 23px; border-style: outset;\" data-start=\"2869\" data-end=\"2878\" data-col-size=\"sm\">Poziom<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"2878\" data-end=\"2897\" data-col-size=\"sm\">Odpowiedzialno\u015b\u0107<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"2897\" data-end=\"2907\" data-col-size=\"sm\">System<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"2945\" data-end=\"3196\" data-is-last-node=\"\">\n<tr style=\"height: 23px;\" data-start=\"2945\" data-end=\"2984\">\n<th style=\"height: 23px; border-style: outset;\" data-start=\"2945\" data-end=\"2949\" data-col-size=\"sm\">1<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"2949\" data-end=\"2961\" data-col-size=\"sm\">Producent<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-col-size=\"sm\" data-start=\"2961\" data-end=\"2984\">System deweloperski<\/th>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"2985\" data-end=\"3010\">\n<th style=\"height: 23px; border-style: outset;\" data-start=\"2985\" data-end=\"2989\" data-col-size=\"sm\">2<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-col-size=\"sm\" data-start=\"2989\" data-end=\"2993\">Producent<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-col-size=\"sm\" data-start=\"2993\" data-end=\"3010\">System korekt<\/th>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"3011\" data-end=\"3057\">\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3011\" data-end=\"3015\" data-col-size=\"sm\">3<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3015\" data-end=\"3025\" data-col-size=\"sm\">Partner<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-col-size=\"sm\" data-start=\"3025\" data-end=\"3057\">System deweloperski partnera<\/th>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"3058\" data-end=\"3092\">\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3058\" data-end=\"3062\" data-col-size=\"sm\">4<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-col-size=\"sm\" data-start=\"3062\" data-end=\"3066\">Partner<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-col-size=\"sm\" data-start=\"3066\" data-end=\"3092\">System korekt partnera<\/th>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"3093\" data-end=\"3124\">\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3093\" data-end=\"3097\" data-col-size=\"sm\">5<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3097\" data-end=\"3101\" data-col-size=\"sm\">Partner<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3101\" data-end=\"3124\" data-col-size=\"sm\">System deweloperski<\/th>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"3125\" data-end=\"3164\">\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3125\" data-end=\"3129\" data-col-size=\"sm\">6<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3129\" data-end=\"3133\" data-col-size=\"sm\">Partner<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3133\" data-end=\"3164\" data-col-size=\"sm\">System dostosowania klienta<\/th>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"3165\" data-end=\"3196\" data-is-last-node=\"\">\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3165\" data-end=\"3169\" data-col-size=\"sm\">7<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3169\" data-end=\"3178\" data-col-size=\"sm\">Klient<\/th>\n<th style=\"height: 23px; border-style: outset;\" data-start=\"3178\" data-end=\"3196\" data-col-size=\"sm\"><span style=\"font-size: revert; color: initial;\">System produkcyjny lub testowy<\/span><\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\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=\"wymagania-wstepne\" >Wymagania wst\u0119pne<\/h3>\n<p data-start=\"0\" data-end=\"191\">Zainstalowany system Comarch ERP Enterprise stanowi warunek wst\u0119pny do jego wykorzystania jako systemu deweloperskiego. Szczeg\u00f3\u0142y w artykule <em data-start=\"141\" data-end=\"190\">Tworzenie nowego systemu<\/em>.<\/p>\n<p data-start=\"193\" data-end=\"368\" data-is-last-node=\"\" data-is-only-node=\"\">Zak\u0142ada si\u0119 wykorzystanie zawarto\u015bci jednej z dostarczonych demonstracyjnych baz danych lub przygotowanie bazy danych OLTP zgodnie z artyku\u0142em <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfigurowanie-nowej-bazy-danych-oltp\/\"><em data-start=\"336\" data-end=\"367\">Konfigurowanie nowej bazy danych OLTP<\/em><\/a>.<\/p>\n<h3 id=\"konwencje\" >Konwencje<\/h3>\n<p>Aby zapewni\u0107 bezb\u0142\u0119dne dzia\u0142anie systemu, nale\u017cy przestrzega\u0107 konwencji nazewnictwa.<\/p>\n<h3 id=\"instrukcja-konfigurowania-systemu-deweloperskiego\" >Instrukcja konfigurowania systemu deweloperskiego<\/h3>\n<p>Poszczeg\u00f3lne kroki konfiguracji systemu deweloperskiego opisano w poni\u017cszych rozdzia\u0142ach. Wcze\u015bniej zosta\u0142o utworzone nowe partnerskie \u015brodowisko deweloperskie lub partnerski system korekt (<em data-start=\"186\" data-end=\"196\">PAR450DV<\/em>) albo system dostosowania (<em data-start=\"221\" data-end=\"231\">CUS450DV<\/em>), a nast\u0119pnie rozpocz\u0119to dostosowywanie ustawie\u0144 systemowych.<\/p>\n<h4 id=\"wnioskowanie-o-prefiks-deweloperski\" >Wnioskowanie o prefiks deweloperski<\/h4>\n<p data-start=\"38\" data-end=\"441\">Prefiks deweloperski identyfikuje dla ka\u017cdego systemu deweloperskiego przestrze\u0144 nazw, w ramach kt\u00f3rej tworzone s\u0105 rozszerzenia opracowywane przez partner\u00f3w na potrzeby rozwi\u0105zania bran\u017cowego lub konkretnego klienta. Stosowany prefiks deweloperski musi by\u0107 unikalny dla wszystkich system\u00f3w deweloperskich wszystkich partner\u00f3w. Z tego wzgl\u0119du, \u017ce jest przyznawany centralnie przez Asyst\u0119 Techniczn\u0105.<\/p>\n<p data-start=\"443\" data-end=\"833\">Prefiks deweloperski jest \u015bci\u015ble powi\u0105zany z procesem licencjonowania. Projekt klienta realizowany jest w systemie adaptacji (dostosowania) klienta. R\u00f3wnolegle z przyznaniem kluczy licencyjnych dla systemu klienta wystawiane s\u0105 klucze licencyjne dla odpowiadaj\u0105cego mu systemu adaptacji klienckiej. Opr\u00f3cz kluczy licencyjnych, indywidualny prefiks deweloperski jest r\u00f3wnie\u017c przyznawany przez Asyst\u0119 Techniczn\u0105.<\/p>\n<p data-start=\"941\" data-end=\"1213\" data-is-last-node=\"\" data-is-only-node=\"\">Zmiana prefiksu deweloperski po utworzeniu pierwszych obiekt\u00f3w deweloperskich, takich jak przestrzenie nazw, nie jest mo\u017cliwa. W przypadku konieczno\u015bci zmiany prefiksu obiekty deweloperskie musz\u0105 zosta\u0107 utworzone ponownie lub przetransportowane do systemu z prawid\u0142owym prefiksem.<\/p>\n<h4 data-start=\"0\" data-end=\"37\" id=\"dostosowanie-ustawien-systemowych\" >Dostosowanie ustawie\u0144 systemowych<\/h4>\n<p data-start=\"39\" data-end=\"196\">W tym rozdziale opisano dostosowanie ustawie\u0144 systemowych w celu wykorzystania systemu jako partnerskiego systemu deweloperskiego oraz systemu adaptacji.<\/p>\n<p data-start=\"198\" data-end=\"263\">Opis poszczeg\u00f3lnych p\u00f3l dost\u0119pny jest w artykule <em data-start=\"247\" data-end=\"262\">Panel System<\/em>.<\/p>\n<ol>\n<li data-start=\"265\" data-end=\"336\">W module <em data-start=\"274\" data-end=\"293\">Zarz\u0105dzanie systemem<\/em> nale\u017cy otworzy\u0107 aplikacj\u0119 <em data-start=\"247\" data-end=\"262\">Panel System<\/em>.<\/li>\n<li data-start=\"265\" data-end=\"336\">Nast\u0119pnie nale\u017cy otworzy\u0107 wcze\u015bniej utworzony system (<em style=\"font-size: revert; color: initial;\" data-start=\"392\" data-end=\"402\">PAR450DV<\/em><span style=\"font-size: revert; color: initial;\"> lub <\/span><em style=\"font-size: revert; color: initial;\" data-start=\"407\" data-end=\"417\">CUS450DV<\/em><span style=\"font-size: revert; color: initial;\">), wybieraj\u0105c w polu <\/span><em style=\"font-size: revert; color: initial;\" data-start=\"438\" data-end=\"443\">Typ<\/em><span style=\"font-size: revert; color: initial;\"> warto\u015b\u0107 <\/span><em style=\"font-size: revert; color: initial;\" data-start=\"452\" data-end=\"460\">System<\/em><span style=\"font-size: revert; color: initial;\">.<\/span><\/li>\n<li data-start=\"265\" data-end=\"336\">W polu <em style=\"font-size: revert; color: initial;\" data-start=\"470\" data-end=\"477\">Nazwa<\/em><span style=\"font-size: revert; color: initial;\"> nale\u017cy wprowadzi\u0107 nazw\u0119 nadan\u0105 systemowi.<\/span><\/li>\n<li data-start=\"265\" data-end=\"336\">Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk [<strong>Aktualizuj<\/strong>]<span style=\"font-size: revert; color: initial;\">.<\/span><\/li>\n<li data-start=\"265\" data-end=\"336\">Ustawienia systemowe zostan\u0105 pobrane i wy\u015bwietlone.<\/li>\n<\/ol>\n<p data-start=\"760\" data-end=\"1069\" data-is-last-node=\"\" data-is-only-node=\"\"><section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Zmiany ustawie\u0144 systemowych dotycz\u0105ce wydania systemu, poziomu wersjonowania, prefiksu eksportu oraz prefiksu deweloperskiego s\u0105 mo\u017cliwe wy\u0142\u0105cznie do momentu, w kt\u00f3rym obiekt deweloperski zostanie przypisany do zadania deweloperskiego, a tym samym zostanie utworzona nowa wersja na podstawie aktualnych ustawie\u0144 systemu.<\/div><\/section><\/p>\n<h5 id=\"system-deweloperski-partnera-lub-system-korekty-partnera\" >System deweloperski partnera lub system korekty partnera<\/h5>\n<ol>\n<li data-start=\"65\" data-end=\"175\">W aplikacji <em data-start=\"77\" data-end=\"92\">Panel System<\/em>, na zak\u0142adce <em data-start=\"106\" data-end=\"114\">Edytor<\/em>, w sekcji <em data-start=\"125\" data-end=\"133\">Rozw\u00f3j<\/em> nale\u017cy zast\u0105pi\u0107 symbol <em data-start=\"210\" data-end=\"217\">pardv<\/em> ci\u0105giem znak\u00f3w przekazanym przez Asyst\u0119 Techniczn\u0105.<br \/>\n<em style=\"font-size: revert; color: initial;\">Poziom wersji<\/em><span style=\"font-size: revert; color: initial;\"> &#8211; <\/span><span style=\"font-size: revert; color: initial;\">nale\u017cy ustawi\u0107 jeden z poziom\u00f3w wersjonowania dost\u0119pnych w ramach licencji systemowej, na przyk\u0142ad <\/span><em style=\"font-size: revert; color: initial;\" data-start=\"325\" data-end=\"349\">6 \u2013 dostosowanie klienta<\/em><span style=\"font-size: revert; color: initial;\"><span style=\"font-size: revert; color: initial;\">.<br \/>\n<\/span><\/span><\/p>\n<p data-start=\"0\" data-end=\"76\">Pole:<br \/>\n<em data-start=\"5\" data-end=\"24\">Prefiks deweloperski <\/em>&#8211; musi by\u0107 unikalne w obr\u0119bie wszystkich system\u00f3w deweloperskich. Ka\u017cdy system deweloperski otrzymuje w\u0142asny prefiks okre\u015blany przez licencj\u0119.<br \/>\n<em data-start=\"30\" data-end=\"48\">Prefiks eksportu<\/em> &#8211; nale\u017cy wprowadzi\u0107 prefiks eksportu przypisany do systemu adaptacji. Skr\u00f3t o d\u0142ugo\u015bci do pi\u0119ciu znak\u00f3w jest wykorzystywany jako prefiks dla eksportowanych aktualizacji oprogramowania.<\/p>\n<\/li>\n<li data-start=\"65\" data-end=\"175\">\n<p data-start=\"0\" data-end=\"76\"><span style=\"color: initial; font-size: revert;\">Nale\u017cy okre\u015bli\u0107 tryb to\u017csamo\u015bci, kt\u00f3ry ma by\u0107 u\u017cywany:<\/span><\/p>\n<p><em style=\"font-size: revert; color: initial;\">Tryb to\u017csamo\u015bci<\/em><span style=\"font-size: revert; color: initial;\"> &#8211; nale\u017cy wskaza\u0107 opcj\u0119 <\/span><em style=\"font-size: revert; color: initial;\">Lokalny<\/em><span style=\"font-size: revert; color: initial;\">. Je\u017celi w jednym systemie nie s\u0105 jednocze\u015bnie prowadzone prace deweloperskie dla wielu wyda\u0144, nale\u017cy stosowa\u0107 ustawienie standardowe <em data-start=\"314\" data-end=\"323\">Lokalny<\/em>.<\/span><\/li>\n<li data-start=\"65\" data-end=\"175\">\n<p data-start=\"50\" data-end=\"126\">W nag\u0142\u00f3wku tabeli w sekcji <em>Ograniczenia importu<\/em> wybra\u0107 przycisk <b>[Dodaj].<\/b><\/p>\n<\/li>\n<\/ol>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Okre\u015blenie ogranicze\u0144 importu gwarantuje, \u017ce importowane mog\u0105 by\u0107 tylko aktualizacje oprogramowania z system\u00f3w, kt\u00f3re znajduj\u0105 si\u0119 przed systemem na trasie transportu.<\/div><\/section>\n<p><strong>Poziom wersji <\/strong>&#8211; dla partnerskiego systemu deweloperskiego lub partnerskiego systemu korekt nale\u017cy ustawi\u0107 poziom kontroli wersji <em>2<\/em>, je\u017celi system ma by\u0107 bezpo\u015brednio zaopatrywany w dostawy wsparcia od Comarch. W przeciwnym razie nale\u017cy wprowadzi\u0107 poziom systemu deweloperskiego znajduj\u0105cego si\u0119 bezpo\u015brednio wy\u017cej w \u015bcie\u017cce transportowej.<\/p>\n<p><strong>Wz\u00f3r<\/strong> &#8211; jako wzorzec nale\u017cy wprowadzi\u0107 ci\u0105g <em>babel-4.0.0<\/em>. W ten spos\u00f3b mo\u017cliwy b\u0119dzie import i aktywacja wy\u0142\u0105cznie aktualizacji oprogramowania pochodz\u0105cych od Comarch. W przeciwnym razie zamiast <em>babel\u00a0<\/em>nale\u017cy wprowadzi\u0107 prefiks eksportu systemu znajduj\u0105cego si\u0119 bezpo\u015brednio wy\u017cej w \u015bcie\u017cce transportowej.<\/p>\n<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-WEB:e41fbb6a-87a6-4f62-855b-5ac834eaa1aa-14\" data-testid=\"conversation-turn-30\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"622592ec-2993-43b3-a5cf-393a34eeb8e5\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"786\" data-end=\"882\" data-is-last-node=\"\" data-is-only-node=\"\">Dodatkowe informacje dotycz\u0105ce p\u00f3l znajduj\u0105 si\u0119 w artykule <em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system\/\" rel=\"bookmark\">Panel System<\/a>.<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h5 class=\"z-0 flex min-h-[46px] justify-start\" id=\"system-adaptacyjny\" ><span style=\"font-size: revert; font-weight: revert;\">System adaptacyjny<\/span><\/h5>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<p data-start=\"80\" data-end=\"197\">W aplikacji <em>Panel System<\/em>\u00a0na zak\u0142adce <em>Edytor<\/em>, w sekcji <em>Rozw\u00f3j<\/em>, nale\u017cy wprowadzi\u0107 nast\u0119puj\u0105ce dane:<\/p>\n<ol data-start=\"199\" data-end=\"354\">\n<li data-start=\"199\" data-end=\"354\">\n<p data-start=\"202\" data-end=\"354\">Zast\u0105pi\u0107 symbol wieloznaczny <em>cusdv<\/em> (customer development) ci\u0105giem znak\u00f3w przekazanym przez Asyst\u0119 Techniczn\u0105 dla systemu adaptacyjnego.<\/p>\n<\/li>\n<\/ol>\n<p><strong>Poziom wersji<\/strong> &#8211; nale\u017cy okre\u015bli\u0107 jeden z poziom\u00f3w kontroli wersji dopuszczonych przez licencj\u0119 systemow\u0105, np. <em>6<\/em><\/p>\n<p><strong>Prefiks deweloperski &#8211;<\/strong>\u00a0 prefiks musi by\u0107 unikalny, tak aby \u017caden inny istniej\u0105cy system deweloperski nie posiada\u0142 tego samego prefiksu. Ka\u017cdy system deweloperski\u00a0 otrzymuje w\u0142asny prefiks, kt\u00f3ry jest definiowany przez licencj\u0119 systemow\u0105.<\/p>\n<p><strong>Prefiks eksportu<\/strong> &#8211; nale\u017cy wprowadzi\u0107 <em>cusdv<\/em>. Ten kod, sk\u0142adaj\u0105cy si\u0119 maksymalnie z pi\u0119ciu znak\u00f3w, b\u0119dzie u\u017cywany jako prefiks dla eksportowanych aktualizacji oprogramowania.<\/p>\n<ol start=\"2\" data-start=\"1107\" data-end=\"1176\">\n<li data-start=\"1107\" data-end=\"1176\">\n<p data-start=\"1110\" data-end=\"1176\">Okre\u015bli\u0107 ustawienia dla trybu to\u017csamo\u015bci, kt\u00f3ry ma by\u0107 u\u017cywany:<\/p>\n<\/li>\n<\/ol>\n<p><strong>Tryb to\u017csamo\u015bci<\/strong> &#8211; nale\u017cy wybra\u0107 opcj\u0119 <em>Lokalny<\/em>. Je\u017celi rozw\u00f3j nie jest prowadzony r\u00f3wnolegle dla system\u00f3w w wielu wersjach, nale\u017cy pozostawi\u0107 ustawienie domy\u015blne <em>Lokalny<\/em>.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Ograniczenia importu zapewniaj\u0105, \u017ce importowane s\u0105 wy\u0142\u0105cznie aktualizacje oprogramowania pochodz\u0105ce z system\u00f3w znajduj\u0105cych si\u0119 wy\u017cej w \u015bcie\u017cce transportowej.<\/div><\/section>\n<h6 id=\"system-adaptacyjny-oparty-na-systemie-standardowym\" >System adaptacyjny oparty na systemie standardowym<\/h6>\n<p>Je\u015bli system adaptacyjny jest oparty bezpo\u015brednio na standardowym systemie deweloperskim, tj. jest dostarczany bezpo\u015brednio z dostawami wsparcia ze standardowego rozwoju, nale\u017cy u\u017cy\u0107 nast\u0119puj\u0105cych wpis\u00f3w dla ogranicze\u0144 importu.<\/p>\n<p><strong>Poziom<\/strong> <strong>wersji<\/strong> &#8211; dla systemu adaptacji klienta w wersji <em>V4R1M0<\/em> lub nowszej nale\u017cy ustawi\u0107 poziom kontroli wersji <em>2.<\/em><\/p>\n<p><strong>Wz\u00f3r<\/strong> &#8211; jako wzorzec nale\u017cy wprowadzi\u0107 ci\u0105g <em>babel-4.0.0*<\/em>. Zapewnia to, \u017ce importowane i aktywowane b\u0119d\u0105 wy\u0142\u0105cznie aktualizacje oprogramowania pochodz\u0105ce od Comarch.<\/p>\n<h6 id=\"system-adaptacyjny-oparty-na-systemie-deweloperskim-partnera\" >System adaptacyjny oparty na systemie deweloperskim partnera<\/h6>\n<p data-start=\"124\" data-end=\"462\">Je\u017celi system adaptacyjny opiera si\u0119 na partnerskim systemie deweloperskim i ma przyjmowa\u0107 zmiany z tego systemu, nale\u017cy zastosowa\u0107 poni\u017csze ustawienia. Zak\u0142ada si\u0119 przy tym, \u017ce aktualizacje oprogramowania z partnerskiego systemu deweloperskiego s\u0105 scalane w partnerskim systemie testowym rozwoju i eksportowane z prefiksem eksportu <em>pardt<\/em>.<\/p>\n<p data-start=\"464\" data-end=\"515\">Nale\u017cy wprowadzi\u0107 nast\u0119puj\u0105ce ograniczenia importu:<\/p>\n<p data-start=\"464\" data-end=\"515\"><strong>Poziom<\/strong> <strong>wersji<\/strong> &#8211; nale\u017cy ustawi\u0107 poziom kontroli wersji <em>3<\/em> lub <em>4<\/em>\u00a0\u2014 w zale\u017cno\u015bci od stosowanego poziomu.<\/p>\n<p data-start=\"464\" data-end=\"515\"><strong>Wz\u00f3r<\/strong> &#8211; jako wzorzec nale\u017cy wprowadzi\u0107 ci\u0105g <em>pardt-4.0.0*<\/em>. Umo\u017cliwia to identyfikacj\u0119 aktualizacji oprogramowania eksportowanych z partnerskiego systemu testowego rozwoju.<\/p>\n<h3 id=\"specyfikacje-uslugi-zgloszen-deweloperskich\" >Specyfikacje us\u0142ugi zg\u0142osze\u0144 deweloperskich<\/h3>\n<p data-start=\"234\" data-end=\"672\">Je\u017celi obiekt deweloperski zostanie dodany do zadania deweloperskiego w systemie deweloperskim, obiekt ten zostaje zablokowany do dalszego przetwarzania. Powoduje to utworzenie nowej wersji obiektu rozwojowego w bazie repozytorium. Klucz nowej wersji jest tworzony m.in. na podstawie okre\u015blonego poziomu kontroli wersji oraz prefiksu deweloperskiego. Parametry te nie mog\u0105 by\u0107 zmieniane z moc\u0105 wsteczn\u0105, poniewa\u017c prowadzi\u0142oby to do niesp\u00f3jno\u015bci.<\/p>\n<p data-start=\"674\" data-end=\"1029\">W przypadku korzystania z us\u0142ugi zg\u0142osze\u0144 deweloperskich ka\u017cde nowe zadanie musi odnosi\u0107 si\u0119 do istniej\u0105cego zg\u0142oszenia. Jest to sprawdzane w czasie dzia\u0142ania systemu, dlatego us\u0142uga zg\u0142osze\u0144 deweloperskich musi by\u0107 dost\u0119pna dla systemu deweloperskiego. W przypadku niedost\u0119pno\u015bci us\u0142ugi nie jest mo\u017cliwe tworzenie kolejnych zada\u0144 deweloperskich.<\/p>\n<p data-start=\"1031\" data-end=\"1287\" data-is-last-node=\"\" data-is-only-node=\"\">Dane zg\u0142osze\u0144 oraz powi\u0105zanych z nimi zada\u0144, a tak\u017ce informacje zawarte w scalonych aktualizacjach oprogramowania, musz\u0105 pozostawa\u0107 sp\u00f3jne. Z tego wzgl\u0119du konieczne jest zapewnienie sprawnie dzia\u0142aj\u0105cego mechanizmu kopii zapasowych.<\/p>\n<h4 id=\"konfigurowanie-baz-danych-dla-systemu-deweloperskiego\" >Konfigurowanie baz danych dla systemu deweloperskiego<\/h4>\n<p>Ka\u017cdy system deweloperski uzyskuje dost\u0119p do nast\u0119puj\u0105cych baz danych:<\/p>\n<ul>\n<li>mi\u0119dzy\u00adsystemowej bazy konfiguracji<\/li>\n<li data-start=\"213\" data-end=\"257\">\n<p data-start=\"215\" data-end=\"257\">dok\u0142adnie jednej bazy repozytorium<\/p>\n<\/li>\n<li data-start=\"213\" data-end=\"257\">\n<p data-start=\"215\" data-end=\"257\">jednej lub wielu baz danych OLTP<\/p>\n<\/li>\n<li data-start=\"258\" data-end=\"293\">opcjonalnie jednej lub wielu baz danych OLAP<\/li>\n<\/ul>\n<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-WEB:e41fbb6a-87a6-4f62-855b-5ac834eaa1aa-20\" data-testid=\"conversation-turn-42\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"0264cd3e-d8c3-49bc-9de0-27cc7fead32f\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"50\" data-end=\"162\" data-is-last-node=\"\" data-is-only-node=\"\"><span style=\"font-size: revert; color: revert; font-weight: revert;\">Tworzenie u\u017cytkownik\u00f3w<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<p>W aplikacji <em>Panel System<\/em> nale\u017cy utworzy\u0107 odpowiedniego u\u017cytkownika oraz \u2014 w celu identyfikacji \u2014 przypisa\u0107 programistom faktycznie u\u017cywane przez nich nazwy u\u017cytkownik\u00f3w systemu Windows. Identyfikacja ta jest wykorzystywana do weryfikacji uprawnie\u0144 w tool shell. Bez odpowiedniej identyfikacji programista nie mo\u017ce wprowadza\u0107 polece\u0144 w tool shell. U\u017cytkownicy s\u0105 r\u00f3wnie\u017c przypisywani jako odpowiedzialni edytorzy do zada\u0144 deweloperskich.<\/p>\n<ol data-start=\"526\" data-end=\"903\">\n<li data-start=\"526\" data-end=\"607\">\n<p data-start=\"529\" data-end=\"607\">W aplikacji <em>Panel System<\/em>\u00a0w polu <i>Typ <\/i>nale\u017cy wybra\u0107 opcj\u0119 <em>U\u017cytkownik<\/em>.<\/p>\n<\/li>\n<li data-start=\"608\" data-end=\"702\">\n<p data-start=\"611\" data-end=\"702\">Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk [<strong>Dodaj<\/strong>], aby utworzy\u0107 nowego u\u017cytkownika.<\/p>\n<\/li>\n<li data-start=\"703\" data-end=\"801\">\n<p data-start=\"706\" data-end=\"801\">Nale\u017cy wprowadzi\u0107 wymagane dane, takie jak certyfikat oraz nazw\u0119 u\u017cytkownika systemu Windows.<\/p>\n<\/li>\n<li data-start=\"802\" data-end=\"903\">\n<p data-start=\"805\" data-end=\"903\">Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk [<strong>Zapisz<\/strong>].\u00a0Nowy u\u017cytkownik zostaje zapisany.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"905\" data-end=\"992\">Nast\u0119pnie u\u017cytkownik\u00f3w nale\u017cy przypisa\u0107 do systemu, aby umo\u017cliwi\u0107 im dost\u0119p do systemu.<\/p>\n<p data-start=\"994\" data-end=\"1121\" data-is-last-node=\"\" data-is-only-node=\"\"><section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W systemie Linux podczas uruchamiania SAS za pomoc\u0105 narz\u0119dzia <em>Tool user <\/em>zawsze nale\u017cy poda\u0107 nazw\u0119 u\u017cytkownika.<\/div><\/section><\/p>\n<h4 id=\"serwer-aplikacji-systemu-sas\" >Serwer aplikacji systemu (SAS)<\/h4>\n<p data-start=\"41\" data-end=\"315\">Dla ka\u017cdego dewelopera nale\u017cy utworzy\u0107 oddzielny serwer aplikacji (SAS). Nale\u017cy przypisa\u0107 u\u017cytkownika jako osob\u0119 odpowiedzialn\u0105 oraz wskaza\u0107 adres komputera dewelopera jako bazowy adres URL. Dla ka\u017cdego serwera SAS nale\u017cy wygenerowa\u0107 certyfikaty serwera.<\/p>\n<p data-start=\"317\" data-end=\"589\">Dla serwera SAS nale\u017cy ustawi\u0107 prawid\u0142ow\u0105 \u015bcie\u017ck\u0119 do katalogu <em data-start=\"379\" data-end=\"395\">Semiramis_Home<\/em> w polu <em data-start=\"403\" data-end=\"427\">\u015acie\u017cka serwera plik\u00f3w<\/em>. Tylko w takim przypadku system zapisuje w systemie plik\u00f3w \u017ar\u00f3d\u0142a pobrane do prac deweloperskich oraz umo\u017cliwia ich ponowne odnalezienie podczas operacji zapisu.<\/p>\n<p data-start=\"591\" data-end=\"645\">Przyk\u0142adowe lokalizacje katalogu <em data-start=\"626\" data-end=\"642\">Semiramis_Home<\/em>:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table>\n<thead>\n<tr>\n<th style=\"border-style: outset;\">System operacyjny<\/th>\n<th style=\"border-style: outset;\">Przyk\u0142adowa \u015bcie\u017cka<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th style=\"border-style: outset;\">Windows<\/th>\n<th style=\"border-style: outset;\"><code>C:\\V4R5M0\\CIS450PXYY\\semiramis<\/code><\/th>\n<\/tr>\n<tr>\n<th style=\"border-style: outset;\">Unix<\/th>\n<th style=\"border-style: outset;\"><code>\/opt\/cisag\/V4R5M0\/CIS450PXYY\/semiramis<\/code><\/th>\n<\/tr>\n<tr>\n<th style=\"border-style: outset;\">iSeries<\/th>\n<th style=\"border-style: outset;\"><code>\/qopensys\/usr\/cisag\/V4R5M0\/CIS450PXYY\/semiramis<\/code><\/th>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>W katalogu <em data-start=\"910\" data-end=\"933\">%SEMIRAMIS_HOME%\\work<\/em> tworzony jest osobny podkatalog dla ka\u017cdego zadania deweloperskiego, w kt\u00f3rym zapisywany jest pobrany lub nowo utworzony kod \u017ar\u00f3d\u0142owy. U\u017cytkownik systemu operacyjnego, na kt\u00f3rego nazw\u0119 uruchamiany jest serwer SAS, musi posiada\u0107 uprawnienia do odczytu i zapisu w katalogu roboczym <em data-start=\"1214\" data-end=\"1220\">work<\/em>. Tylko wtedy deweloper ma dost\u0119p do tego katalogu roboczego.<\/p>\n<p data-start=\"1294\" data-end=\"1485\"><section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">\u015acie\u017cka <em data-start=\"1302\" data-end=\"1320\">%SEMIRAMIS_HOME%<\/em> wskazuje katalog g\u0142\u00f3wny systemu. Aktualizacje oprogramowania s\u0105 zapisywane w katalogu <em data-start=\"1407\" data-end=\"1435\">%SEMIRAMIS_HOME%\\refreshes<\/em> i wykorzystywane do importu oraz eksportu plik\u00f3w.<\/p>\n<p data-start=\"1487\" data-end=\"1597\" data-is-last-node=\"\" data-is-only-node=\"\">Zmiany w ustawieniach konfiguracji systemu zaczynaj\u0105 obowi\u0105zywa\u0107 dopiero po ponownym uruchomieniu serwera SAS.<\/div><\/section><\/p>\n<h4 id=\"tworzenie-kolejek-przetwarzania\" ><span style=\"color: #000000;\">Tworzenie kolejek przetwarzania<\/span><\/h4>\n<p data-start=\"37\" data-end=\"209\"><span style=\"color: #000000;\">Nale\u017cy utworzy\u0107 dwie nowe kolejki przetwarzania, na przyk\u0142ad o nazwach <em data-start=\"108\" data-end=\"120\">JOBQUEUE01<\/em> oraz <em data-start=\"126\" data-end=\"138\">JOBQUEUE02<\/em>, kt\u00f3re s\u0105 uruchamiane na serwerze komunikat\u00f3w systemu deweloperskiego.<\/span><\/p>\n<p data-start=\"211\" data-end=\"420\" data-is-last-node=\"\" data-is-only-node=\"\"><span style=\"color: #000000;\">Dla ka\u017cdej kolejki przetwarzania nale\u017cy ustawi\u0107 liczb\u0119 w\u0105tk\u00f3w na warto\u015b\u0107 1. Za po\u015brednictwem tych kolejek w p\u00f3\u017aniejszym etapie realizowane jest sekwencyjne zwalnianie oraz aktywowanie zada\u0144 deweloperskich.<\/span><\/p>\n<h4 id=\"rejestrowanie-pracownikow\" ><span style=\"color: #000000;\">Rejestrowanie pracownik\u00f3w<\/span><\/h4>\n<p data-start=\"31\" data-end=\"303\">Ka\u017cdemu zadaniu deweloperskiemu oraz ka\u017cdemu zleceniu deweloperskiemu przypisywana jest osoba odpowiedzialna jako wykonawca. Aby mo\u017cliwe by\u0142o dokonanie takiego przypisania, wszystkie osoby uczestnicz\u0105ce w pracach deweloperskich musz\u0105 zosta\u0107 zarejestrowane jako pracownicy.<\/p>\n<p data-start=\"305\" data-end=\"588\">Zak\u0142ada si\u0119, \u017ce podstawowe dane niezb\u0119dne do dzia\u0142ania systemu ERP zosta\u0142y ju\u017c wprowadzone do bazy danych OLTP (szczeg\u00f3\u0142y w artykule:<span style=\"color: #ff00ff;\"> <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/konfigurowanie-nowej-bazy-danych-oltp\/\"><em data-start=\"336\" data-end=\"367\">Konfigurowanie nowej bazy danych OLTP<\/em><\/a><\/span>) lub \u017ce wykorzystywana jest jedna z dostarczonych demonstracyjnych baz danych, w kt\u00f3rej ustawienia te s\u0105 ju\u017c dost\u0119pne.<\/p>\n<p data-start=\"590\" data-end=\"649\">W tym celu w module <i>Podstawowe <\/i>nale\u017cy otworzy\u0107 aplikacj\u0119 <em data-start=\"636\" data-end=\"648\">Pracownicy <\/em>i dla ka\u017cdej osoby uczestnicz\u0105cej w pracach deweloperskich nale\u017cy utworzy\u0107 wpis pracownika.<\/p>\n<h4 id=\"dostosowanie-ustawien-aplikacja-konfiguracja\" >Dostosowanie ustawie\u0144 (aplikacja <em>Konfiguracja<\/em>)<\/h4>\n<ol>\n<li>Otworzy\u0107 aplikacj\u0119 <em>Konfiguracja<\/em><\/li>\n<li>W polu wyboru organizacji nale\u017cy wybra\u0107 opcj\u0119 <em>SYSTEM<\/em><span style=\"font-size: revert;\">.<\/span><\/li>\n<li>W panelu nawigacji nale\u017cy wypra\u0107 opcj\u0119 <em>Funkcje<\/em><em>.<\/em><\/li>\n<li>Nale\u017cy otworzy\u0107 funkcj\u0119<em>\u00a0Rozw\u00f3j oprogramowania.<\/em><\/li>\n<li>Nale\u017cy zaznaczy\u0107 pole wyboru w celu aktywowania funkcji.<\/li>\n<li>W polu <em>Kolejka przetwarzania zwolnienia<\/em>\u00a0nale\u017cy wskaza\u0107 kolejk\u0119 przetwarzania <em>JOBQUEUE01<\/em>, kt\u00f3ra zosta\u0142a wcze\u015bniej utworzona.<\/li>\n<li>W polu <em>Kolejka aktywacji przetwarzania <\/em>nale\u017cy wskaza\u0107 kolejk\u0119 przetwarzania <em>JOBQUEUE02,<\/em> kt\u00f3ra zosta\u0142a wcze\u015bniej utworzona.<\/li>\n<li>W polu <em>Formatowanie \u017ar\u00f3d\u0142owe<\/em> nale\u017cy wybra\u0107 warto\u015b\u0107 <i>U\u017cyj.<\/i><\/li>\n<li>W polu<em> Narz\u0119dzie<\/em> nale\u017cy wybra\u0107 program do formatowania kodu \u017ar\u00f3d\u0142owego.<\/li>\n<li>Nale\u017cy zapisa\u0107 formater kodu \u017ar\u00f3d\u0142owego wzgl\u0119dem katalogu instalacyjnego. Domy\u015blna lokalizacja to <em>..\/formatter.<\/em><\/li>\n<li>W polu <em>Katalog instalacji<\/em> nale\u017cy okre\u015bli\u0107 \u015bcie\u017ck\u0119 do formatowania kodu \u017ar\u00f3d\u0142owego wzgl\u0119dn\u0105 wzgl\u0119dem katalogu instalacyjnego.<\/li>\n<li>Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk [<strong>Zapisz<\/strong>]. Ustawienia zostaj\u0105 zapisane.<\/li>\n<li>W celu aktywacji zmian nale\u017cy ponownie uruchomi\u0107 SAS.<\/li>\n<\/ol>\n<h4 id=\"integracja-eclipse\" >Integracja Eclipse<\/h4>\n<p>System umo\u017cliwia integracj\u0119 \u015brodowiska Eclipse za pomoc\u0105 wywo\u0142a\u0144 z linii polece\u0144. Integracja Eclipse jest uproszczona dzi\u0119ki zastosowaniu odpowiednich szablon\u00f3w. Aby zintegrowa\u0107 Eclipse z systemem, nale\u017cy wykona\u0107 nast\u0119puj\u0105ce kroki:<\/p>\n<ol>\n<li>Pobra\u0107 plik instalacyjny Eclipse Classic<\/li>\n<li>Nale\u017cy zainstalowa\u0107 Eclipse wzgl\u0119dnie do katalogu serwera plik\u00f3w. Jako lokalizacj\u0119 instalacji zaleca si\u0119 katalog ..\/formatter.<em><strong><br \/>\n<\/strong><\/em>Przyk\u0142ad: je\u017celi katalog serwera plik\u00f3w to X:\\V4R5M0\\semiramis, w\u00f3wczas formater kodu \u017ar\u00f3d\u0142owego nale\u017cy zainstalowa\u0107 w katalogu X:\\V4R5M0\\formatter.<\/li>\n<li>Otworzy\u0107 aplikacj\u0119 <em>Konfiguracja.<\/em><\/li>\n<li>W polu wyboru organizacji nale\u017cy wybra\u0107 opcj\u0119 <em>SYSTEM<\/em><span style=\"font-size: revert;\">.<\/span><\/li>\n<li>W panelu nawigacji nale\u017cy wypra\u0107 opcj\u0119 <em>Funkcje<\/em><em>.<\/em><\/li>\n<li>Nale\u017cy otworzy\u0107 funkcj\u0119<em>\u00a0Rozw\u00f3j oprogramowania.<\/em><\/li>\n<li>W polu <em>Formatowanie \u017ar\u00f3d\u0142owe<\/em> nale\u017cy wybra\u0107 warto\u015b\u0107 <i>U\u017cyj.<\/i><\/li>\n<li>W polu<em> Narz\u0119dzie<\/em> nale\u017cy wybra\u0107 program np. Eclipse<\/li>\n<li>W polu <em>Katalog instalacji<\/em> nale\u017cy okre\u015bli\u0107 \u015bcie\u017ck\u0119 do formatowania kodu \u017ar\u00f3d\u0142owego wzgl\u0119dn\u0105 wzgl\u0119dem katalogu instalacyjnego.Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk [<strong>Zapisz<\/strong>]. Ustawienia zostaj\u0105 zapisane.<\/li>\n<\/ol>\n<ol>\n<li>W celu aktywacji zmian nale\u017cy ponownie uruchomi\u0107 SAS.<\/li>\n<\/ol>\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 liczba zainstalowanych w Eclipse wtyczek wp\u0142ywa na czas potrzebny do uruchomienia formatera kodu \u017ar\u00f3d\u0142owego.<\/div><\/section>\n<p>Comarch S.A. nie ponosi odpowiedzialno\u015bci za jakiekolwiek skutki zmian w kodzie \u017ar\u00f3d\u0142owym systemu, w szczeg\u00f3lno\u015bci obejmuj\u0105cych dodawanie spacji i znak\u00f3w nowej linii, dokonywanych przez partnera, klienta ko\u0144cowego lub podmioty trzecie dzia\u0142aj\u0105ce na ich zlecenie.<\/p>\n<p>6.11 Integracja formatyzator\u00f3w kodu \u017ar\u00f3d\u0142owego zdefiniowanych przez u\u017cytkownika<\/p>\n<p data-start=\"115\" data-end=\"264\">System umo\u017cliwia integracj\u0119 formatera kodu \u017ar\u00f3d\u0142owego za pomoc\u0105 wywo\u0142a\u0144 z linii polece\u0144. W tym celu nale\u017cy post\u0119powa\u0107 w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<ol data-start=\"266\" data-end=\"669\" data-is-last-node=\"\" data-is-only-node=\"\">\n<li data-start=\"266\" data-end=\"588\">\n<p data-start=\"269\" data-end=\"588\">Nale\u017cy zainstalowa\u0107 formater kodu \u017ar\u00f3d\u0142owego wzgl\u0119dnie do katalogu serwera plik\u00f3w Semiramis. Jako lokalizacj\u0119 instalacji zaleca si\u0119 katalog<em> ..\/formatter.<\/em><br data-start=\"426\" data-end=\"429\" \/>Przyk\u0142ad: je\u017celi katalog serwera plik\u00f3w to X:\\V4R5M0\\semiramis, w\u00f3wczas formater kodu \u017ar\u00f3d\u0142owego nale\u017cy zainstalowa\u0107 w katalogu X:\\V4R5M0\\formatter.<\/p>\n<\/li>\n<li data-start=\"266\" data-end=\"588\">\n<p data-start=\"269\" data-end=\"588\">Otworzy\u0107 aplikacj\u0119 <em>Konfiguracja<\/em>.<\/p>\n<\/li>\n<li data-start=\"266\" data-end=\"588\">\n<p data-start=\"269\" data-end=\"588\">W polu wyboru organizacji nale\u017cy wybra\u0107 opcj\u0119 <em>SYSTEM<\/em><span style=\"font-size: revert;\">.<\/span><\/p>\n<\/li>\n<li data-start=\"266\" data-end=\"588\">\n<p data-start=\"269\" data-end=\"588\">W panelu nawigacji nale\u017cy wypra\u0107 opcj\u0119 <em>Funkcje<\/em><em>.<\/em><\/p>\n<\/li>\n<li data-start=\"266\" data-end=\"588\">\n<p data-start=\"269\" data-end=\"588\">Nale\u017cy otworzy\u0107 funkcj\u0119<em>\u00a0Rozw\u00f3j oprogramowania.<\/em><\/p>\n<\/li>\n<li data-start=\"266\" data-end=\"588\">\n<p data-start=\"269\" data-end=\"588\">W polu <em>Formatowanie \u017ar\u00f3d\u0142owe<\/em> nale\u017cy wybra\u0107 warto\u015b\u0107 <i>U\u017cyj.<\/i><\/p>\n<\/li>\n<li data-start=\"266\" data-end=\"588\">\n<p data-start=\"269\" data-end=\"588\"><i><\/i>W polu<em> Narz\u0119dzie<\/em> nale\u017cy wybra\u0107 program np. <em>Niestanardowe<\/em><\/p>\n<\/li>\n<li data-start=\"266\" data-end=\"588\">\n<p data-start=\"269\" data-end=\"588\">W polu <em>Katalog instalacji<\/em> nale\u017cy okre\u015bli\u0107 \u015bcie\u017ck\u0119 do formatowania kodu \u017ar\u00f3d\u0142owego wzgl\u0119dn\u0105 wzgl\u0119dem katalogu instalacyjnego.<\/p>\n<ul>\n<li><strong>{JVM}<\/strong> \u2013 \u015bcie\u017cka do uruchomienia JVM,<\/li>\n<li><strong>{WorkDir}<\/strong> \u2013 katalog roboczy, w kt\u00f3rym formater kodu \u017ar\u00f3d\u0142owego mo\u017ce zapisywa\u0107 pliki tymczasowe<\/li>\n<li><strong>{source}<\/strong> \u2013 katalog lub nazwa pliku zawieraj\u0105cego kod \u017ar\u00f3d\u0142owy do sformatowania. Je\u017celi wskazano katalog, formater kodu \u017ar\u00f3d\u0142owego sformatuje wszystkie pliki z rozszerzeniem .java.<\/li>\n<li>Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk [<strong>Zapisz<\/strong>]. Ustawienia zostaj\u0105 zapisane.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>9. W celu aktywacji zmian nale\u017cy ponownie uruchomi\u0107 SAS.<\/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 liczba zainstalowanych w Eclipse wtyczek wp\u0142ywa na czas potrzebny do uruchomienia formatera kodu \u017ar\u00f3d\u0142owego.<\/div><\/section>\n<p>Comarch S.A. nie ponosi odpowiedzialno\u015bci za jakiekolwiek skutki zmian w kodzie \u017ar\u00f3d\u0142owym systemu, w szczeg\u00f3lno\u015bci obejmuj\u0105cych dodawanie spacji i znak\u00f3w nowej linii, dokonywanych przez partnera, klienta ko\u0144cowego lub podmioty trzecie dzia\u0142aj\u0105ce na ich zlecenie.<\/p>\n<h3 data-start=\"0\" data-end=\"49\" id=\"obiekty-deweloperskie-i-zadania-deweloperskie\" >Obiekty deweloperskie i zadania deweloperskie<\/h3>\n<p data-start=\"51\" data-end=\"182\">Po ponownym uruchomieniu systemu wprowadzone ustawienia zostaj\u0105 uaktywnione w bazie konfiguracyjnej systemu oraz w aplikacji <em>Konfiguracja<\/em>.<\/p>\n<p data-start=\"184\" data-end=\"366\">Na tym etapie wprowadzone zosta\u0142y wszystkie niezb\u0119dne dane umo\u017cliwiaj\u0105ce rozpocz\u0119cie dostosowywania istniej\u0105cych obiekt\u00f3w deweloperskich lub tworzenie nowych obiekt\u00f3w deweloperskich.<\/p>\n<p data-start=\"368\" data-end=\"517\">Dodatkowe informacje dotycz\u0105ce obiekt\u00f3w deweloperskich oraz zada\u0144 deweloperskich dost\u0119pne s\u0105 w artyku\u0142ach po\u015bwi\u0119conych aplikacjom o tej samej nazwie.<\/p>\n<p data-start=\"519\" data-end=\"728\">W kolejnym rozdziale opisane jest utworzenie pierwszego nowego obiektu deweloperskiego w nowym systemie deweloperskim. Jest nim przestrze\u0144 nazw, w kt\u00f3rej tworzone s\u0105 dostosowane lub nowe obiekty deweloperskie.<\/p>\n<p data-start=\"735\" data-end=\"775\"><section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\"><\/p>\n<p data-start=\"735\" data-end=\"775\"><strong>Przyk\u0142ad: tworzenie przestrzeni nazw<\/strong><\/p>\n<p data-start=\"777\" data-end=\"1045\">W przypadku tworzenia nowych obiekt\u00f3w deweloperskich lub rozszerzania istniej\u0105cych, takich jak Class, Business Object, Message itp., nale\u017cy korzysta\u0107 z w\u0142asnej przestrzeni nazw. Do edycji obiekt\u00f3w deweloperskich zawsze wymagane jest r\u00f3wnie\u017c zadanie deweloperskie.<\/p>\n<p data-start=\"1047\" data-end=\"1174\">U\u017cywane skr\u00f3cone oznaczenie przestrzeni nazw jest sterowane poprzez wpis w polu <em data-start=\"1127\" data-end=\"1146\">Prefiks deweloperski <\/em>w ustawieniach systemowych.<\/p>\n<p data-start=\"1176\" data-end=\"1306\">W celu przygotowania rozszerze\u0144 systemu nale\u017cy w pierwszej kolejno\u015bci utworzy\u0107 now\u0105 przestrze\u0144 nazw, wykonuj\u0105c poni\u017csze czynno\u015bci:<\/p>\n<ol>\n<li data-start=\"1310\" data-end=\"1385\">Nale\u017cy otworzy\u0107 aplikacj\u0119 <em data-start=\"1336\" data-end=\"1359\">Zadania deweloperskie<\/em> w systemie deweloperskim.<\/li>\n<li data-start=\"1310\" data-end=\"1385\">Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk <em data-start=\"1442\" data-end=\"1448\">Nowy<\/em>.<\/li>\n<li data-start=\"1310\" data-end=\"1385\">W polu <em data-start=\"1459\" data-end=\"1483\">Zlecenie deweloperskie<\/em> nale\u017cy wprowadzi\u0107 dowolny tekst.<br data-start=\"1516\" data-end=\"1519\" \/>Je\u017celi wykorzystywana jest us\u0142uga zlece\u0144 deweloperskich, nale\u017cy wskaza\u0107 istniej\u0105ce zlecenie o statusie <em data-start=\"1624\" data-end=\"1646\">W opracowaniu<\/em>.<\/li>\n<li data-start=\"1310\" data-end=\"1385\">Nale\u017cy wprowadzi\u0107 opis w polu <em>Oznaczenie<\/em>.<\/li>\n<li data-start=\"1310\" data-end=\"1385\">Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk [<strong>Zapisz<\/strong>].<\/li>\n<\/ol>\n<p>Nast\u0119pnie nale\u017cy utworzy\u0107 przestrze\u0144 nazw, a po jej utworzeniu:<\/p>\n<ul data-start=\"2360\" data-end=\"2875\">\n<li data-start=\"2360\" data-end=\"2421\">\n<p data-start=\"2362\" data-end=\"2421\">Nale\u017cy ponownie otworzy\u0107 aplikacj\u0119 <em data-start=\"2397\" data-end=\"2420\">Zadania deweloperskie<\/em>.<\/p>\n<\/li>\n<li data-start=\"2422\" data-end=\"2520\">\n<p data-start=\"2424\" data-end=\"2520\">W polu <em data-start=\"2431\" data-end=\"2440\">Zadanie deweloperskie <\/em>\u00a0nale\u017cy wprowadzi\u0107 numer zadania i wybra\u0107 przycisk <strong>Aktualizuj<\/strong>.<\/p>\n<\/li>\n<li data-start=\"2521\" data-end=\"2609\">\n<p data-start=\"2523\" data-end=\"2609\">Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk <em data-start=\"2577\" data-end=\"2608\">Zwolnij zadanie deweloperskie<\/em>.<\/p>\n<\/li>\n<li data-start=\"2610\" data-end=\"2795\">\n<p data-start=\"2612\" data-end=\"2795\">Zostanie wy\u015bwietlone okno dialogowe umo\u017cliwiaj\u0105ce wprowadzenie parametr\u00f3w zwolnienia zadania w tle. Kolejka przetwarzania jest wst\u0119pnie uzupe\u0142niona zgodnie z ustawieniami <em>Konfiguracja<\/em>.<\/p>\n<\/li>\n<li data-start=\"2796\" data-end=\"2841\">\n<p data-start=\"2798\" data-end=\"2841\">Nale\u017cy zaakceptowa\u0107 zaproponowane warto\u015bci.<\/p>\n<\/li>\n<li data-start=\"2842\" data-end=\"2875\">\n<p data-start=\"2844\" data-end=\"2875\">Nale\u017cy wybra\u0107 przycisk <strong>W tle.<\/strong><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2877\" data-end=\"2962\">Po zako\u0144czeniu procesu zwalniania zadania w tle wy\u015bwietlany jest komunikat systemowy:<\/p>\n<ul data-start=\"2964\" data-end=\"3269\">\n<li data-start=\"2964\" data-end=\"3033\">\n<p data-start=\"2966\" data-end=\"3033\">Na standardowym pasku narz\u0119dzi nale\u017cy wybra\u0107 przycisk <strong>Aktualizuj<\/strong>.<\/p>\n<\/li>\n<li data-start=\"3034\" data-end=\"3098\">Nale\u017cy wybra\u0107 przycisk <strong>Aktywuj zadanie deweloperskie<\/strong>.<\/li>\n<li data-start=\"3157\" data-end=\"3235\">\n<p data-start=\"3159\" data-end=\"3235\">W wy\u015bwietlonym oknie dialogowym nale\u017cy zaakceptowa\u0107 zaproponowane parametry.<\/p>\n<\/li>\n<li data-start=\"3236\" data-end=\"3269\">\n<p data-start=\"3238\" data-end=\"3269\">Nale\u017cy wybra\u0107 przycisk <strong>W tle<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3271\" data-end=\"3312\">Zadanie deweloperskie zostaje aktywowane.<\/p>\n<p data-start=\"3314\" data-end=\"3465\" data-is-last-node=\"\" data-is-only-node=\"\">Nowo utworzona przestrze\u0144 nazw s\u0142u\u017cy do nadawania nazw nowym obiektom deweloperskim oraz do realizacji rozszerze\u0144 istniej\u0105cych obiekt\u00f3w deweloperskich.<\/p>\n<p data-start=\"735\" data-end=\"775\"><\/div><\/section><\/p>\n<h3 id=\"kolejne-kroki\" >Kolejne kroki<\/h3>\n<p>Aplikacje <em data-start=\"28\" data-end=\"52\">Zlecenia deweloperskie<\/em>, <em data-start=\"54\" data-end=\"77\">Zadania deweloperskie<\/em> oraz <em data-start=\"83\" data-end=\"106\">Obiekty deweloperskie<\/em>, a tak\u017ce proces deweloperski, zosta\u0142y opisane w artyku\u0142ach dotycz\u0105cych poszczeg\u00f3lnych aplikacji (<em data-start=\"204\" data-end=\"228\">Zlecenia deweloperskie<\/em>, <em data-start=\"230\" data-end=\"253\">Zadania deweloperskie<\/em> oraz <em data-start=\"259\" data-end=\"282\">Obiekty deweloperskie<\/em>) oraz w podr\u0119czniku programisty.<\/p>\n","protected":false},"author":32,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11210","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-tworzenie-i-konfiguracja-systemu"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11210","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\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=11210"}],"version-history":[{"count":18,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11210\/revisions"}],"predecessor-version":[{"id":41713,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11210\/revisions\/41713"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=11210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}