{"id":8620,"date":"2024-07-04T10:03:03","date_gmt":"2024-07-04T08:03:03","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=8620"},"modified":"2025-04-15T11:15:27","modified_gmt":"2025-04-15T09:15:27","slug":"obiekt-deweloperski-namespace","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/obiekt-deweloperski-namespace\/","title":{"rendered":"Obiekt deweloperski: Namespace"},"content":{"rendered":"<h3 id=\"wprowadzenie\" ><strong>Wprowadzenie<\/strong><\/h3>\n<p>Aplikacja<em>\u00a0<a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/obiekty-deweloperskie\/\">Obiekty deweloperskie<\/a><\/em>\u00a0pozwala na rejestrowanie i przegl\u0105danie obiekt\u00f3w deweloperskich r\u00f3\u017cnych typ\u00f3w. W niniejszym artykule opisany zosta\u0142 obiekt o typie\u00a0<em>Namespace.<\/em><\/p>\n<h3 id=\"opis\" ><strong>Opis<\/strong><\/h3>\n<p><em>Namespace<\/em> mo\u017ce by\u0107 traktowany jako katalog w systemie plik\u00f3w lub jako pakiet w Javie. Namespace s\u0105 zorganizowane hierarchicznie i s\u0142u\u017c\u0105 do grupowania obiekt\u00f3w o powi\u0105zanej zawarto\u015bci. Rezultatem jest struktura funkcjonalna, kt\u00f3ra pozwala unikn\u0105\u0107 konflikt\u00f3w nazewnictwa mi\u0119dzy obiektami deweloperskimi.<\/p>\n<p>Ka\u017cdy obiekt deweloperski jest przypisany do Namespace. Kombinacja nazwy obiektu deweloperskiego i typu obiektu deweloperskiego musi by\u0107 unikalna w Namespace.<\/p>\n<h4 id=\"struktura-namespace\" >Struktura Namespace<\/h4>\n<p>Namespace s\u0105 mapowane w strukturze drzewa. Korzeniem drzewa jest przestrze\u0144 nazw com. Prefiks rozwoju\u00a0 jest przypisany do ka\u017cdego systemu, w kt\u00f3rym odbywa si\u0119 rozw\u00f3j. Poziom poni\u017cej jest podzielony na te prefiksy. Rozw\u00f3j odbywa si\u0119 w przestrzeni nazw, kt\u00f3ra odpowiada prefiksowi rozwoju:<\/p>\n<ul>\n<li>com.cisag &#8211; rozw\u00f3j standardowego rozwoju<\/li>\n<li>com.&lt;prefiks rozwoju&gt; &#8211; rozw\u00f3j systemu przez partnera\/klienta<\/li>\n<\/ul>\n<p>Przestrzenie nazw znajduj\u0105 si\u0119 na kolejnym poziomie:<\/p>\n<ul>\n<li>.app &#8211; rozw\u00f3j aplikacji standardowych partner\u00f3w i klient\u00f3w<\/li>\n<li>.sys &#8211; rozw\u00f3j systemu w standardowym rozwoju<\/li>\n<li>.pgm &#8211; interfejs mi\u0119dzy rozwojem systemu i aplikacji<\/li>\n<li>.dbu &#8211; przestrze\u0144 nazw dla wygenerowanych obiekt\u00f3w deweloperskich. W tej przestrzeni nazw przechowywane s\u0105 wersjonowane mapery i programy aktualizuj\u0105ce dla Business Objects, Extensions oraz Parts.<\/li>\n<li>.nls &#8211; przestrze\u0144 nazw dla generowanych obiekt\u00f3w programistycznych do obs\u0142ugi mechanizmu NLS.<\/li>\n<\/ul>\n<p>W przestrzeniach nazw <em>sys<\/em> i <em>pgm<\/em> obiekty deweloperskie mog\u0105 by\u0107 tworzone, zmieniane lub usuwane tylko przez standardowy rozw\u00f3j. Obiekty deweloperskie w przestrzeniach nazw <em>dbu<\/em> i <em>nls<\/em> nie mog\u0105 by\u0107 zmieniane, z wyj\u0105tkiem program\u00f3w aktualizuj\u0105cych. Ponadto w tych przestrzeniach nazw nie mo\u017cna tworzy\u0107 \u017cadnych obiekt\u00f3w deweloperskich.<\/p>\n<p>Struktura przestrzeni nazw poni\u017cej app, pgm i sys:<\/p>\n<p>Namespace o specjalnym znaczeniu:<\/p>\n<ul>\n<li>obj: &#8211; w tej przestrzeni nazw mo\u017cna tworzy\u0107 tylko Business Objects, Parts, OQL-Views.<\/li>\n<li>ui: &#8211; interfejs u\u017cytkownika aplikacji<\/li>\n<li>gui: &#8211; komponenty wielokrotnego u\u017cytku dla interfejsu u\u017cytkownika (np.: EntityFields dla aplikacji)<\/li>\n<li>log: &#8211; logika aplikacji<\/li>\n<\/ul>\n<p>Wszystkie obiekty deweloperskie namespace s\u0105 zawarte w jej dzienniku rejestru.<\/p>\n<p>Na zak\u0142adce\u00a0<em>Edytor<\/em> dost\u0119pne s\u0105 poni\u017csze pola\/parametry:<\/p>\n<ul>\n<li><em>Oznaczenie<\/em> &#8211; opis techniczny namespace, ograniczony do 100 znak\u00f3w.<\/li>\n<li><em>Odpowiedzialny<\/em> &#8211; okre\u015bla osob\u0119 odpowiedzialn\u0105 za dany namespace. Akceptowani s\u0105 tylko u\u017cytkownicy przypisani do systemu. Bie\u017c\u0105cy u\u017cytkownik jest wprowadzany podczas tworzenia nowego u\u017cytkownika.<\/li>\n<li><em>Testowa przestrze\u0144 nazw<\/em> &#8211; parametr odpowiadaj\u0105cy za testowy namespace. Poni\u017csze w\u0142a\u015bciwo\u015bci maj\u0105 zastosowanie do testowych namespace:\n<ul>\n<li>pe\u0142na nazwa musi zawiera\u0107 &#8222;.test.&#8221;.<\/li>\n<li>testowe namespace mog\u0105 by\u0107 tworzone i edytowane wy\u0142\u0105cznie w zadaniu deweloperskim<\/li>\n<li>dla kt\u00f3rego w polu <em>Typ zadania<\/em> wskazano warto\u015b\u0107 <em>Test<\/em>.<\/li>\n<li>obiekty deweloperskie w testowym namespace mog\u0105 by\u0107 r\u00f3wnie\u017c tworzone i edytowane tylko w zadaniu deweloperskim dla kt\u00f3rego w polu <em>Typ zadania<\/em> wskazano warto\u015b\u0107 <em>Test<\/em>.<\/li>\n<li>flagi nie mo\u017cna zresetowa\u0107 po pierwszej aktywacji.<\/li>\n<li>testowe namespace i zawarte w nich obiekty deweloperskie nie s\u0105 przenoszone do innych system\u00f3w.<\/li>\n<li>zaznaczenie parametru <em>Wewn\u0119trzna przestrze\u0144 nazw<\/em> jest niedozwolone.<\/li>\n<\/ul>\n<\/li>\n<li>Wewn\u0119trzna przestrze\u0144 nazw parametr ma zastosowanie do wewn\u0119trznych przestrzeni nazw:\n<ul>\n<li>mog\u0105 by\u0107 tworzone i edytowane tylko w zadaniu deweloperskim o typie <em>wewn\u0119trzny<\/em>.<\/li>\n<li>Obiekty deweloperskie w wewn\u0119trznej przestrzeni nazw mog\u0105 by\u0107 r\u00f3wnie\u017c tworzone i edytowane tylko w zadaniu deweloperskim o typie <em>wewn\u0119trzny<\/em>.<\/li>\n<li>zaznaczenie parametru <em>Testowa przestrze\u0144 nazw<\/em> jest niedozwolone.<\/li>\n<li>flagi nie mo\u017cna zresetowa\u0107 po aktywacji.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-8620","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-typy-obiektow-deweloperskich"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/8620","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=8620"}],"version-history":[{"count":6,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/8620\/revisions"}],"predecessor-version":[{"id":28572,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/8620\/revisions\/28572"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=8620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}