{"id":11415,"date":"2025-05-09T13:26:44","date_gmt":"2025-05-09T11:26:44","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=11415"},"modified":"2025-05-09T14:05:46","modified_gmt":"2025-05-09T12:05:46","slug":"panel-system","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/","title":{"rendered":"Panel System"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Zmiany_w_obiektach_konfiguracyjnych\" >Zmiany w obiektach konfiguracyjnych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Ustawienia_wplywajace_na_wydajnosc\" >Ustawienia wp\u0142ywaj\u0105ce na wydajno\u015b\u0107<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Ustawienia_JVM\" >Ustawienia JVM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Ustawienia_pamieci_podrecznej_serwera_aplikacji\" >Ustawienia pami\u0119ci podr\u0119cznej serwera aplikacji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Polaczenia_z_baza_danych\" >Po\u0142\u0105czenia z baz\u0105 danych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Watki\" >W\u0105tki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Informacje_o_wydajnosci\" >Informacje o wydajno\u015bci<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Grupa_docelowa\" >Grupa docelowa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Opis_aplikacji\" >Opis aplikacji<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Naglowek\" >Nag\u0142\u00f3wek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Obszar_roboczy\" >Obszar roboczy<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Konfiguracja\" >Konfiguracja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/panel-system\/#Uprawnienia\" >Uprawnienia<\/a><\/li><\/ul><\/nav><\/div>\n<p>W aplikacji <em>Panel System<\/em> mo\u017cna skonfigurowa\u0107 system oraz grupy deweloperskie oraz monitorowa\u0107 dzia\u0142anie system\u00f3w. Mo\u017cna przegl\u0105da\u0107, tworzy\u0107, edytowa\u0107 lub usuwa\u0107 nast\u0119puj\u0105ce komponenty w celach konfiguracyjnych:<\/p>\n<ul>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-baza-danych\/\">Baza danych<\/a><\/em><\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-grupa-deweloperska\/\">Grupa deweloperska<\/a><\/em><\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-grupa-systemow\/\">Grupa system\u00f3w<\/a><\/em><\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-grupa-uzytkownikow\/\">Grupa u\u017cytkownik\u00f3w<\/a><\/em><\/li>\n<li>Kolejka przetwarzania<\/li>\n<li>Licencja<\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-modul\/\">Modu\u0142<\/a><\/em><\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-obszar-roboczy\/\">Obszar roboczy<\/a><\/em><\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-oznaczenie-bazy-danych\/\">Oznaczenie bazy danych<\/a><\/em><\/li>\n<li>Po\u0142\u0105czenie z ERP System Output Manager<\/li>\n<li>Serwer aplikacji<\/li>\n<li>System<\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-urzad-certyfikacji\/\">Urz\u0105d certyfikacji<\/a><\/em><\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-uzytkownik\/\">U\u017cytkownik<\/a><\/em><\/li>\n<\/ul>\n<p>Poni\u017csze obiekty nie s\u0105 bezpo\u015brednio powi\u0105zane z systemem:<\/p>\n<ul>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-uzytkownik\/\">U\u017cytkownik<\/a><\/em><\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-grupa-uzytkownikow\/\">Grupa u\u017cytkownik\u00f3w<\/a><\/em><\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-baza-danych\/\">Baza danych <\/a><\/em>z wskazanym w polu Typ zawarto\u015bci warto\u015bci\u0105: <em>Dane konfiguracyjne systemu<\/em><\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-oznaczenie-bazy-danych\/\">Oznaczenie bazy danych<\/a><\/em><\/li>\n<li>Licencja<\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-urzad-certyfikacji\/\">Urz\u0105d certyfikacji<\/a><\/em><\/li>\n<\/ul>\n<p>Obiekty te s\u0105 dost\u0119pne we wszystkich systemach. Je\u015bli system zosta\u0142 utworzony po zaimportowaniu licencji, mo\u017ce zawiera\u0107 nast\u0119puj\u0105ce sk\u0142adniki:<\/p>\n<ul>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-baza-danych\/\">Baza danych<\/a><\/em><\/li>\n<li>Serwer aplikacji<\/li>\n<li>Kolejka przetwarzania<\/li>\n<li>Po\u0142\u0105czenie z ERP System Output Manager<\/li>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-obszar-roboczy\/\">Obszar roboczy<\/a><\/em><\/li>\n<\/ul>\n<p>Aby wprowadzi\u0107 lub otworzy\u0107 te komponenty, nale\u017cy zawsze poda\u0107 nazw\u0119 systemu, a nast\u0119pnie kropk\u0119 i rzeczywist\u0105 nazw\u0119 obiektu.<\/p>\n<p>Istniej\u0105 inne obiekty, kt\u00f3re nie s\u0105 powi\u0105zane z systemem:<\/p>\n<ul>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-grupa-deweloperska\/\">Grupa deweloperska <\/a><\/em>&#8211; jest tworzona bez okre\u015blania nazwy systemu. Je\u015bli grupa deweloperska zosta\u0142a utworzona mo\u017cna wprowadzi\u0107 obiekty:\u00a0<em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-modul\/\">Modu\u0142<\/a> oraz\u00a0<\/em><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-grupa-systemow\/\">Grupa system\u00f3w.<\/a><\/em><\/li>\n<\/ul>\n<ul>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-modul\/\">Modu\u0142<\/a><\/em><\/li>\n<\/ul>\n<ul>\n<li><em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-grupa-systemow\/\">Grupa system\u00f3w<\/a><\/em><\/li>\n<\/ul>\n<p>Aby wprowadzi\u0107 lub otworzy\u0107 te komponenty (<em style=\"color: initial;\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-modul\/\">Modu\u0142<\/a> oraz\u00a0<\/em><em style=\"color: initial;\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-grupa-systemow\/\">Grupa system\u00f3w<\/a>)<\/em>\u00a0nale\u017cy zawsze wprowadzi\u0107 nazw\u0119 grupy deweloperskiej, a nast\u0119pnie kropk\u0119 i rzeczywist\u0105 nazw\u0119 obiektu.<\/p>\n<p><em>Panel System<\/em> oferuje rozbudowane funkcje i opcje zapyta\u0144 do monitorowania aktywnych komponent\u00f3w, takich jak systemy, serwery aplikacji i po\u0142\u0105czenia ERP System Output Manager.<\/p>\n<p>Instrukcje przed, w trakcie i po skonfigurowaniu systemu s\u0105 dost\u0119pne<\/p>\n<ul>\n<li>w kategorii <em><a class=\"hkb-subcats__cat-title\" title=\"Zobacz wszystkie artyku\u0142y w kategorii Tworzenie i konfiguracja systemu\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/ht_kb_category\/tworzenie-i-konfiguracja-systemu\/\">Tworzenie i konfiguracja systemu<\/a><\/em><\/li>\n<li>w artykule <em>Konfiguracja topologii systemu<\/em><\/li>\n<\/ul>\n<h4 id=\"zmiany-w-obiektach-konfiguracyjnych\" ><span class=\"ez-toc-section\" id=\"Zmiany_w_obiektach_konfiguracyjnych\"><\/span>Zmiany w obiektach konfiguracyjnych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Baza konfiguracyjna jest baz\u0105 danych, kt\u00f3ra jest u\u017cywana przez kilka system\u00f3w jednocze\u015bnie. Oznacza to, \u017ce dane mi\u0119dzysystemowe, takie jak u\u017cytkownicy, nale\u017cy wprowadzi\u0107 tylko raz, a topologi\u0105 i ustawieniami centralnymi jednego systemu mo\u017cna zarz\u0105dza\u0107 z innego systemu. Jest to mi\u0119dzy innymi pomocne, gdy trzeba wprowadzi\u0107 nowy system lub istniej\u0105cy system nie mo\u017ce zosta\u0107 uruchomiony z powodu problem\u00f3w z konfiguracj\u0105 lub sprz\u0119tem i musi zosta\u0107 ponownie skonfigurowany.<\/p>\n<p><strong>Buforowanie obiekt\u00f3w konfiguracyjnych<\/strong><\/p>\n<p>Aby zminimalizowa\u0107 liczb\u0119 dost\u0119p\u00f3w do bazy danych obiekt\u00f3w konfiguracyjnych, podobnie jak w przypadku wszystkich innych obiekt\u00f3w biznesowych w systemie, ich dane s\u0105 r\u00f3wnie\u017c buforowane we wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej serwera aplikacji. Po zalogowaniu si\u0119 do systemu A i zmianie danych serwera aplikacji X systemu A, zmiany te s\u0105 przekazywane do wszystkich serwer\u00f3w aplikacji systemu A za po\u015brednictwem mechanizmu synchronizacji pami\u0119ci podr\u0119cznej. W przypadku zalogowania si\u0119 do systemu B i zmiany danych serwera aplikacji A.X, tylko serwery aplikacji systemu B zostaj\u0105 poinformowane o tych zmianach. Poniewa\u017c w systemie B nie jest znane, kt\u00f3re inne systemy zosta\u0142y uruchomione, a odpytywanie ka\u017cdego potencjalnie uruchomionego systemu by\u0142oby czasoch\u0142onne, pocz\u0105tkowo aktualizowane s\u0105 jedynie wsp\u00f3\u0142dzielone pami\u0119ci podr\u0119czne systemu B. Na serwerach aplikacji systemu A, kt\u00f3re ju\u017c przechowuj\u0105 te dane we wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej, w aplikacji <em>Panel<\/em> <em>System<\/em> pocz\u0105tkowo widoczne s\u0105 nieaktualne dane w tym przypadku.<\/p>\n<p class=\"\" data-start=\"123\" data-end=\"217\">Istnieje kilka sposob\u00f3w, aby zmiany by\u0142y widoczne w innych systemach, je\u015bli jest to konieczne:<\/p>\n<ul data-start=\"219\" data-end=\"283\">\n<li class=\"\" data-start=\"219\" data-end=\"283\">\n<p class=\"\" data-start=\"221\" data-end=\"283\"><strong data-start=\"221\" data-end=\"282\">Otwarcie i zapisanie zmodyfikowanego obiektu w systemie A<\/strong><\/p>\n<\/li>\n<\/ul>\n<p class=\"\" data-start=\"285\" data-end=\"820\">Po zalogowaniu si\u0119 do dowolnego serwera aplikacji systemu A nale\u017cy otworzy\u0107 aplikacj\u0119 <em>Panel<\/em> <em>System<\/em>. Nast\u0119pnie nale\u017cy otworzy\u0107 obiekt, w kt\u00f3rym wy\u015bwietlane s\u0105 nieaktualne dane, i u\u017cy\u0107 przycisku [<strong>Zapisz<\/strong>] na standardowym pasku narz\u0119dzi. Wy\u015bwietlany jest komunikat informuj\u0105cy, \u017ce dane w bazie danych zosta\u0142y ju\u017c zmienione, a obiekt nale\u017cy otworzy\u0107 ponownie. Po ponownym otwarciu obiektu wy\u015bwietlane s\u0105 ju\u017c aktualne dane. Czynno\u015b\u0107 ta wp\u0142ywa automatycznie na wszystkie serwery aplikacji systemu A, dlatego wystarczy wykona\u0107 j\u0105 tylko raz.<\/p>\n<ul data-start=\"822\" data-end=\"901\">\n<li class=\"\" data-start=\"822\" data-end=\"901\">\n<p class=\"\" data-start=\"824\" data-end=\"901\"><strong data-start=\"824\" data-end=\"900\">Ponowne uruchomienie jednego lub wszystkich serwer\u00f3w aplikacji systemu A<\/strong>:<\/p>\n<\/li>\n<\/ul>\n<p class=\"\" data-start=\"903\" data-end=\"1265\">Podczas ponownego uruchomienia wsp\u00f3\u0142dzielone pami\u0119ci podr\u0119czne zostaj\u0105 opr\u00f3\u017cnione i ponownie wype\u0142nione aktualn\u0105 zawarto\u015bci\u0105 bazy konfiguracyjnej. Jest to najskuteczniejsza procedura, szczeg\u00f3lnie w przypadku rzadko u\u017cywanych system\u00f3w oraz system\u00f3w demonstracyjnych. Procedura ta jest r\u00f3wnie\u017c wymagana w przypadku niekt\u00f3rych zmian \u2013 szczeg\u00f3\u0142y opisano poni\u017cej.<\/p>\n<p><strong>Tworzenie nowych obiekt\u00f3w konfiguracji<\/strong><\/p>\n<p>Podczas wprowadzania nowych obiekt\u00f3w konfiguracji, np. u\u017cytkownika, a w wi\u0119kszo\u015bci przypadk\u00f3w tak\u017ce podczas dodawania powi\u0105za\u0144, np. przyporz\u0105dkowania u\u017cytkownika do grupy u\u017cytkownik\u00f3w lub systemu, zwykle nie s\u0105 konieczne \u017cadne dalsze dzia\u0142ania, aby u\u017cy\u0107 nowych danych we wszystkich systemach. Wynika to z faktu, \u017ce dane obiekt\u00f3w konfiguracyjnych s\u0105 buforowane we wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej wy\u0142\u0105cznie wtedy, gdy istniej\u0105, zgodnie z ich ustawieniami pami\u0119ci podr\u0119cznej. Dopiero po odnalezieniu obiektu jego dane s\u0105 przechowywane we wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej, a zastosowanie maj\u0105 zasady opisane w poprzedniej sekcji. Wyj\u0105tki od zachowania podczas tworzenia nowych obiekt\u00f3w konfiguracyjnych opisano w nast\u0119pnej rozdziale <span style=\"color: #ff00ff;\"><em><a href=\"#tworzenie\">Tworzenie i zmiana aktywnych komponent\u00f3w<\/a><\/em><\/span>.<\/p>\n<p><strong><a id=\"tworzenie\"><\/a>Tworzenie i zmiana aktywnych komponent\u00f3w<\/strong><\/p>\n<p><span style=\"color: #000000;\">W przypadku wi\u0119kszo\u015bci zmian ustawie\u0144 aktywnych komponent\u00f3w systemu (np. serwera aplikacji, bazy danych, SOM), np. zmiany po\u0142\u0105cze\u0144 z baz\u0105 danych serwera aplikacji, zwykle konieczne jest ponowne uruchomienie serwera aplikacji lub systemu. Powodem tego jest to, \u017ce wiele z tych ustawie\u0144 jest odczytywanych raz po uruchomieniu serwera aplikacji i w tym celu tworzone s\u0105 odpowiednie obiekty runtime (np. po\u0142\u0105czenia JDBC, w\u0105tki), kt\u00f3rych nie mo\u017cna zmieni\u0107 bez dalszych czynno\u015bci. Zasadniczo obowi\u0105zuj\u0105 nast\u0119puj\u0105ce zasady:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">w przypadku wprowadzenia zmian na serwerze aplikacji i obiektach przypisanych do serwera aplikacji (np. kolejka przetwarzania), serwer aplikacji musi zosta\u0107 ponownie uruchomiony.<\/span><\/li>\n<li><span style=\"color: #000000;\">w przypadku wprowadzenia zmian w systemie i obiektach przypisanych do systemu (np. po\u0142\u0105czenie z ERP System Output Manager), system musi zosta\u0107 ponownie uruchomiony.<\/span><\/li>\n<\/ul>\n<article class=\"text-token-text-primary w-full\" dir=\"auto\" data-testid=\"conversation-turn-54\" data-scroll-anchor=\"true\">\n<div class=\"text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[70rem]:[--thread-content-margin:--spacing(12)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group\/turn-messages focus-visible:outline-hidden\" tabindex=\"-1\">\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"relative flex-col gap-1 md:gap-3\">\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-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"6ef86dc9-cece-4e90-be66-019f52832644\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light\">\n<p class=\"\" data-start=\"0\" data-end=\"101\">Odst\u0119pstwa lub uzupe\u0142nienia wzgl\u0119dem tych zasad zosta\u0142y opisane poni\u017cej.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"mt-3 w-full empty:hidden\">\n<div class=\"text-center\"><strong><span style=\"font-size: revert;\">Usuwanie istniej\u0105cych obiekt\u00f3w konfiguracyjnych<\/span><\/strong><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<p>Istniej\u0105ce obiekty konfiguracji mog\u0105 zosta\u0107 usuni\u0119te tylko wtedy, gdy nie s\u0105 ju\u017c u\u017cywane w tej samej bazie konfiguracyjnej. Podczas usuwania obiektu konfiguracyjnego nie s\u0105 sprawdzane jego u\u017cycia w innych bazach danych, na przyk\u0142ad u\u017cycie u\u017cytkownika w informacjach o zmianach artyku\u0142u w bazie danych OLTP lub u\u017cycie kolejki przetwarzania w konfiguracji systemu. Na przyk\u0142adzie u\u017cytkownika \u0142atwo zauwa\u017cy\u0107, \u017ce sprawdzenie wszystkich u\u017cy\u0107 we wszystkich informacjach o zmianach w bazach danych wszystkich system\u00f3w by\u0142oby zar\u00f3wno technicznie, jak i pod wzgl\u0119dem wydajno\u015bci nieuzasadnione. Z tego powodu wszystkie u\u017cycia obiekt\u00f3w konfiguracyjnych poza baz\u0105 danych konfiguracji s\u0105 zawsze tolerancyjne wzgl\u0119dem faktu, \u017ce u\u017cywany obiekt konfiguracyjny mo\u017ce nie by\u0107 dost\u0119pny w czasie wykonywania. Aby usun\u0105\u0107 dane, kt\u00f3re mog\u0142y sta\u0107 si\u0119 w ten spos\u00f3b nieprawid\u0142owe, dost\u0119pne s\u0105 odpowiednie aplikacje i polecenia Toolshell, kt\u00f3re mo\u017cna uruchomi\u0107 w danym systemie. Podczas pr\u00f3by usuni\u0119cia obiektu konfiguracyjnego, kt\u00f3ry nie jest ju\u017c u\u017cywany w bazie konfiguracyjnej, wy\u015bwietlany jest odpowiedni komunikat.<\/p>\n<h4 id=\"ustawienia-wplywajace-na-wydajnosc\" ><span class=\"ez-toc-section\" id=\"Ustawienia_wplywajace_na_wydajnosc\"><\/span>Ustawienia wp\u0142ywaj\u0105ce na wydajno\u015b\u0107<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Obiekty w bazie konfiguracyjnej systemu definiuj\u0105 topografi\u0119 systemu oraz \u015bcie\u017cki i ustawienia komunikacyjne aktywnych komponent\u00f3w systemu. Aktywnymi komponentami systemu s\u0105 SAS i SOM oraz u\u017cywane bazy danych. Ich liczba i ustawienia maj\u0105 decyduj\u0105cy wp\u0142yw na:<\/p>\n<ul>\n<li class=\"\" data-start=\"174\" data-end=\"243\">\n<p class=\"\" data-start=\"176\" data-end=\"243\">wykorzystanie zasob\u00f3w systemowych na obs\u0142ugiwanych maszynach<\/p>\n<\/li>\n<li class=\"\" data-start=\"174\" data-end=\"243\">\n<p class=\"\" data-start=\"176\" data-end=\"243\">stabilno\u015b\u0107 systemu<\/p>\n<\/li>\n<li>wydajno\u015b\u0107 systemu<\/li>\n<\/ul>\n<h5 id=\"ustawienia-jvm\" ><span class=\"ez-toc-section\" id=\"Ustawienia_JVM\"><\/span><span style=\"color: #000000;\">Ustawienia JVM<\/span><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">System zosta\u0142 opracowany przy u\u017cyciu j\u0119zyka programowania Java, dlatego zarz\u0105dzanie pami\u0119ci\u0105 g\u0142\u00f3wn\u0105 w czasie dzia\u0142ania serwera aplikacji SAS jest w du\u017cej mierze przejmowane przez automatyczne wykonanie garbage collection maszyny wirtualnej Java (JVM). Aby umo\u017cliwi\u0107 wysokowydajne dzia\u0142anie SAS, konieczne s\u0105 ustawienia parametr\u00f3w dla wirtualnej maszyny Java, aby wp\u0142yn\u0105\u0107 na garbage collection. Ustawie\u0144 nale\u017cy dokona\u0107 w widoku dla typu <em>Serwer aplikacji<\/em>. Zalecenia dotycz\u0105ce konfiguracji znajduj\u0105 si\u0119 w dokumentacji ustawie\u0144 JVM.<\/span><\/p>\n<h5 id=\"ustawienia-pamieci-podrecznej-serwera-aplikacji\" ><span class=\"ez-toc-section\" id=\"Ustawienia_pamieci_podrecznej_serwera_aplikacji\"><\/span><span style=\"color: #000000;\">Ustawienia pami\u0119ci podr\u0119cznej serwera aplikacji<\/span><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">Wsp\u00f3\u0142dzielona pami\u0119\u0107 podr\u0119czna s\u0142u\u017cy do przechowywania instancji Business Objects w pami\u0119ci g\u0142\u00f3wnej. Wszystkie sesje serwera aplikacji u\u017cywaj\u0105 wsp\u00f3lnie tej pami\u0119ci podr\u0119cznej. Zapewnia to, \u017ce dane, kt\u00f3re s\u0105 cz\u0119sto odczytywane przez r\u00f3\u017cne sesje, musz\u0105 by\u0107 dost\u0119pne tylko raz w pami\u0119ci g\u0142\u00f3wnej. Dost\u0119p do bazy danych jest r\u00f3wnie\u017c zredukowany, co skutkuje zwi\u0119kszeniem szybko\u015bci systemu. Nale\u017cy tutaj wzi\u0105\u0107 pod uwag\u0119 fizycznie dost\u0119pn\u0105 pami\u0119\u0107 i jej alokacj\u0119 w JVM i systemie. Z tego powodu s\u0105 one r\u00f3wnie\u017c powi\u0105zane z ustawieniami JVM. Mo\u017cesz dokona\u0107 ustawie\u0144 wsp\u00f3\u0142dzielonej pami\u0119ci podr\u0119cznej dla wszystkich lub poszczeg\u00f3lnych serwer\u00f3w aplikacji w aplikacji <em>Ustawienia serwera aplikacji.<\/em><\/span><\/p>\n<h5 id=\"polaczenia-z-baza-danych\" ><span class=\"ez-toc-section\" id=\"Polaczenia_z_baza_danych\"><\/span>Po\u0142\u0105czenia z baz\u0105 danych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Po\u0142\u0105czenie z baz\u0105 danych jest wymagane dla ka\u017cdego dost\u0119pu do bazy danych. Im wi\u0119cej dost\u0119p\u00f3w do bazy danych odbywa si\u0119 r\u00f3wnolegle, tym wi\u0119cej po\u0142\u0105cze\u0144 z baz\u0105 danych jest wymaganych. Liczba r\u00f3wnoleg\u0142ych dost\u0119p\u00f3w do bazy danych zale\u017cy od obci\u0105\u017cenia serwera aplikacji, kt\u00f3re zale\u017cy od liczby interaktywnych u\u017cytkownik\u00f3w, dost\u0119p\u00f3w SOM, innych zdalnych dost\u0119p\u00f3w lub aktywnych zada\u0144 przetwarzania. Je\u015bli liczba po\u0142\u0105cze\u0144 z baz\u0105 danych jest zbyt ma\u0142a, mog\u0105 wyst\u0105pi\u0107 b\u0142\u0119dy podczas pracy. Z drugiej strony, ka\u017cde po\u0142\u0105czenie z baz\u0105 danych kosztuje zasoby serwera bazy danych. Konieczne jest zatem rozwa\u017cenie tych dw\u00f3ch wymaga\u0144 przy wyborze liczby po\u0142\u0105cze\u0144 z baz\u0105 danych. Poni\u017cej wymieniono zmienne maj\u0105ce wp\u0142yw i spos\u00f3b obliczania odpowiedniej liczby po\u0142\u0105cze\u0144 z baz\u0105 danych.<\/p>\n<p><strong>Po\u0142\u0105czenia z baz\u0105 danych OLTP<\/strong><\/p>\n<p>Wszystkie istotne dane biznesowe s\u0105 przechowywane w bazie danych OLTP i dlatego ta baza danych ma najwi\u0119cej dost\u0119p\u00f3w do bazy danych. Liczba po\u0142\u0105cze\u0144 z baz\u0105 danych jest zatem najwy\u017csza dla tej bazy danych. Cel serwera aplikacji okre\u015bla spos\u00f3b obliczania liczby po\u0142\u0105cze\u0144 z baz\u0105 danych dla bazy danych OLTP.<\/p>\n<p><span style=\"color: #000000;\"><strong>Czynniki wp\u0142ywaj\u0105ce: <em>U\u017cytkownicy interaktywni\u00a0<\/em><\/strong><\/span><\/p>\n<p>Liczba u\u017cytkownik\u00f3w interaktywnych, kt\u00f3rzy jednocze\u015bnie uzyskuj\u0105 dost\u0119p do serwera aplikacji, okre\u015bla, ile po\u0142\u0105cze\u0144 z baz\u0105 danych jest potrzebnych do obs\u0142ugi tego ruchu. Nawet je\u015bli \u017caden u\u017cytkownik interaktywny nie \u0142\u0105czy si\u0119 z serwerem aplikacji, system powinien zawsze mie\u0107 co najmniej 10 dost\u0119pnych po\u0142\u0105cze\u0144 z baz\u0105 danych. Je\u015bli serwer aplikacji jest wykorzystywany interaktywnie, tzn. gdy przynajmniej 10 u\u017cytkownik\u00f3w interaktywnych pracuje jednocze\u015bnie na jednym serwerze aplikacji, to liczba aktywnych w danym momencie w\u0105tk\u00f3w przetwarzaj\u0105cych zapytania dialogowe okre\u015bla wymagan\u0105 liczb\u0119 po\u0142\u0105cze\u0144 z baz\u0105 danych.<\/p>\n<p>Artyku\u0142 <em>W\u0142a\u015bciwo\u015bci ERP<\/em> opisuje, jak ograniczy\u0107 liczb\u0119 w\u0105tk\u00f3w dialogowych dla u\u017cytkownik\u00f3w interaktywnych za pomoc\u0105 funkcji <em>com.cisag.sys.gui.jobcontrol.MaximumDialogOnlineThreads<\/em>. Poni\u017cszy wz\u00f3r do szacowania wymaganych po\u0142\u0105cze\u0144 z baz\u0105 danych jest podstaw\u0105 dla wszystkich kolejnych rozdzia\u0142\u00f3w.<\/p>\n<p>Po\u0142\u0105czenia z baz\u0105 danych OLTP = 10 + (liczba w\u0105tk\u00f3w dla u\u017cytkownik\u00f3w interaktywnych * 2)<\/p>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Domy\u015blna warto\u015b\u0107 dla liczby w\u0105tk\u00f3w dialogowych wynosi 5.<br \/>\nW przypadku serwera aplikacji, na kt\u00f3rym zalogowanych jest ponad 10 u\u017cytkownik\u00f3w interaktywnych, oznacza to:<\/p>\n<p>10 + (5 \u00d7 2) = 20 po\u0142\u0105cze\u0144 z baz\u0105 danych<\/div><\/section>\n<p><span style=\"color: #ff00ff;\"><span style=\"color: #000000;\"><strong>Czynniki wp\u0142ywaj\u0105ce: <\/strong><em><strong>Kolejki przetwarzania<\/strong><\/em><\/span><\/span><\/p>\n<p>Opr\u00f3cz wcze\u015bniej obliczonych po\u0142\u0105cze\u0144 z baz\u0105 danych, je\u017celi na serwerze aplikacji zosta\u0142y skonfigurowane kolejki przetwarzania, to dla ka\u017cdego w\u0105tku w ka\u017cdej kolejce przetwarzania potrzebne s\u0105 dwa dodatkowe po\u0142\u0105czenia z baz\u0105 danych.<\/p>\n<p>Po\u0142\u0105czenia OLTP z baz\u0105 danych += (liczba w\u0105tk\u00f3w kolejek przetwarzania \u00d7 2)<\/p>\n<p><span style=\"color: #ff00ff;\"><span style=\"color: #000000;\"><strong>Czynniki wp\u0142ywaj\u0105ce: <\/strong><em><strong>Dost\u0119py ODBC i SOM<\/strong><\/em><\/span><\/span><\/p>\n<p class=\"\" data-start=\"0\" data-end=\"457\">Opr\u00f3cz wcze\u015bniej obliczonych po\u0142\u0105cze\u0144 z baz\u0105 danych, je\u017celi na ten serwer aplikacji nast\u0119puje dost\u0119p przez ODBC, dla ka\u017cdego jednoczesnego dost\u0119pu przez ODBC wymagane s\u0105 trzy po\u0142\u0105czenia z baz\u0105 danych. Liczba jednoczesnych dost\u0119p\u00f3w przez ODBC wynika z konfiguracji SOM, kt\u00f3ry uzyskuje dost\u0119p do serwera aplikacji, oraz z tego, ile os\u00f3b jednocze\u015bnie \u0142\u0105czy si\u0119 z tym serwerem aplikacji za pomoc\u0105 interaktywnego sterownika ODBC.<\/p>\n<p class=\"\" data-start=\"459\" data-end=\"529\">#Sesje ODBC = #Procesory raport\u00f3w SOM + #Interaktywni u\u017cytkownicy ODBC<\/p>\n<p class=\"\" data-start=\"531\" data-end=\"587\">OLTP-po\u0142\u0105czenia z baz\u0105 danych += (liczba sesji ODBC * 3)<\/p>\n<p><span style=\"color: #ff00ff;\"><span style=\"color: #000000;\"><strong>Czynniki wp\u0142ywaj\u0105ce:\u00a0 <\/strong><em><strong>Dost\u0119py CORBA<\/strong><\/em><\/span><\/span><\/p>\n<p class=\"\" data-start=\"36\" data-end=\"330\">Opr\u00f3cz wcze\u015bniej obliczonych po\u0142\u0105cze\u0144 z baz\u0105 danych wymagane s\u0105 dodatkowe po\u0142\u0105czenia z baz\u0105 danych, je\u017celi na tym serwerze aplikacji uruchomiony jest serwer CORBA i klienci CORBA uzyskuj\u0105 do niego dost\u0119p. Dla ka\u017cdego jednoczesnego dost\u0119pu klienta CORBA wymagane s\u0105 dwa po\u0142\u0105czenia z baz\u0105 danych.<\/p>\n<p class=\"\" data-start=\"332\" data-end=\"389\">OLTP-po\u0142\u0105czenia z baz\u0105 danych += (liczba sesji CORBA * 2)<\/p>\n<p><strong>Po\u0142\u0105czenia z innymi bazami danych<\/strong><\/p>\n<p class=\"\" data-start=\"0\" data-end=\"172\">Liczba po\u0142\u0105cze\u0144 z baz\u0105 danych OLTP jest wykorzystywana jako miara ca\u0142kowitego obci\u0105\u017cenia serwera aplikacji i tym samym okre\u015bla tak\u017ce liczb\u0119 po\u0142\u0105cze\u0144 z innymi bazami danych.<\/p>\n<p class=\"\" data-start=\"174\" data-end=\"256\">Baza konfiguracyjna jest u\u017cywana w normalnym trybie pracy tylko sporadycznie:<\/p>\n<p class=\"\" data-start=\"258\" data-end=\"319\">Po\u0142\u0105czenia z baz\u0105 konfiguracji = 5 + (po\u0142\u0105czenia z OLTP \/ 10)<\/p>\n<p class=\"\" data-start=\"321\" data-end=\"467\">Baza danych repozytorium systemu zawiera wszystkie dane techniczne niezb\u0119dne do dzia\u0142ania systemu oraz wszystkie dane wsp\u00f3lne dla baz danych OLTP:<\/p>\n<p class=\"\" data-start=\"469\" data-end=\"525\">Po\u0142\u0105czenia z repozytorium = 10 + (po\u0142\u0105czenia z OLTP \/ 3)<\/p>\n<p class=\"\" data-start=\"527\" data-end=\"598\">Bazy danych OLAP zawieraj\u0105 dane statystyczne dotycz\u0105ce baz danych OLTP:<\/p>\n<p class=\"\" data-start=\"600\" data-end=\"648\">Po\u0142\u0105czenia z OLAP = 10 + (po\u0142\u0105czenia z OLTP \/ 5)<\/p>\n<h5 id=\"watki\" ><span class=\"ez-toc-section\" id=\"Watki\"><\/span>W\u0105tki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>W\u0105tki s\u0105 podzia\u0142em procesu systemu operacyjnego wirtualnej maszyny Java, kt\u00f3ry umo\u017cliwia r\u00f3wnoleg\u0142e wykonywanie w\u0105tk\u00f3w w tym samym procesie i lepsze wykorzystanie mocy procesora. Liczba w\u0105tk\u00f3w, kt\u00f3rymi zarz\u0105dza serwer aplikacji, a tym samym JVM, ma wp\u0142yw na zapotrzebowanie na pami\u0119\u0107 i wykorzystanie procesora. Ka\u017cdy w\u0105tek &#8211; niezale\u017cnie od tego, czy jest aktywny, czy nie &#8211; wymaga oko\u0142o 0,5 MB pami\u0119ci dla swojego stosu i natywnych struktur zarz\u0105dzania. Ka\u017cdy aktywny w\u0105tek zajmuje r\u00f3wnie\u017c pojemno\u015b\u0107 procesora. Poniewa\u017c procesor mo\u017ce przetwarza\u0107 tylko jeden w\u0105tek na raz, a prze\u0142\u0105czanie si\u0119 mi\u0119dzy dwoma w\u0105tkami powoduje koszty uruchomienia, nale\u017cy zadba\u0107 o to, aby zbyt wiele w\u0105tk\u00f3w nie by\u0142o aktywnych w tym samym czasie. Je\u015bli liczba aktywnych w\u0105tk\u00f3w jest zbyt du\u017ca, wykorzystanie procesora:<\/p>\n<ul>\n<li>wykorzystanie procesora mo\u017ce przekroczy\u0107 70%, a serwer aplikacji znajdzie si\u0119 w zakresie przeci\u0105\u017cenia. Staje si\u0119 on niestabilny, a czasy odpowiedzi staj\u0105 si\u0119 nieproporcjonalnie d\u0142u\u017csze.<\/li>\n<li>zbyt du\u017ce obci\u0105\u017cenie przychodz\u0105ce mo\u017ce by\u0107 przekazywane do bazy danych, wp\u0142ywaj\u0105c w ten spos\u00f3b r\u00f3wnie\u017c na wydajno\u015b\u0107 innych serwer\u00f3w aplikacji.<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Liczba w\u0105tk\u00f3w i czasy, w kt\u00f3rych serwer aplikacji je generuje, zale\u017c\u0105 od \u015bwiadczonych przez niego us\u0142ug.<\/span><\/p>\n<ul>\n<li>w\u0105tki dla serwera WWW systemu &#8211; ka\u017cdy serwer aplikacji, kt\u00f3ry nie jest uruchamiany z parametrem <em>-tool<\/em> automatycznie uruchamia Web Server systemu. To pocz\u0105tkowo tworzy 20 w\u0105tk\u00f3w do przetwarzania \u017c\u0105da\u0144 <em>https:\/\/<\/em>, np. do\u00a0dost\u0119pu do Knowledge Store. W\u0105tki te s\u0105 zarz\u0105dzane w puli. Ze wzgl\u0119du na w\u0142a\u015bciwo\u015bci przegl\u0105darki, przetwarzanie w obie strony wymaga od jednego do oko\u0142o 3 w\u0105tk\u00f3w, np. do prze\u0142adowania ikon. Je\u015bli otrzymanych zostanie wi\u0119cej \u017c\u0105da\u0144 ni\u017c dost\u0119pnych w\u0105tk\u00f3w, tworzone s\u0105 nowe w\u0105tki, kt\u00f3re nast\u0119pnie pozostaj\u0105 w puli. Je\u015bli zbyt wiele login\u00f3w jest otwartych do serwera WWW, tworzonych jest zbyt wiele w\u0105tk\u00f3w. W takim przypadku nale\u017cy skonfigurowa\u0107 inny serwer aplikacji i przekierowa\u0107 do niego cz\u0119\u015b\u0107 \u017c\u0105da\u0144.<\/li>\n<li><span style=\"color: #000000;\">w\u0105tki dla serwera CORBA &#8211; je\u015b<\/span>li CORBA Serwer jest uruchomiony na serwerze aplikacji systemu, tworzy on w\u0105tek do odbierania \u017c\u0105da\u0144 CORBA. Ka\u017cde aktywne logowanie klienta CORBA do CORBA serwer tworzy kolejny w\u0105tek do wykonywania aplikacji w tle w System Engine (silnik systemu). W\u0105tek ten pozostaje do momentu wylogowania si\u0119 klienta CORBA. Wi\u0119cej informacji na temat CORBA serwer i wykorzystania jego zasob\u00f3w mo\u017cna znale\u017a\u0107 w artykule <em>Interfejs CORBA<\/em>.<\/li>\n<li>w\u0105tki dla Serwera ksi\u0119gowania &#8211; je\u015bli serwer ksi\u0119gowania jest uruchomiony na serwerze aplikacji, tworzone s\u0105 w\u0105tki do komunikacji CORBA z klientami ksi\u0119gowymi, dost\u0119pu do bazy danych i przetwarzania asynchronicznego. W\u0105tki te s\u0105 zarz\u0105dzane przez ORB lub sam serwer ksi\u0119gowy. Z tego powodu dedykowany serwer aplikacji powinien by\u0107 skonfigurowany do tego celu w systemach wykorzystywanych produkcyjnie.<\/li>\n<li><span style=\"color: #000000;\">w\u0105tki dla kolejek przetwarzania &#8211; kolejki przetwarzania dziel\u0105 i koordynuj\u0105 wykonywanie aplikacji dzia\u0142aj\u0105cych w tle. Celem kolejki przetwarzania jest ograniczenie liczby aplikacji dzia\u0142aj\u0105cych w tle wykonywanych r\u00f3wnolegle, tak aby procesor serwera aplikacji nie by\u0142 przeci\u0105\u017cony. W tym celu kolejka przetwarzania ma ustawienie liczby w\u0105tk\u00f3w, kt\u00f3re s\u0105 tworzone i rezerwowane do przetwarzania w tle po uruchomieniu serwera aplikacji. Zalecenia dotycz\u0105ce tego ustawienia zale\u017c\u0105 od wykorzystania serwera aplikacji i zosta\u0142y opisane poni\u017cej.<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\"><strong>W\u0105tki do przetwarzania kolejek<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">W systemie istnieje kilka typ\u00f3w aplikacji dzia\u0142aj\u0105cych w tle, kt\u00f3re maj\u0105 r\u00f3\u017cny wp\u0142yw na obci\u0105\u017cenie i wymagania procesora.<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>sta\u0142e, pasywne us\u0142ugi<\/strong> &#8211; zada<\/span>nia przetwarzania dla sta\u0142ych us\u0142ug pasywnych, takich jak serwer us\u0142ugi zada\u0144 programistycznych, s\u0105 uruchamiane z typem uruchamiania <em>Przy ponownym uruchomieniu serwera aplikacji<\/em> i pozostaj\u0105 w niesko\u0144czonej p\u0119tli po uruchomieniu, w kt\u00f3rej otrzymuj\u0105 \u017c\u0105dania od klient\u00f3w, np. klient\u00f3w us\u0142ugi zada\u0144 programistycznych innych system\u00f3w. Us\u0142ugi te zajmuj\u0105 w\u0105tek w kolejce przetwarzania i zazwyczaj same tworz\u0105 kolejny w\u0105tek do komunikacji z klientami. W przypadku us\u0142ug pasywnych w\u0105tki te s\u0105 prawie zawsze w stanie oczekuj\u0105cym i zajmuj\u0105 pami\u0119\u0107, ale nie zajmuj\u0105 zasob\u00f3w procesora.<\/li>\n<li><strong>sta\u0142e, aktywne us\u0142ugi<\/strong> &#8211; zadania przetwarzania dla sta\u0142ych aktywnych us\u0142ug, takich jak serwer logistyki magazynowej lub reorganizacja historii, s\u0105 r\u00f3wnie\u017c uruchamiane z typem uruchamiania <em>Przy ponownym uruchomieniu serwera aplikacji<\/em> i pozostaj\u0105 w niesko\u0144czonej p\u0119tli po uruchomieniu. W tej p\u0119tli us\u0142uga automatycznie (okresowo lub wyzwalana przez synchronizacj\u0119 pami\u0119ci podr\u0119cznej) wykonuje zwykle do\u015b\u0107 z\u0142o\u017cone operacje na serwerze aplikacji i w bazie danych. W\u0105tek kolejki przetwarzania zarezerwowany dla us\u0142ugi jest cz\u0119sto w stanie aktywnym, a nast\u0119pnie zajmuje zasoby procesora i bazy danych, a tak\u017ce pami\u0119\u0107. Je\u015bli zbyt wiele z tych us\u0142ug jest przypisanych do tego samego serwera aplikacji, mo\u017ce to prowadzi\u0107 do przeci\u0105\u017cenia serwera aplikacji lub bazy danych przy du\u017cym obci\u0105\u017ceniu.<\/li>\n<li>jednorazowe zadania przetwarzania &#8211; najwi\u0119ksza ilo\u015b\u0107 zlece\u0144 przetwarzania pod wzgl\u0119dem liczby to jednorazowe \u017c\u0105dania przetwarzania generowane przez u\u017cytkownik\u00f3w, takie jak generowanie i wysy\u0142anie potwierdzenia zam\u00f3wienia. Te zadania przetwarzania s\u0105 zazwyczaj bardzo zasoboch\u0142onne. Z tego powodu kolejka przetwarzania przejmuje przetwarzanie w formie rzeczywistej kolejki. Je\u015bli w\u0105tek w kolejce przetwarzania staje si\u0119 wolny, wyszukuje nast\u0119pne zadanie przetwarzania przypisane do kolejki przetwarzania ze statusem zwolniony i przejmuje jego wykonanie. Poniewa\u017c procesor mo\u017ce efektywnie przetwarza\u0107 tylko bardzo ograniczon\u0105 liczb\u0119 aktywnych w\u0105tk\u00f3w, liczba w\u0105tk\u00f3w przeznaczonych do tego typu zada\u0144 przetwarzania na serwerze aplikacji nie powinna by\u0107 wi\u0119ksza ni\u017c 2-3 na procesor.<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Skutkuje to zaleceniem dotycz\u0105cym liczby w\u0105tk\u00f3w w kolejce przetwarzania:<\/span><\/p>\n<p><span style=\"color: #000000;\"># Threads = # Permanent services + ( 2.5 * #CPUs )<\/span><\/p>\n<section class=\"document-alert-box indicator\"><div class=\"document-alert-title\">Wskaz\u00f3wka<\/div><div class=\"document-alert-content\">Nie zaleca si\u0119 przypisywania kilku kolejek przetwarzania do serwera aplikacji, poniewa\u017c ma to taki sam efekt, jak zwi\u0119kszenie liczby r\u00f3wnoleg\u0142ych w\u0105tk\u00f3w.<\/div><\/section>\n<p><span style=\"color: #000000;\"><strong>Monitorowanie w\u0105tk\u00f3w i sesji<\/strong><\/span><\/p>\n<p><span style=\"color: #ff00ff;\"><span style=\"color: #000000;\">Aplikacja <em>Panel System<\/em> zapewnia rozszerzone opcje monitorowania w\u0105tk\u00f3w. Opr\u00f3cz mo\u017cliwo\u015bci nawigowania mi\u0119dzy w\u0105tkami i sesjami, mo\u017cna r\u00f3wnie\u017c sprawdza\u0107 okre\u015blone czasy, takie jak czas procesora u\u017cywany przez w\u0105tek lub sesj\u0119. W zale\u017cno\u015bci od implementacji JVM, monitorowanie tych czas\u00f3w i innych informacji nie jest mo\u017cliwe, nie jest domy\u015blnie aktywne lub mo\u017ce by\u0107 aktywowane jawnie. Je\u015bli implementacja JVM obs\u0142uguje to w zasadzie, mo\u017cna j\u0105 aktywowa\u0107 za pomoc\u0105 w\u0142a\u015bciwo\u015bci <em>com.cisag.sys.kernel.ThreadManagerThreadCpuTimeMode<\/em> lub <em>com.cisag.sys.kernel.ThreadManagerThreadContentionMonitoringMode<\/em>.<\/span> <\/span>Wi\u0119cej informacji znajduje si\u0119 w artykule <em>W\u0142a\u015bciwo\u015bci ERP<\/em>.<\/p>\n<p>Aktualny stan monitorowania mo\u017cna sprawdzi\u0107 na zak\u0142adce <em>W\u0105tki<\/em> dla typu <em>Serwer aplikacji<\/em>.<\/p>\n<p class=\"\" data-start=\"0\" data-end=\"261\">Aby u\u0142atwi\u0107 analiz\u0119, na listach, w kt\u00f3rych przedstawiane s\u0105 sesje i w\u0105tki, zawsze wy\u015bwietlane s\u0105 r\u00f3wnie\u017c ca\u0142kowite identyfikatory sesji lub w\u0105tku. Te identyfikatory umo\u017cliwiaj\u0105 identyfikacj\u0119 konkretnej sesji lub w\u0105tku w ramach serwera aplikacyjnego systemu ERP.<\/p>\n<p class=\"\" data-start=\"263\" data-end=\"426\">Ca\u0142kowity identyfikator w\u0105tku jest r\u00f3wnie\u017c zazwyczaj wykorzystywany przez zewn\u0119trzne narz\u0119dzia monitoruj\u0105ce, kt\u00f3re mog\u0105 by\u0107 u\u017cywane do nadzorowania \u015brodowiska JVM.<\/p>\n<p class=\"\" data-start=\"0\" data-end=\"181\">Pola, w kt\u00f3rych przedstawiane s\u0105 ca\u0142kowite identyfikatory, posiadaj\u0105 zintegrowan\u0105 funkcj\u0119 nawigacyjn\u0105 w formie linku, podobnie jak pola dla jednostek biznesowych (Business Entity). Wybranie identyfikatora sesji przenosi u\u017cytkownika do zak\u0142adki <em>Sesje\u00a0<\/em>dla typu\u00a0<em>Serwer aplikacyjny<\/em>, gdzie domy\u015blnie wy\u015bwietlana jest wybrana sesja oraz jej aktywne w\u0105tki. Wybranie identyfikatora w\u0105tku przenosi u\u017cytkownika do zak\u0142adki <em>Sesje<\/em> dla typu <em>Serwer aplikacyjny<\/em>, gdzie domy\u015blnie wy\u015bwietlany jest wybrany w\u0105tek oraz jego stacktrace (\u015blad stosu).<\/p>\n<p>Umo\u017cliwia to na przyk\u0142ad wykonanie analizy:<\/p>\n<ul>\n<li>kt\u00f3ra sekcja programu zu\u017cywa obecnie wi\u0119kszo\u015b\u0107 czasu procesora:\n<ul>\n<li>wybra\u0107 jako typ <em>System<\/em><\/li>\n<li>przej\u015b\u0107 na zak\u0142adk\u0119 <em>Sesje<\/em><\/li>\n<li>wybra\u0107 sortowanie po kolumnie <em>Czas CPU<\/em><\/li>\n<li>zidentyfikowa\u0107 sesj\u0119 o najwi\u0119kszym bezwzgl\u0119dnym zapotrzebowaniu na czas procesora lub o najwi\u0119kszym wzro\u015bcie czasu procesora na aktualizacj\u0119.<\/li>\n<li>wybra\u0107 identyfikator tej sesji<\/li>\n<li>system prze\u0142\u0105czy si\u0119 na typ <em>Serwer aplikacji<\/em> zak\u0142adka <em>Sesje<\/em> i wy\u015bwietli aktywne w\u0105tki dla tej sesji.<\/li>\n<li>nale\u017cy sprawdzi\u0107 stan w\u0105tk\u00f3w i klikn\u0105\u0107 w jego identyfikator.<\/li>\n<li>system prze\u0142\u0105czy si\u0119 na zak\u0142adk\u0119 <em>W\u0105tki<\/em> i wy\u015bwietli stacktrace (\u015blad stosu) wybranego w\u0105tku.<\/li>\n<\/ul>\n<\/li>\n<li>w kt\u00f3rej lokalizacji programu znajduje si\u0119 po\u0142\u0105czenie z baz\u0105 danych\n<ul>\n<li>przej\u015b\u0107 do typu <em>Serwer aplikacji<\/em><\/li>\n<li>przej\u015b\u0107 na zak\u0142adk\u0119<em> Po\u0142\u0105czenia z baz\u0105 danych<\/em><\/li>\n<li>zidentyfikowa\u0107 odpowiednie aktywne po\u0142\u0105czenie z baz\u0105 danych na podstawie stanu po\u0142\u0105czenia lub w\u0142a\u015bciwo\u015bci po\u0142\u0105czenia z baz\u0105 danych.<\/li>\n<li>wybra\u0107 identyfikator w\u0105tku, kt\u00f3ry jako ostatni za\u017c\u0105da\u0142 po\u0142\u0105czenia z baz\u0105 danych.<\/li>\n<li>system prze\u0142\u0105czy si\u0119 na zak\u0142adk\u0119 <em>W\u0105tki<\/em> i wy\u015bwietli (stacktrace) \u015blad stosu wybranego w\u0105tku<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5 id=\"informacje-o-wydajnosci\" ><span class=\"ez-toc-section\" id=\"Informacje_o_wydajnosci\"><\/span>Informacje o wydajno\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>System posiada rozbudowane opcje rejestrowania, podsumowywania i oceny informacji o wydajno\u015bci. Podstawowe zasady i procedury mo\u017cna znale\u017a\u0107 w dokumencie <span style=\"color: #ff00ff;\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/protokolowanie-i-analiza-informacji-o-wydajnosci\/\"><em>Rejestracja i analiza informacji o wydajno\u015bci<\/em><\/a><span style=\"color: #000000;\">.<\/span><\/span> Opr\u00f3cz opisanych tam opcji wyszukiwania informacji o wydajno\u015bci, np. w formie raport\u00f3w, aplikacja <em>Panel System<\/em> oferuje r\u00f3wnie\u017c opcj\u0119 wyszukiwania trwa\u0142ych i przej\u015bciowych danych o wydajno\u015bci systemu z innych system\u00f3w.<\/p>\n<h3 id=\"grupa-docelowa\" ><span class=\"ez-toc-section\" id=\"Grupa_docelowa\"><\/span>Grupa docelowa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Administratorzy systemu<\/li>\n<\/ul>\n<h3 id=\"opis-aplikacji\" ><span class=\"ez-toc-section\" id=\"Opis_aplikacji\"><\/span><span style=\"color: #000000;\">Opis aplikacji<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"color: #000000;\">Aplikacja sk\u0142ada si\u0119 z nag\u0142\u00f3wka i obszaru roboczego. W nag\u0142\u00f3wku wybierany jest typ obiektu oraz obiekt, kt\u00f3ry ma zosta\u0107 wy\u015bwietlony lub edytowany w aplikacji. Odpowiednie ustawienia obiektu s\u0105 wy\u015bwietlane kontekstowo w obszarze roboczym.\u00a0<\/span><\/p>\n<p><strong>Wzorce zapyta\u0144 i historia<\/strong><\/p>\n<p>Aplikacja <em>Panel system<\/em> zawiera, opr\u00f3cz zak\u0142adek do rejestrowania i edytowania obiekt\u00f3w konfiguracyjnych dla wszystkich aktywnych komponent\u00f3w, takich jak np. serwer aplikacji, r\u00f3wnie\u017c dodatkowe zak\u0142adki z polami zapyta\u0144. Opr\u00f3cz aktualnie otwartego obiektu konfiguracyjnego zapisywane s\u0105 tak\u017ce aktywna zak\u0142adka, zawarto\u015b\u0107 p\u00f3l zapyta\u0144, bie\u017c\u0105ce sortowanie oraz stan przycisk\u00f3w prze\u0142\u0105czaj\u0105cych \u2013 zar\u00f3wno w historii, jak i we wzorcach zapyta\u0144. Umo\u017cliwia to z jednej strony zapisywanie z\u0142o\u017conych zapyta\u0144, np. w przypadku informacji o wydajno\u015bci, a z drugiej strony nawigacj\u0119 wewn\u0105trz aplikacji <em>Panel System<\/em> za pomoc\u0105 przycisk\u00f3w [<strong>Dalej<\/strong>] i [<strong>Wstecz<\/strong>] dost\u0119pnych na zak\u0142adce <em>Sesje<\/em> lub <em>W\u0105tki<\/em>.<\/p>\n<h4 id=\"naglowek\" ><span class=\"ez-toc-section\" id=\"Naglowek\"><\/span><span style=\"color: #000000;\">Nag\u0142\u00f3wek<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"color: #000000;\">Nag\u0142\u00f3wek zawiera pola, kt\u00f3re jednoznacznie identyfikuj\u0105 obiekt wy\u015bwietlany w aplikacji <em>Panel System<\/em>. Dost\u0119pne pola:<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Typ<\/strong> &#8211; pozwala na wskazanie typu obiektu, kt\u00f3ry ma by\u0107 wy\u015bwietlany w aplikacji. Widok w obszarze roboczym aplikacji zmieni si\u0119 odpowiednio w zale\u017cno\u015bci od wskazanego typu.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Nazwa<\/strong> &#8211; nazwa obiektu. Je\u015bli obiekt nale\u017cy do typu:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><em> system<\/em>, <em>bazy<\/em> <em>danych<\/em> (z wyj\u0105tkiem baz konfiguracyjnej), <em>serwer aplikacji<\/em>, <em>kolejka przetwarzania<\/em>, <em>po\u0142\u0105czenie<\/em> <em>z ERP System Output Manager<\/em>, <em>obszary robocze<\/em> &#8211; zapis jest nast\u0119puj\u0105cy: Nazwa systemu, kropka, nazwa obiektu. Wprowadzenie nazwy bez kropki dla jednego z tych typ\u00f3w obiekt\u00f3w otworzy pomoc wprowadzania, a wyszukiwanie zostanie przeprowadzone we wszystkich systemach.<\/span><\/li>\n<li><span style=\"color: #000000;\"><em>grupa deweloperska<\/em>, <em>grupa<\/em> <em>system\u00f3w<\/em>, <em>modu\u0142<\/em> &#8211;\u00a0 zapis jest nast\u0119puj\u0105cy: Nazwa grupy deweloperskiej, kropka, nazwa obiektu. Dotyczy to grup system\u00f3w i modu\u0142\u00f3w.<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">W przypadku obiekt\u00f3w, kt\u00f3re maj\u0105 zosta\u0107 otwarte lub nowo utworzone, nale\u017cy wprowadzi\u0107 nazw\u0119 obiektu. Nazwa jest wy\u015bwietlana dla otwartych obiekt\u00f3w. Nazwy nie mo\u017cna zmieni\u0107 po jej pierwszym zapisaniu.<\/span><\/p>\n<p><strong>Oznaczenie<\/strong> &#8211; opis otwartego obiektu. Unikalne oznaczenia u\u0142atwiaj\u0105 wyszukanie obiektu. Nazwa jest dowolna i mo\u017ce by\u0107 niejednoznaczna, tzn. kilka obiekt\u00f3w mo\u017ce mie\u0107 t\u0119 sam\u0105 nazw\u0119. Zaleca si\u0119 przypisywanie r\u00f3\u017cnych oznacze\u0144 w ka\u017cdym przypadku. Oznaczenie mo\u017cna wprowadzi\u0107 w kilku j\u0119zykach. Dla typu <em>Licencja<\/em> nie mo\u017cna wprowadzi\u0107 ani zmieni\u0107 \u017cadnego oznaczenia.<\/p>\n<h4 id=\"obszar-roboczy\" ><span class=\"ez-toc-section\" id=\"Obszar_roboczy\"><\/span><span style=\"color: #000000;\">Obszar roboczy<\/span><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"color: #000000;\">Obszar roboczy oferuje r\u00f3\u017cne widoki w zale\u017cno\u015bci od typu otwartego obiektu. Mo\u017cna zmieni\u0107 widok, wybieraj\u0105c inny typ obiektu w nag\u0142\u00f3wku aplikacji.<\/span><\/p>\n<p><span style=\"color: #000000;\">Dla ka\u017cdego typu obiektu dost\u0119pna jest zak\u0142adka <em>Edytor<\/em>, w kt\u00f3rej mo\u017cna wprowadza\u0107 poszczeg\u00f3lne ustawienia. Dla niekt\u00f3rych typ\u00f3w obiekt\u00f3w dost\u0119pne s\u0105 dodatkowe pozak\u0142adki. S\u0142u\u017c\u0105 one do wyszukiwania warto\u015bci w ramach procesu monitorowania. Otwarcie zak\u0142adek monitorowania mo\u017ce by\u0107 czasoch\u0142onne, je\u015bli serwer komunikat\u00f3w systemu lub wybrany serwer aplikacji nie jest uruchomiony lub je\u015bli jeden z aktywnych serwer\u00f3w aplikacji systemu jest w trybie debugowania i dlatego nie odpowiada.<\/span><\/p>\n<p><span style=\"color: #000000;\">W przeciwie\u0144stwie do wszystkich innych aplikacji w systemie, klucz techniczny (GUID) mo\u017cna r\u00f3wnie\u017c jawnie okre\u015bli\u0107 w <em>Panelu System<\/em> i za pomoc\u0105 powi\u0105zanych polece\u0144 Toolshell podczas tworzenia nowego obiektu. Zazwyczaj nie jest to konieczne i mo\u017ce by\u0107 wykorzystane na przyk\u0142ad do tworzenia dok\u0142adnych kopii obiekt\u00f3w konfiguracyjnych w innej bazie konfiguracyjnej. Na przyk\u0142ad mo\u017cna utworzy\u0107 kopi\u0119 systemu z innej bazy konfiguracyjnej w celu monitorowania go za pomoc\u0105 funkcji monitorowania.<\/span><\/p>\n<p><span style=\"color: #000000;\">Poszczeg\u00f3lne widoki obszaru roboczego s\u0105 opisane dla ka\u017cdego typu w artyku\u0142ach:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><em><a style=\"color: #000000;\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-baza-danych\/\">Baza danych<\/a><\/em><\/span><\/li>\n<li><span style=\"color: #000000;\"><em><a style=\"color: #000000;\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-grupa-deweloperska\/\">Grupa deweloperska<\/a><\/em><\/span><\/li>\n<li><span style=\"color: #000000;\"><em><a style=\"color: #000000;\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-grupa-systemow\/\">Grupa system\u00f3w<\/a><\/em><\/span><\/li>\n<li><span style=\"color: #000000;\"><em><a style=\"color: #000000;\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-grupa-uzytkownikow\/\">Grupa u\u017cytkownik\u00f3w<\/a><\/em><\/span><\/li>\n<li><span style=\"color: #000000;\">Kolejka przetwarzania<\/span><\/li>\n<li><span style=\"color: #000000;\">Licencja<\/span><\/li>\n<li><span style=\"color: #000000;\"><em><a style=\"color: #000000;\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-modul\/\">Modu\u0142<\/a><\/em><\/span><\/li>\n<li><span style=\"color: #000000;\"><em><a style=\"color: #000000;\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-obszar-roboczy\/\">Obszar roboczy<\/a><\/em><\/span><\/li>\n<li><span style=\"color: #000000;\"><em><a style=\"color: #000000;\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-oznaczenie-bazy-danych\/\">Oznaczenie bazy danych<\/a><\/em><\/span><\/li>\n<li><span style=\"color: #000000;\">Po\u0142\u0105czenie z ERP System Output Manager<\/span><\/li>\n<li><span style=\"color: #000000;\">Serwer aplikacji<\/span><\/li>\n<li><span style=\"color: #000000;\">System<\/span><\/li>\n<li><span style=\"color: #000000;\"><em><a style=\"color: #000000;\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-urzad-certyfikacji\/\">Urz\u0105d certyfikacji<\/a><\/em><\/span><\/li>\n<li><span style=\"color: #000000;\"><em><a style=\"color: #000000;\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/panel-system-typ-uzytkownik\/\">U\u017cytkownik<\/a><\/em><\/span><\/li>\n<\/ul>\n<h3 id=\"konfiguracja\" ><span class=\"ez-toc-section\" id=\"Konfiguracja\"><\/span><span style=\"color: #000000;\">Konfiguracja<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"color: #000000;\">Dla aplikacji <em>Panel System<\/em> w aplikacji <em>Konfiguracja<\/em> nie wykonuje si\u0119 dodatkowej konfiguracji.<\/span><\/p>\n<h3 id=\"uprawnienia\" ><span class=\"ez-toc-section\" id=\"Uprawnienia\"><\/span><span style=\"color: #000000;\">Uprawnienia<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"color: #000000;\">Nast\u0119puj\u0105ce jednostki biznesowe i grupy jednostek biznesowych s\u0105 istotne dla ustawie\u0144 autoryzacji dla aplikacji <em>Panel System <\/em>dla:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>serwera aplikacji<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.SVM<\/span><\/li>\n<li><span style=\"color: #000000;\">Grupa jednostek biznesowych: com.cisag.sys.configuration.SystemObjects<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>obszar\u00f3w<\/strong> <strong>roboczych<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.WorkSpace<\/span><\/li>\n<li><span style=\"color: #000000;\">Grupa jednostek biznesowych: com.cisag.sys.configuration.SystemObjects<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>u\u017cytkownik\u00f3w<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.User<\/span><\/li>\n<li><span style=\"color: #000000;\">Grupa jednostek biznesowych: com.cisag.sys.configuration.UserObjects<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>grup<\/strong> <strong>u\u017cytkownik\u00f3w<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.UserGroup<\/span><\/li>\n<li><span style=\"color: #000000;\">Grupa jednostek biznesowych: com.cisag.sys.configuration.UserObjects<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>baz danych<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.Database<\/span><\/li>\n<li><span style=\"color: #000000;\">Grupa jednostek biznesowych: com.cisag.sys.configuration.SystemObjects<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>oznacze\u0144 baz danych<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.ManagingSystem<\/span><\/li>\n<li><span style=\"color: #000000;\">Ta jednostka biznesowa nie jest przypisana do grupy jednostek biznesowych.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>grup deweloperskich<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.DevelopmentGroup<\/span><\/li>\n<li><span style=\"color: #000000;\">Ta jednostka biznesowa nie jest przypisana do grupy jednostek biznesowych.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>licencji<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.Licence<\/span><\/li>\n<li><span style=\"color: #000000;\">Ta jednostka biznesowa nie jest przypisana do grupy jednostek biznesowych.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>modu\u0142\u00f3w<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.Module<\/span><\/li>\n<li><span style=\"color: #000000;\">Ta jednostka biznesowa nie jest przypisana do grupy jednostek biznesowych.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>po\u0142\u0105cze\u0144 z ERP<\/strong> <strong>System Output<\/strong> <strong>Manager<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.OutQueue<\/span><\/li>\n<li><span style=\"color: #000000;\">Grupa jednostek biznesowych: com.cisag.sys.configuration.SystemObjects<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>system\u00f3w<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa com.cisag.sys.configuration.obj.System<\/span><\/li>\n<li><span style=\"color: #000000;\">Grupa jednostek biznesowych: com.cisag.sys.configuration.SystemObjects<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>grup<\/strong> <strong>system\u00f3w<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.SystemGroup<\/span><\/li>\n<li><span style=\"color: #000000;\">Ta jednostka biznesowa nie jest przypisana do grupy jednostek biznesowych.<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>kolejek<\/strong> <strong>przetwarzania<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.JobQueue<\/span><\/li>\n<li><span style=\"color: #000000;\">Grupa jednostek biznesowych: com.cisag.sys.configuration.SystemObjects<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: #000000;\"><strong>urz\u0119d\u00f3w certyfikacji<\/strong>:<\/span>\n<ul>\n<li><span style=\"color: #000000;\">Jednostka biznesowa: com.cisag.sys.configuration.obj.CertificateAuthority<\/span><\/li>\n<li><span style=\"color: #000000;\">Grupa jednostek biznesowych: com.cisag.sys.configuration.UserObjects<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Specjalne uprawnienia i prawa dost\u0119pu nie s\u0105 wymagane dla tej aplikacji.<\/span><\/p>\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<em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/uprawnienia\/\">Uprawnienia<\/a><\/em>.<\/p>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11415","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-panel-system"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11415","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=11415"}],"version-history":[{"count":21,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11415\/revisions"}],"predecessor-version":[{"id":30113,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11415\/revisions\/30113"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=11415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}