{"id":11789,"date":"2025-07-01T12:46:31","date_gmt":"2025-07-01T10:46:31","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=11789"},"modified":"2025-07-01T12:46:36","modified_gmt":"2025-07-01T10:46:36","slug":"indywidualne-indeksy","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/","title":{"rendered":"Indywidualne indeksy"},"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\/640\/index.php\/documentation\/indywidualne-indeksy\/#Wprowadzenie\" >Wprowadzenie<\/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\/640\/index.php\/documentation\/indywidualne-indeksy\/#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-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#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-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#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-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Obszar_roboczy\" >Obszar roboczy<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Zakladka_Atrybuty_indeksu\" >Zak\u0142adka Atrybuty indeksu<\/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\/indywidualne-indeksy\/#Okno_dialogowe_Atrybuty_Business_Object_i_Atrybuty_dynamicznego_Business_Object\" >Okno dialogowe Atrybuty Business Object i Atrybuty dynamicznego Business Object<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Zakladki_specyficzne_dla_bazy_danych\" >Zak\u0142adki specyficzne dla bazy danych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Zakladka_Wszystkie_indeksy\" >Zak\u0142adka Wszystkie indeksy<\/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-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#4_Akcja_Utworz_wszystkie_indeksy_w_statusie_Przygotowane\" >4 Akcja [Utw\u00f3rz wszystkie indeksy w statusie Przygotowane]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Konfiguracja\" >Konfiguracja<\/a><\/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\/indywidualne-indeksy\/#Jednostki_biznesowe\" >Jednostki biznesowe<\/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\/indywidualne-indeksy\/#Autoryzacje\" >Autoryzacje<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Uprawnienia_specjalne\" >Uprawnienia specjalne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Przyporzadkowania_organizacji\" >Przyporz\u0105dkowania organizacji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Specjalne_mozliwosci\" >Specjalne mo\u017cliwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Uprawnienia_dla_partnerow_biznesowych\" >Uprawnienia dla partner\u00f3w biznesowych<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Instrukcje\" >Instrukcje<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Tworzenie_indeksu_indywidualnego_typu_Domyslny\" >Tworzenie indeksu indywidualnego typu Domy\u015blny<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/indywidualne-indeksy\/#Tworzenie_indywidualnego_indeksu_typu_Specyficzny_dla_bazy_danych\" >Tworzenie indywidualnego indeksu typu Specyficzny dla bazy danych<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3 id=\"wprowadzenie\" ><span class=\"ez-toc-section\" id=\"Wprowadzenie\"><\/span>Wprowadzenie<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"47\" data-end=\"322\">Indeksy umo\u017cliwiaj\u0105 przyspieszenie operacji odczytu na podstawie okre\u015blonych atrybut\u00f3w. W systemach deweloperskich indeksy dla Business Objects tworzy si\u0119 w aplikacji <em>Obiekty deweloperskie<\/em>. Standardowo ka\u017cdy obiekt biznesowy posiada:<\/p>\n<ul data-start=\"324\" data-end=\"419\">\n<li data-start=\"324\" data-end=\"370\">\n<p data-start=\"326\" data-end=\"370\">indeks na kluczu g\u0142\u00f3wnym (Primary Key)<\/p>\n<\/li>\n<li data-start=\"371\" data-end=\"419\">\n<p data-start=\"373\" data-end=\"419\">indeks na kluczu biznesowym (Business Key)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"421\" data-end=\"723\">Tworzenie indeks\u00f3w w aplikacji <em>Obiekty deweloperskie<\/em> jest zazwyczaj realizowane przez programist\u00f3w aplikacji. Dodanie indeksu w metadanych obiektu biznesowego skutkuje utworzeniem nowej wersji tego obiektu, kt\u00f3ra jest przekazywana do innych system\u00f3w za pomoc\u0105 aktualizacji oprogramowania.<\/p>\n<p data-start=\"769\" data-end=\"1075\">Aplikacja <em>Indywidualne indeksy<\/em> umo\u017cliwia tworzenie indeks\u00f3w w dowolnym systemie, r\u00f3wnie\u017c produkcyjnym. Dzi\u0119ki niej administratorzy mog\u0105 w ramach monitoringu wydajno\u015bci tworzy\u0107 dodatkowe indeksy specyficzne dla danej bazy danych w celu zwi\u0119kszenia wydajno\u015bci.<\/p>\n<p data-start=\"1077\" data-end=\"1315\">Dzi\u0119ki temu mo\u017cliwe jest tworzenie indeks\u00f3w dla Business Objects i Dynamic Objects bez konieczno\u015bci przeprowadzania aktualizacji oprogramowania. Tak utworzone indeksy mo\u017cna przenosi\u0107 na inne systemy za pomoc\u0105 eksportu\/importu.<\/p>\n<p>Dynamic Objects, w przeciwie\u0144stwie do Business Objects, nie s\u0105 przenoszone za pomoc\u0105 aktualizacji oprogramowania. Dynamic Objects mog\u0105 by\u0107 tworzone w ka\u017cdej bazie danych OLTP, tzn. r\u00f3wnie\u017c w systemie produkcyjnym, bez nak\u0142adu pracy deweloperskiej. Dynamic Objects s\u0105 wykorzystywane m.in. w <em>Cechy artyku\u0142\u00f3w<\/em>. Dynamic Objects mog\u0105 by\u0107 przechowywane w wi\u0119cej ni\u017c jednej tabeli w nast\u0119puj\u0105cych przypadkach:<\/p>\n<ul>\n<li>Dynamic Objects zawiera du\u017c\u0105 liczb\u0119 lub bardzo rozbudowane atrybuty (np. d\u0142ugie teksty), przez co nie mog\u0105 by\u0107 zapisane w jednym wierszu tabeli<\/li>\n<li>Dynamic Objects zawiera atrybuty wielowarto\u015bciowe<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Mo\u017cna u\u017cy\u0107 aplikacji <em>Indywidualne indeksy<\/em>, aby utworzy\u0107 indeksy w tabelach Dynamic Objects.<\/div><\/section>\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 aplikacji<\/li>\n<li>Administratorzy<\/li>\n<\/ul>\n<h3 id=\"opis-aplikacji\" ><span class=\"ez-toc-section\" id=\"Opis_aplikacji\"><\/span>Opis aplikacji<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aplikacja <em>Indywidualne indeksy<\/em> s\u0142u\u017cy do rejestrowania indeks\u00f3w tabel. Indeksy mog\u0105 by\u0107 tworzone na tabelach Business Objects i na tabelach dynamicznych Business Objects. W tym celu aplikacja jest podzielona na dwa widoki, kt\u00f3re mo\u017cna zmienia\u0107 za pomoc\u0105 pola <em>Widoki<\/em> na standardowym pasku narz\u0119dzi. Ka\u017cdy widok sk\u0142ada si\u0119 z nag\u0142\u00f3wka i obszaru roboczego. Po zapisaniu indywidualny indeks nie jest jeszcze fizycznie utworzony, tylko jego metadane s\u0105 zapisywane w bazie danych. <span style=\"color: #ff00ff;\"><span style=\"color: #000000;\">Indeksy indywidualne s\u0105 tworzone w odpowiednich tabelach tylko za pomoc\u0105 aplikacji w tle <em>Utw\u00f3rz indeksy<\/em>, kt\u00f3rej uruchomienie mo\u017cliwe jest za pomoc\u0105 akcji [<strong>Utw\u00f3rz wszystkie indeksy w statusie Przygotowane<\/strong>]. Aplikacja w tle generuje wszystkie indeksy indywidualne, kt\u00f3re maj\u0105 status <em>Przygotowane<\/em>. Je\u015bli generowanie indeksu zako\u0144czy si\u0119:<\/span><\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">pomy\u015blnie status ustawiany jest na <em>Pomy\u015blnie zako\u0144czone<\/em><\/span><\/li>\n<li><span style=\"color: #000000;\">b\u0142\u0119dem, status zostanie ustawiony na <em>Nieudane<\/em><\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Podczas zapisywania indywidualnego indeksu status jest ustawiany na <em>Przygotowane<\/em>.<\/span><\/p>\n<h4 id=\"naglowek\" ><span class=\"ez-toc-section\" id=\"Naglowek\"><\/span>Nag\u0142\u00f3wek<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Nag\u0142\u00f3wek aplikacji zawiera pola, kt\u00f3re jednoznacznie identyfikuj\u0105 indywidualny indeks, a tak\u017ce inne dodatkowe dane. Dost\u0119pne pola:<\/p>\n<p><strong>Indeks<\/strong> &#8211; nazwa indeksu jednoznacznie identyfikuje indeks w bazie danych. Nazwa musi zaczyna\u0107 si\u0119 od litery, a nast\u0119pnie mo\u017ce sk\u0142ada\u0107 si\u0119 z liter i cyfr.<\/p>\n<p><strong>Baza danych<\/strong> &#8211; na li\u015bcie rozwijalnej dost\u0119pne s\u0105 wszystkie bazy danych powi\u0105zane z systemem. <span style=\"font-size: revert; color: initial;\">Za jego pomoc\u0105 dokonuje si\u0119 wyboru, w kt\u00f3rej bazie danych ma zosta\u0107 utworzony indeks.<\/span><\/p>\n<p><strong>Obiekt biznesowy<\/strong> &#8211; pole dost\u0119pne w widoku <em>Obiekty biznesowe<\/em> zawiera nazw\u0119 obiektu biznesowego, na kt\u00f3rego tabeli ma zosta\u0107 utworzony indeks.<\/p>\n<p>Obiekt dynamiczny &#8211; pole dost\u0119pne w widoku <em>Dynamiczne o<\/em><em>biekty biznesowe<\/em> zawiera nazw\u0119 dynamicznego obiektu biznesowego, na kt\u00f3rego tabeli ma zosta\u0107 utworzony indeks.<\/p>\n<p><strong>Komentarz<\/strong> &#8211; opis celu utworzenia indeksu indywidualnego.<\/p>\n<p><strong>Typ<\/strong> &#8211; indeksy typu <em>Standard<\/em> s\u0105 tworzone za pomoc\u0105 okna otwartego za pomoc\u0105 opcji <em>Dodaj\/usu\u0144 atrybuty indeksu<\/em>.<\/p>\n<p>Typ <em>Specyficzne dla bazy danych<\/em> umo\u017cliwia edycj\u0119 p\u00f3l <em>Polecenie-SQL<\/em> na zak\u0142adkach bazy danych. U\u017cytkownik mo\u017ce tutaj okre\u015bli\u0107 polecenie utworzenia indeks\u00f3w w sk\u0142adni SQL.<\/p>\n<p><strong>Tabela<\/strong> &#8211; wy\u015bwietla nazw\u0119 tabeli wybranego obiektu biznesowego\/dynamicznego obiektu biznesowego.<\/p>\n<p><strong>Generowanie<\/strong> &#8211; wskazuje status generowania indeksu indywidualnego. Dost\u0119pne s\u0105 nast\u0119puj\u0105ce statusy:<\/p>\n<ul>\n<li><em>Przygotowane<\/em> &#8211; indeks indywidualny otrzymuje ten status, gdy zostanie zapisany<\/li>\n<li><span style=\"color: #000000;\"><i>Pomy\u015blnie zako\u0144czone<\/i>&#8211; indeks indywidualny zosta\u0142 pomy\u015blnie wygenerowany na odpowiedniej tabeli<\/span><\/li>\n<li><span style=\"color: #000000;\"><em>Nieudane<\/em> <\/span>&#8211; wyst\u0105pi\u0142 b\u0142\u0105d podczas tworzenia indeksu na tabeli<\/li>\n<\/ul>\n<h4 id=\"obszar-roboczy\" ><span class=\"ez-toc-section\" id=\"Obszar_roboczy\"><\/span>Obszar roboczy<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Obszar roboczy sk\u0142ada si\u0119 z kilku zak\u0142adek.\u00a0Zak\u0142adki zachowuj\u0105 si\u0119 r\u00f3\u017cnie w zale\u017cno\u015bci od wybranego typu indeksu. Dla typu indeksu <em>Standard<\/em>, indeks jest definiowany na pierwszej zak\u0142adce poprzez wybranie odpowiedniego atrybut\u00f3w indeksu. Pozosta\u0142e zak\u0142adki wy\u015bwietlaj\u0105 instrukcje SQL do tworzenia indeks\u00f3w zdefiniowanych przez wyb\u00f3r atrybut\u00f3w. Je\u015bli wybrano typ indeksu <em>Specyficzne dla bazy danych<\/em>, pole Polecenie-SQL mo\u017cna edytowa\u0107 na zak\u0142adkach dla obs\u0142ugiwanych baz danych, a instrukcj\u0119 SQL do generowania \u017c\u0105danego indeksu mo\u017cna wprowadzi\u0107 bezpo\u015brednio za pomoc\u0105 polece\u0144 specyficznych dla bazy danych.<\/p>\n<h5 id=\"zakladka-atrybuty-indeksu\" ><span class=\"ez-toc-section\" id=\"Zakladka_Atrybuty_indeksu\"><\/span>Zak\u0142adka <em>Atrybuty indeksu<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Zak\u0142adka sk\u0142ada si\u0119 z listy zawieraj\u0105cej pola, z kt\u00f3rych powinien sk\u0142ada\u0107 si\u0119 indeks. Kolejno\u015b\u0107 p\u00f3l od g\u00f3ry do do\u0142u okre\u015bla r\u00f3wnie\u017c kolejno\u015b\u0107 p\u00f3l w indeksie wynikowym. Przycisk [<strong>Dodaj\/usu\u0144 atrybuty indeksu<\/strong>] otwiera okno dialogowe z list\u0105 wszystkich kolumn tabeli. Kolumny, kt\u00f3re maj\u0105 by\u0107 u\u017cyte jako atrybuty indeksu, s\u0105 wybierane za pomoc\u0105 pola wyboru.<\/p>\n<p>Na li\u015bcie dost\u0119pne s\u0105 poni\u017csze przyciski:<\/p>\n<p>[<strong>Dodaj\/usu\u0144 atrybuty indeksu<\/strong>] &#8211; otwiera okno dialogowe z list\u0105 kolumn tabeli. Atrybuty indeksu mog\u0105 by\u0107 dodawane lub usuwane za pomoc\u0105 p\u00f3l wyboru w wierszach.<\/p>\n<p>[<strong>Przenie\u015b pole na ostatni\u0105 pozycj\u0119<\/strong>] &#8211; je\u015bli wiersz zostanie zaznaczony na li\u015bcie, zostanie on przeniesiony na ostatni\u0105 pozycj\u0119.<\/p>\n<p>[<strong>Przenie\u015b pole w indeksie jedn\u0105 pozycj\u0119 ni\u017cej<\/strong>] &#8211; je\u015bli na li\u015bcie zostanie wybrany wiersz, zostanie on przesuni\u0119ty o jedn\u0105 pozycj\u0119 w d\u00f3\u0142. W przypadku gdy wiersz znajduje si\u0119 ju\u017c na ostatniej pozycji, pozostanie na niej.<\/p>\n<p>[<strong>Przesu\u0144 pole w indeksie o jedn\u0105 pozycj\u0119 wy\u017cej<\/strong>] &#8211; je\u015bli na li\u015bcie zostanie wybrany wiersz, zostanie on przesuni\u0119ty o jedn\u0105 pozycj\u0119 w g\u00f3r\u0119. Je\u015bli wiersz znajduje si\u0119 ju\u017c na pierwszej pozycji, pozostanie na niej.<\/p>\n<p>[<strong>Przenie\u015b pole na pierwsz\u0105 pozycj\u0119<\/strong>] &#8211; je\u015bli wiersz zostanie zaznaczony na li\u015bcie, zostanie przeniesiony na pierwsz\u0105 pozycj\u0119.<\/p>\n<p>[<strong>Zmie\u0144 kolejno\u015b\u0107 sortowania<\/strong>] &#8211; zmienia kolejno\u015b\u0107 sortowania wybranego atrybutu. Je\u015bli kolejno\u015b\u0107 sortowania by\u0142a malej\u0105ca, po wykonaniu akcji b\u0119dzie ona rosn\u0105ca.<\/p>\n<h5 id=\"okno-dialogowe-atrybuty-business-object-i-atrybuty-dynamicznego-business-object\" ><span class=\"ez-toc-section\" id=\"Okno_dialogowe_Atrybuty_Business_Object_i_Atrybuty_dynamicznego_Business_Object\"><\/span><span style=\"color: #000000;\">Okno dialogowe <em>Atrybuty Business Object<\/em> i <em>Atrybuty dynamicznego <\/em><em>Business Object<\/em><\/span><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">Okna dialogowe <em>Atrybuty Business Object<\/em> oraz <em>Atrybuty dynamicznego <\/em><em>Business Object <\/em>maj\u0105 tak\u0105 sam\u0105 struktur\u0119. Zawieraj\u0105 list\u0119 wszystkich kolumn tabeli wybranego obiektu biznesowego lub dynamicznego obiektu biznesowego. Ka\u017cdy wiersz posiada pole wyboru, kt\u00f3re mo\u017ce by\u0107 u\u017cyte do dodania odpowiednich kolumn tabeli do indeksu jako atrybut indeksu. Je\u015bli pole wyboru jest zaznaczone, okno dialogowe zostanie zamkni\u0119te po wybraniu przycisku [<strong>Zastosuj<\/strong>], a wybrane kolumny tabeli zostan\u0105 dodane do listy atrybut\u00f3w indeksu.<\/span><\/p>\n<p><span style=\"color: #000000;\">Lista zawiera nast\u0119puj\u0105ce kolumny<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Nazwa atrybutu<\/strong> &#8211; nazwa atrybutu obiektu biznesowego lub dynamicznego obiektu biznesowego.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Kolumna<\/strong> &#8211; nazwa odpowiedniej kolumny tabeli<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Etykieta <\/strong>&#8211; etykieta atrybutu. W zwi\u0105zku z tym, \u017ce mog\u0105 istnie\u0107 atrybuty, kt\u00f3re nie s\u0105 wy\u015bwietlane w interfejsie, wpis mo\u017ce by\u0107 pusty.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Pierwotny typ danych<\/strong> &#8211; prymitywny<\/span><span style=\"color: #000000;\">\u00a0typ danych atrybutu.<\/span><\/p>\n<h5 id=\"zakladki-specyficzne-dla-bazy-danych\" ><span class=\"ez-toc-section\" id=\"Zakladki_specyficzne_dla_bazy_danych\"><\/span><span style=\"color: #000000;\">Zak\u0142adki specyficzne dla bazy danych<\/span><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">Istnieje zak\u0142adka dla ka\u017cdej bazy danych obs\u0142ugiwanej przez Comarch ERP Enterprise. Zak\u0142adki te posiadaj\u0105 tylko jedno pole dla instrukcji SQL.<\/span><\/p>\n<p><span style=\"color: #ff00ff;\"><span style=\"color: #000000;\">Je\u015bli wybrano typ indeksu <em>Domy\u015blny<\/em>, pola nie s\u0105 edytowalne i wy\u015bwietlaj\u0105 instrukcj\u0119 SQL, kt\u00f3ra zosta\u0142a <\/span><\/span>zdefiniowana za pomoc\u0105 listy na zak\u0142adce <em>Atrybuty indeksu<\/em>. Je\u015bli wybrano typ indeksu <em>Specyficzne dla bazy danych<\/em>, pola mo\u017cna edytowa\u0107, a do tworzenia indeks\u00f3w mo\u017cna u\u017cywa\u0107 polece\u0144 dedykowanych dla bazy danych. Je\u015bli pola zosta\u0142y ju\u017c dodane do indeksu na pierwszej zak\u0142adce, lista atrybut\u00f3w indeksu zostanie usuni\u0119ta.<\/p>\n<p>Poprzednio wygenerowana instrukcja SQL pozostaje i mo\u017ce by\u0107 u\u017cyta jako szablon. Poniewa\u017c instrukcja SQL wprowadzona przez u\u017cytkownika nie jest sprawdzana w aplikacji, mo\u017cna unikn\u0105\u0107 b\u0142\u0119d\u00f3w w pisowni p\u00f3l, je\u015bli \u017c\u0105dane atrybuty zosta\u0142y wcze\u015bniej dodane do listy atrybut\u00f3w, a nast\u0119pnie wybrano typ indeksu <em>Specyficzne dla bazy danych<\/em>.<\/p>\n<h5 id=\"zakladka-wszystkie-indeksy\" ><span class=\"ez-toc-section\" id=\"Zakladka_Wszystkie_indeksy\"><\/span><span style=\"color: #000000;\">Zak\u0142adka <em>Wszystkie indeksy<\/em><\/span><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"color: #000000;\">Zak\u0142adka zawiera list\u0119, kt\u00f3ra wy\u015bwietla wszystkie istniej\u0105ce indeksy w tabeli obiektu biznesowego lub dynamicznego obiektu biznesowego. Lista jest uzupe\u0142niana za pomoc\u0105 przycisku [<strong>Aktualizuj<\/strong>] dost\u0119pnego na tej zak\u0142adce. W widoku <em>Obiekt biznesowy <\/em>nale\u017cy w polu <em>Obiekt biznesowy <\/em> wybra\u0107 odpowiedni obiekt biznesowy, dla kt\u00f3rego maj\u0105 zosta\u0107 wy\u015bwietlone istniej\u0105ce indeksy tabeli.<br data-start=\"443\" data-end=\"446\" \/>W widoku <em>Dynamiczne obiekty biznesowe<\/em> nale\u017cy w polu Tabela\u00a0wybra\u0107 tabel\u0119, kt\u00f3rej indeksy maj\u0105 by\u0107 pokazane. Lista zawiera nast\u0119puj\u0105ce kolumny:<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Indeks<\/strong> &#8211; nazwa indeksu wybranej tabeli.<\/span><\/p>\n<p><span style=\"color: #000000;\"><strong>Atrybuty indeksu<\/strong>&#8211; lista wszystkich atrybut\u00f3w indeksu.<\/span><\/p>\n<h3 id=\"4-akcja-utworz-wszystkie-indeksy-w-statusie-przygotowane\" ><span class=\"ez-toc-section\" id=\"4_Akcja_Utworz_wszystkie_indeksy_w_statusie_Przygotowane\"><\/span><span style=\"color: #000000;\">4 Akcja [Utw\u00f3rz wszystkie indeksy w statusie Przygotowane]<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"color: #000000;\">Aplikacja w tle <em>Utw\u00f3rz indeksy<\/em> jest uruchamiana za pomoc\u0105 przycisku [<strong>Utw\u00f3rz wszystkie indeksy w statusie Przygotowane<\/strong>] <\/span><span style=\"color: #ff00ff;\"><span style=\"color: #000000;\">na standardowym pasku narz\u0119dzi. Tworzy ona indeksy na odpowiednich tabelach ze wszystkich indywidualnych indeks\u00f3w w stanie <em>Przygotowane<\/em>.<\/span><\/span> Je\u015bli generowanie zako\u0144czy\u0142o si\u0119 powodzeniem, status jest ustawiany na <em>Pomy\u015blnie<\/em>. W przypadku b\u0142\u0119du status jest ustawiany na <em>Nieudane<\/em><span style=\"color: #ff00ff;\">.<\/span><\/p>\n<h3 id=\"konfiguracja\" id=\"konfiguracja\" ><span class=\"ez-toc-section\" id=\"Konfiguracja\"><\/span>Konfiguracja<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>W aplikacji\u00a0<em>Konfiguracja<\/em> nie wyst\u0119puj\u0105 dedykowane parametry dla aplikacji <em>Indywidualne indeksy<\/em><em>.<\/em><\/p>\n<h3 id=\"jednostki-biznesowe\" id=\"jednostki-biznesowe\" ><span class=\"ez-toc-section\" id=\"Jednostki_biznesowe\"><\/span>Jednostki biznesowe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aplikacja <em>Indywidualne indeksy<\/em>\u00a0jest powi\u0105zana z jednostk\u0105 biznesow\u0105: <em>com.cisag.sys.dictionary.obj.TableIndexExtension<\/em>, kt\u00f3ra mo\u017ce by\u0107 u\u017cywana do:<\/p>\n<ul data-start=\"867\" data-end=\"990\">\n<li data-start=\"867\" data-end=\"895\">\n<p data-start=\"869\" data-end=\"895\">przydzielania uprawnie\u0144<\/p>\n<\/li>\n<li data-start=\"867\" data-end=\"895\">\n<p data-start=\"869\" data-end=\"895\">konfigurowania definicji dzia\u0142a\u0144<\/p>\n<\/li>\n<li data-start=\"896\" data-end=\"922\">importowania lub eksportowania danych<\/li>\n<\/ul>\n<h3 id=\"autoryzacje\" ><span class=\"ez-toc-section\" id=\"Autoryzacje\"><\/span>Autoryzacje<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Uprawnienia mog\u0105 by\u0107 nadawane za pomoc\u0105 r\u00f3l uprawnie\u0144 lub przypisania do organizacji. Szczeg\u00f3\u0142owe informacje znajduj\u0105 si\u0119 w artykule<em data-start=\"1255\" data-end=\"1293\">\u00a0<a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/uprawnienia\/\">Uprawnienia<\/a><\/em>.<\/p>\n<h4 id=\"uprawnienia-specjalne\" id=\"uprawnienia-specjalne\" ><span class=\"ez-toc-section\" id=\"Uprawnienia_specjalne\"><\/span>Uprawnienia specjalne<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Dla aplikacji <em>Indywidualne indeksy<\/em> nie posiada \u017cadnych specjalnych uprawnie\u0144.<\/p>\n<h4 id=\"przyporzadkowania-organizacji\" data-start=\"1414\" data-end=\"1445\" id=\"przyporzadkowania-organizacji\" ><span class=\"ez-toc-section\" id=\"Przyporzadkowania_organizacji\"><\/span>Przyporz\u0105dkowania organizacji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Indywidualne indeksy<\/em> nie wymaga przypisania do organizacji.<\/p>\n<h4 id=\"specjalne-mozliwosci\" data-start=\"2057\" data-end=\"2085\" id=\"specjalne-mozliwosci\" ><span class=\"ez-toc-section\" id=\"Specjalne_mozliwosci\"><\/span>Specjalne mo\u017cliwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Indywidualne indeksy<\/em> nie posiada specjalnych mo\u017cliwo\u015bci.<\/p>\n<h4 id=\"uprawnienia-dla-partnerow-biznesowych\" ><span class=\"ez-toc-section\" id=\"Uprawnienia_dla_partnerow_biznesowych\"><\/span>Uprawnienia dla partner\u00f3w biznesowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Indywidualne indeksy<\/em> nie jest dost\u0119pna dla partner\u00f3w biznesowych.<\/p>\n<h3 id=\"instrukcje\" ><span class=\"ez-toc-section\" id=\"Instrukcje\"><\/span>Instrukcje<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4 id=\"tworzenie-indeksu-indywidualnego-typu-domyslny\" ><span class=\"ez-toc-section\" id=\"Tworzenie_indeksu_indywidualnego_typu_Domyslny\"><\/span>Tworzenie indeksu indywidualnego typu <em>Domy\u015blny<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Uruchomi\u0107 aplikacj\u0119 <em>Indywidualne indeksy<\/em><\/li>\n<li>Na standardowym pasku narz\u0119dzi wybra\u0107 przycisk [<strong data-start=\"180\" data-end=\"190\">Nowy<\/strong>].<\/li>\n<li>W polu <em>Indeks<\/em> nale\u017cy wprowadzi\u0107 nazw\u0119 indeksu.<\/li>\n<li>W polu<em> Baza danych<\/em> wybra\u0107 odpowiedni\u0105 baz\u0119 danych, w kt\u00f3rej znajduje si\u0119 tabela, dla kt\u00f3rej ma zosta\u0107 utworzony indeks.<\/li>\n<li>W polu<em> Obiekt biznesowy<\/em> wprowad\u017a wybrany obiekt biznesowy, dla kt\u00f3rego w tabeli ma zosta\u0107 utworzony indeks.<\/li>\n<li>Na zak\u0142adce <em>Atrybuty indeksu<\/em> nad list\u0105 wybiera\u0107 przycisk [<strong>Dodaj\/usu\u0144 atrybuty indeksu<\/strong>]. Otwarte zostanie okno <em>Atrybuty Business object<\/em>.<\/li>\n<li>Zaznaczy\u0107 na li\u015bcie pola wyboru atrybut\u00f3w, kt\u00f3re maj\u0105 by\u0107 uwzgl\u0119dnione w indeksie.<\/li>\n<li>Wybra\u0107 przycisk [<strong>Zastosuj<\/strong>]. Wybrane pola dodane zostan\u0105 do listy na zak\u0142adce <em>Atrybuty indeksu<\/em><\/li>\n<li>Za pomoc\u0105 przycisk\u00f3w: [<strong style=\"font-size: revert; color: initial;\">Przenie\u015b pole na ostatni\u0105 pozycj\u0119<\/strong><span style=\"font-size: revert; color: initial;\">]\/<\/span>[<strong style=\"font-size: revert; color: initial;\">Przenie\u015b pole w indeksie jedn\u0105 pozycj\u0119 ni\u017cej<\/strong><span style=\"font-size: revert; color: initial;\">]\/<\/span>[<strong style=\"font-size: revert; color: initial;\">Przesu\u0144 pole w indeksie o jedn\u0105 pozycj\u0119 wy\u017cej<\/strong><span style=\"font-size: revert; color: initial;\">]\/<\/span>[<strong style=\"font-size: revert; color: initial;\">Przenie\u015b pole na pierwsz\u0105 pozycj\u0119<\/strong><span style=\"font-size: revert; color: initial;\">] ustali\u0107 kolejno\u015b\u0107.<\/span><\/li>\n<li>W razie potrzeby u\u017cy\u0107 akcji listy [<strong>Zmie\u0144 kolejno\u015b\u0107 sortowania<\/strong>], aby zmieni\u0107 kolejno\u015b\u0107 sortowania odpowiednich atrybut\u00f3w indeksu.<\/li>\n<li>Wybra\u0107 przycisk [<strong>Zapisz<\/strong>] na standardowym pasku narz\u0119dzi.<\/li>\n<\/ol>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Podczas zapisywania do bazy danych zapisywane s\u0105 tylko metadane, indeksy nie s\u0105 jeszcze tworzone. S\u0105 one tworzone za pomoc\u0105 akcji dost\u0119pnej na standardowym pasku narz\u0119dzi: zwi\u0105zanej z aplikacj\u0105 <em>Utw\u00f3rz wszystkie indeksy w stanie Przygotowane<\/em>.<\/div><\/section>\n<h4 id=\"tworzenie-indywidualnego-indeksu-typu-specyficzny-dla-bazy-danych\" ><span class=\"ez-toc-section\" id=\"Tworzenie_indywidualnego_indeksu_typu_Specyficzny_dla_bazy_danych\"><\/span>Tworzenie indywidualnego indeksu typu <em>Specyficzny dla bazy danych<\/em><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Uruchomi\u0107 aplikacj\u0119 <em>Indywidualne indeksy<\/em><\/li>\n<li>Na standardowym pasku narz\u0119dzi wybra\u0107 przycisk [<strong data-start=\"180\" data-end=\"190\">Nowy<\/strong>].<\/li>\n<li>W polu <em>Indeks<\/em> nale\u017cy wprowadzi\u0107 nazw\u0119 indeksu.<\/li>\n<li>W polu<em> Baza danych<\/em> wybra\u0107 odpowiedni\u0105 baz\u0119 danych, w kt\u00f3rej znajduje si\u0119 tabela, dla kt\u00f3rej ma zosta\u0107 utworzony indeks.<\/li>\n<li>W polu<em> Obiekt biznesowy<\/em> wprowad\u017a wybrany obiekt biznesowy, dla kt\u00f3rego w tabeli ma zosta\u0107 utworzony indeks.<\/li>\n<li>W polu Typ wybra\u0107 opcj\u0119 Specyficzny dla bazy danych<\/li>\n<li>Pole <em>Polecenie-SQL<\/em><span style=\"font-size: revert;\">\u00a0na zak\u0142adce bazy danych mog\u0105 by\u0107 edytowane.\u00a0<\/span><\/li>\n<li>Nale\u017cy wybra\u0107 odpowiedni\u0105 zak\u0142adk\u0119 np. <em>Server SQL<\/em>.<\/li>\n<li>wprowadzi\u0107 instrukcj\u0119 SQL w polu <em>Polecenie-SQL<\/em>.<\/li>\n<li>Wybiera\u0107 przycisk [<strong>Zapisz<\/strong>] na standardowym pasku narz\u0119dzi.<\/li>\n<\/ol>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Podczas zapisu do bazy danych zapisywane s\u0105 tylko metadane, a indeksy nie s\u0105 jeszcze tworzone. S\u0105 one tworzone poprzez akcj\u0119 zwi\u0105zan\u0105 z akcj\u0105 <em>Generuj wszystkie indeksy ze statusem &#8222;Przygotowane&#8221;<\/em>.<\/div><\/section>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11789","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-bazy-danych"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11789","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=11789"}],"version-history":[{"count":13,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11789\/revisions"}],"predecessor-version":[{"id":34172,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11789\/revisions\/34172"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=11789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}