{"id":9695,"date":"2025-08-07T11:32:13","date_gmt":"2025-08-07T09:32:13","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=9695"},"modified":"2025-08-07T11:32:14","modified_gmt":"2025-08-07T09:32:14","slug":"podrecznik-referencyjny-aplikacje-info","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/","title":{"rendered":"Podr\u0119cznik referencyjny: Aplikacje info"},"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 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#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-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#Definicje_terminow\" >Definicje termin\u00f3w<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#Opis\" >Opis<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#Przyklady\" >Przyk\u0142ady<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#Zakres_i_ograniczenia\" >Zakres i ograniczenia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#Mozliwosci_dostosowania\" >Mo\u017cliwo\u015bci dostosowania<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#Rozwoj\" >Rozw\u00f3j<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#Otwieranie_aplikacji\" >Otwieranie aplikacji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#Interfejs_programistyczny\" >Interfejs programistyczny<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/podrecznik-referencyjny-aplikacje-info\/#Rejestracja\" >Rejestracja<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p><em>Single Document Interface<\/em> to zasada projektowania w Comarch ERP Enterprise. Zgodnie z t\u0105 zasad\u0105, dla u\u017cytkownika zawsze widoczne jest tylko jedno okno g\u0142\u00f3wne. W niekt\u00f3rych sytuacjach ma sens udost\u0119pnienie dodatkowych danych w osobnym, niemodalnym oknie. Mog\u0105 to by\u0107 dane jednostki biznesowej lub dane, kt\u00f3re nie pochodz\u0105 z Comarch ERP Enterprise. Te informacje wspieraj\u0105 u\u017cytkownika w pracy, nie przerywaj\u0105c jej. W tym artykule opisano, w jakich sytuacjach nale\u017cy otwiera\u0107 aplikacj\u0119 informacyjn\u0105 w trybie okienkowym i jak j\u0105 tworzy\u0107.<\/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>Programi\u015bci<\/li>\n<li>Konsultanci techniczni<\/li>\n<\/ul>\n<h3 id=\"definicje-terminow\" ><span class=\"ez-toc-section\" id=\"Definicje_terminow\"><\/span>Definicje termin\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Tryb okienkowy<\/strong> &#8212; tryb okienkowy to wy\u015bwietlanie aplikacji informacyjnej w osobnym, niemodalnym oknie. U\u017cytkownik mo\u017ce przesuwa\u0107 to niemodalne okno i umieszcza\u0107 je r\u00f3wnolegle do okna g\u0142\u00f3wnego. Okno zachowuje swoj\u0105 pozycj\u0119 i rozmiar, nawet je\u015bli zostanie w nim otwarta inna aplikacja informacyjna.<\/li>\n<\/ul>\n<h3 id=\"opis\" ><span class=\"ez-toc-section\" id=\"Opis\"><\/span>Opis<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aplikacje informacyjne wspieraj\u0105 u\u017cytkownika dodatkowymi informacjami o jednostce biznesowej. Je\u015bli dla danej jednostki istnieje aplikacja informacyjna, mo\u017cna j\u0105 otworzy\u0107 z pola jednostki biznesowej za pomoc\u0105 skr\u00f3tu klawiszowego <em>CTRL-ALT-I<\/em> lub za pomoc\u0105 menu kontekstowego. Gdy aplikacja informacyjna jest otwierana z pola jednostki biznesowej, jest wy\u015bwietlana w trybie okienkowym. Osobne, niemodalne okno, kt\u00f3re si\u0119 w ten spos\u00f3b otwiera, u\u017cytkownik mo\u017ce na przyk\u0142ad przesun\u0105\u0107 obok okna g\u0142\u00f3wnego.<\/p>\n<p>Dla ka\u017cdego okna g\u0142\u00f3wnego otwierane jest maksymalnie jedno niemodalne okno. Je\u015bli otwiera si\u0119 kolejn\u0105 aplikacj\u0119 informacyjn\u0105 w trybie okienkowym, u\u017cywane jest to samo niemodalne okno: poprzednio otwarta aplikacja informacyjna zostaje automatycznie zamkni\u0119ta, bez zamykania okna. Pozycja i rozmiar okna nie zmieniaj\u0105 si\u0119 podczas otwierania kolejnej aplikacji informacyjnej. Fokus pozostaje zasadniczo w oknie g\u0142\u00f3wnym.<\/p>\n<p>Aplikacja w trybie okienkowym zawiera dodatkowe informacje o jednostce biznesowej. Nie jest przeznaczona do dalszego przetwarzania. Dlatego nie zawiera element\u00f3w steruj\u0105cych, kt\u00f3re wymaga\u0142yby od u\u017cytkownika podj\u0119cia dzia\u0142ania. Wszystkie dane musz\u0105 by\u0107 widoczne po otwarciu aplikacji.<\/p>\n<h4 id=\"przyklady\" ><span class=\"ez-toc-section\" id=\"Przyklady\"><\/span>Przyk\u0142ady<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Pracownik biura przyjmuje zam\u00f3wienia sprzeda\u017cy przez telefon. Klient dzwoni i chce zam\u00f3wi\u0107 artyku\u0142. Pracownik wprowadza zam\u00f3wienie sprzeda\u017cy, podaj\u0105c klienta jako zamawiaj\u0105cego. Z pola <em>Zamawiaj\u0105cy<\/em> mo\u017cna za pomoc\u0105 aplikacji informacyjnej pobra\u0107 dodatkowe informacje o kliencie, takie jak ostatnio zam\u00f3wione artyku\u0142y i jego zdolno\u015b\u0107 kredytowa. Aplikacja informacyjna jest wy\u015bwietlana w niemodalnym oknie. Pracownik umie\u015bci\u0142 okno obok okna g\u0142\u00f3wnego. Okno nie zas\u0142ania okna g\u0142\u00f3wnego, a fokus pozostaje w polu <em>Zamawiaj\u0105cy<\/em>. Pracownik mo\u017ce korzysta\u0107 z dodatkowych informacji i kontynuowa\u0107 prac\u0119 bez przeszk\u00f3d.<\/p>\n<p>Klient zamawia artyku\u0142, a pracownik wprowadza now\u0105 pozycj\u0119 zam\u00f3wienia. Dla tego artyku\u0142u pracownik mo\u017ce sprawdzi\u0107 stan magazynowy za pomoc\u0105 aplikacji informacyjnej. Aplikacja informacyjna dotycz\u0105ca artyku\u0142u otwiera si\u0119 w istniej\u0105cym oknie dialogowym i zast\u0119puje informacje o kliencie.<\/p>\n<h4 id=\"zakres-i-ograniczenia\" ><span class=\"ez-toc-section\" id=\"Zakres_i_ograniczenia\"><\/span>Zakres i ograniczenia<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Jak przedstawiono w rozdziale <em>Przyk\u0142ady<\/em>, aplikacje informacyjne zawsze wy\u015bwietlaj\u0105 dodatkowe informacje. U\u017cytkownik pracuje w oknie g\u0142\u00f3wnym. Aplikacja informacyjna nie powinna zawiera\u0107 element\u00f3w, kt\u00f3re podczas normalnego u\u017cytkowania wymaga\u0142yby od u\u017cytkownika przeniesienia fokusu do aplikacji informacyjnej. Z tego powodu aplikacja informacyjna nie mo\u017ce zawiera\u0107 na przyk\u0142ad p\u00f3l gotowych do wprowadzania danych. Wszystkie pola, listy rozwijane (ComboBox), pola wyboru, itp. mog\u0105 by\u0107 tylko do odczytu. W przypadku komponent\u00f3w <em>Cockpit <\/em>nag\u0142\u00f3wek musi by\u0107 ukryty.<\/p>\n<p>Wszystkie informacje w aplikacji informacyjnej powinny by\u0107 widoczne na pierwszy rzut oka. Aplikacja informacyjna nie mo\u017ce zawiera\u0107 element\u00f3w, kt\u00f3re wymagaj\u0105 interakcji z u\u017cytkownikiem, aby wy\u015bwietli\u0107 wi\u0119cej informacji, takich jak:<\/p>\n<ul>\n<li>Obszary rozwijane (<em>Shelfs<\/em>)<\/li>\n<li>Zak\u0142adki (<em>TabbedPanes<\/em>)<\/li>\n<li>Okna pop-up<\/li>\n<li>Okna dialogowe<\/li>\n<\/ul>\n<p>Uk\u0142ad aplikacji informacyjnej powinien uwzgl\u0119dnia\u0107 ograniczon\u0105 przestrze\u0144 w niemodalnym oknie. Nale\u017cy unika\u0107 pask\u00f3w przewijania.<\/p>\n<p>Aplikacja informacyjna mo\u017ce zawiera\u0107 akcje (<em>Buttons<\/em>) i hiper\u0142\u0105cza (<em>EntityFields<\/em>), aby na przyk\u0142ad uruchomi\u0107 inn\u0105 aplikacj\u0119 z poziomu aplikacji informacyjnej w oknie g\u0142\u00f3wnym.<\/p>\n<p>Je\u015bli aplikacja nie mo\u017ce by\u0107 zrealizowana w oparciu o ten prosty model obs\u0142ugi, musi by\u0107 zrealizowana jako aplikacja dialogowa, a nie jako aplikacja informacyjna.<\/p>\n<p>Aplikacja, kt\u00f3ra oferuje z\u0142o\u017cone mo\u017cliwo\u015bci analityczne, np. z komponentami <em>Cockpit<\/em> i polami wyszukiwania dla jednostki biznesowej, powinna by\u0107 realizowana jako aplikacja dialogowa, a nie jako aplikacja informacyjna. Jako aplikacja dialogowa ma ona do dyspozycji wi\u0119cej miejsca w oknie g\u0142\u00f3wnym ni\u017c w niemodalnym oknie aplikacji informacyjnej.<\/p>\n<h4 id=\"mozliwosci-dostosowania\" ><span class=\"ez-toc-section\" id=\"Mozliwosci_dostosowania\"><\/span>Mo\u017cliwo\u015bci dostosowania<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacje informacyjne musz\u0105 by\u0107 realizowane jako aplikacje z mo\u017cliwo\u015bci\u0105 dostosowania, poniewa\u017c wy\u015bwietlane informacje musz\u0105 by\u0107 dostosowane do specyficznych wymaga\u0144 klienta. Gdy aplikacja informacyjna jest otwierana z menu u\u017cytkownika, jest ona otwierana w oknie g\u0142\u00f3wnym, a jej interfejs mo\u017cna dostosowa\u0107 w zwyk\u0142y spos\u00f3b. Aplikacja informacyjna powinna by\u0107 rozszerzalna przez partner\u00f3w Comarch ERP Enterprise, aby w \u0142atwy spos\u00f3b mo\u017cna by\u0142o dodawa\u0107 nowe informacje specyficzne dla projektu, na przyk\u0142ad za pomoc\u0105 APP.<\/p>\n<h3 id=\"rozwoj\" ><span class=\"ez-toc-section\" id=\"Rozwoj\"><\/span>Rozw\u00f3j<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Dla rozwoju aplikacji informacyjnej kluczowe jest:<\/p>\n<ul>\n<li>Aplikacja musi by\u0107 aplikacj\u0105 z mo\u017cliwo\u015bci\u0105 dostosowania, opart\u0105 na abstrakcyjnej klasie bazowej <em>com.cisag.pgm.base.CisInfoApplication<\/em><\/li>\n<li>Dla powi\u0105zanego obiektu deweloperskiego<em> Aplikacja<\/em> nale\u017cy ustawi\u0107 typ <em>Dialog<\/em> ze szczeg\u00f3lnym zastosowaniem <em>Aplikacja z mo\u017cliwo\u015bci\u0105 dostosowania<\/em><\/li>\n<li>Jednostka biznesowa powinna by\u0107 wprowadzona jako g\u0142\u00f3wka jednostka biznesowa dla akcji \u0142adowania z ID 1 jednostka biznesowa powinna by\u0107 podana jako parametr<\/li>\n<li>Nazwa aplikacji powinna odpowiada\u0107 nazwie powi\u0105zanej jednostki biznesowej, uzupe\u0142nionej o dodatek <em>-informacje<\/em>.<\/li>\n<\/ul>\n<h4 id=\"otwieranie-aplikacji\" ><span class=\"ez-toc-section\" id=\"Otwieranie_aplikacji\"><\/span>Otwieranie aplikacji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacj\u0119 informacyjn\u0105 mo\u017cna otworzy\u0107 albo jako aplikacj\u0119 dialogow\u0105 z nag\u0142\u00f3wka, albo w trybie okienkowym. Je\u015bli aplikacja informacyjna zosta\u0142a otwarta jako aplikacja dialogowa, jej interfejs mo\u017ce by\u0107 dostosowany. Akcja <em>Otw\u00f3rz aplikacj\u0119 w trybie okienkowym<\/em> otwiera istniej\u0105c\u0105 aplikacj\u0119 dialogow\u0105 w niemodalnym oknie.<\/p>\n<p>Aplikacja dialogowa powinna, jak zwykle, oferowa\u0107 wyszukiwanie nawigatora i wy\u015bwietla\u0107 identyfikacj\u0119 jednostki biznesowej w nag\u0142\u00f3wku, aby mo\u017cna by\u0142o otwiera\u0107 r\u00f3\u017cne instancje jednostki biznesowej.<\/p>\n<h4 id=\"interfejs-programistyczny\" ><span class=\"ez-toc-section\" id=\"Interfejs_programistyczny\"><\/span>Interfejs programistyczny<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ka\u017cda aplikacja informacyjna opiera si\u0119 na widoku obiektu. Nale\u017cy sprawdzi\u0107, czy istniej\u0105ce widoki obiekt\u00f3w dla jednostki biznesowej s\u0105 odpowiednie dla aplikacji informacyjnej. W razie potrzeby trzeba stworzy\u0107 w\u0142asne widoki obiekt\u00f3w dla aplikacji informacyjnej.<\/p>\n<p>Widoki obiekt\u00f3w do tworzenia i edycji jednostki biznesowej s\u0105 bardziej rozbudowane ni\u017c widoki obiekt\u00f3w do wy\u015bwietlania informacji w aplikacji informacyjnej. Widoki obiekt\u00f3w dla aplikacji informacyjnej s\u0105 wyspecjalizowane w wy\u015bwietlaniu jak najwi\u0119kszej liczby dodatkowych informacji. Dlatego cz\u0119sto ma sens tworzenie oddzielnych widok\u00f3w obiekt\u00f3w do edycji i do informacji.<\/p>\n<p>Nale\u017cy nadpisa\u0107 nast\u0119puj\u0105ce metody:<\/p>\n<p><em>Class getDataViewClass() <\/em><\/p>\n<p><em>DataView createDataView()<\/em><\/p>\n<p>Metoda <em>getDataViewClass<\/em> zwraca klas\u0119 widoku obiektu, kt\u00f3ry jest wy\u015bwietlany przez aplikacj\u0119 informacyjn\u0105. Metoda <em>createDataView() <\/em>tworzy instancj\u0119 pasuj\u0105c\u0105 do tego widoku obiektu.<\/p>\n<p>Mo\u017cna zaprogramowa\u0107 nag\u0142\u00f3wek aplikacji za pomoc\u0105 p\u00f3l, nadpisuj\u0105c nast\u0119puj\u0105c\u0105 metod\u0119:<\/p>\n<p><em>void initIdentArea(DataViewUI&lt;?&gt; dataViewUI, View identPane) <\/em><\/p>\n<p>Pola w nag\u0142\u00f3wku nie powinny by\u0107 edytowalne podczas wy\u015bwietlania w trybie okienkowym. Gdy zostanie wywo\u0142ana nast\u0119puj\u0105ca metoda, nale\u017cy ustawi\u0107 te pola tylko do odczytu:<\/p>\n<p><em>void setIdentPaneReadOnly()<\/em><\/p>\n<p>Aplikacja informacyjna mo\u017ce by\u0107 otwarta bezpo\u015brednio w niemodalnym oknie lub zosta\u0107 do niego przeniesiona p\u00f3\u017aniej. Nale\u017cy pami\u0119ta\u0107, \u017ce og\u00f3lnie rzecz bior\u0105c, aktywna jest inna aplikacja dialogowa, gdy aplikacja informacyjna jest wy\u015bwietlana w niemodalnym oknie. Ma to na przyk\u0142ad nast\u0119puj\u0105ce konsekwencje:<\/p>\n<ul>\n<li>Nie wolno wysy\u0142a\u0107 \u017cadnych b\u0142\u0119d\u00f3w, ostrze\u017ce\u0144 ani innych komunikat\u00f3w, poniewa\u017c by\u0142yby one wy\u015bwietlane w komunikatach aktywnej aplikacji dialogowej<\/li>\n<li>Nie wolno \u017c\u0105da\u0107 blokad specyficznych dla aplikacji za pomoc\u0105 <em>CisApplicationManager<\/em><\/li>\n<\/ul>\n<p>Za pomoc\u0105 nast\u0119puj\u0105cej metody mo\u017cna sprawdzi\u0107, czy aplikacja jest otwarta jako aplikacja dialogowa, czy w niemodalnym oknie:<\/p>\n<p><em>int getDisplayMode() <\/em><\/p>\n<h4 id=\"rejestracja\" ><span class=\"ez-toc-section\" id=\"Rejestracja\"><\/span>Rejestracja<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Nale\u017cy zarejestrowa\u0107 aplikacj\u0119 informacyjn\u0105 za pomoc\u0105 hooka <em>com.cisag.pgm.appserver.hook.BusinessObjectRegistryHook<\/em> z definicji hook contract <em>com.cisag.pgm.appserver.Server<\/em>.<\/p>\n<p>Rejestracja przypisuje aplikacj\u0119 informacyjn\u0105 do jednostki biznesowej. Rejestracja aplikacji informacyjnej dla jednostki biznesowej odbywa si\u0119 za pomoc\u0105 metody <em>registerInfoApplication<\/em>.<\/p>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9695","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-podreczniki-referencji"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9695","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\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=9695"}],"version-history":[{"count":11,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9695\/revisions"}],"predecessor-version":[{"id":36286,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/9695\/revisions\/36286"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=9695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}