{"id":10094,"date":"2024-06-28T13:54:19","date_gmt":"2024-06-28T11:54:19","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=10094"},"modified":"2024-07-17T13:41:08","modified_gmt":"2024-07-17T11:41:08","slug":"wprowadzenie-dostep-do-dynamicznych-obiektow-biznesowych","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wprowadzenie-dostep-do-dynamicznych-obiektow-biznesowych\/","title":{"rendered":"Wprowadzenie: Dost\u0119p do dynamicznych obiekt\u00f3w biznesowych"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Niniejsza dokumentacja zawiera informacje o <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/definicje-rozwoj-oprogramowania\/\">tabelach wirtualnych<\/a>, kt\u00f3re mog\u0105 by\u0107 u\u017cywane do uzyskiwania dost\u0119pu do danych w systemie za po\u015brednictwem ODBC (Open Database Connectivity) i do kt\u00f3rych nie mo\u017cna uzyska\u0107 dost\u0119pu za po\u015brednictwem standardowych tabel w ODBC.<\/p>\n<p>Zaleca si\u0119 przeczytanie dokumentacji interfejsu ODBC jako podstawy tego tematu.<\/p>\n<h3 id=\"dostep-do-dynamicznych-obiektow-biznesowych\" >Dost\u0119p do dynamicznych obiekt\u00f3w biznesowych<\/h3>\n<p>Za pomoc\u0105 tabel wirtualnych mo\u017cna uzyska\u0107 dost\u0119p do zawarto\u015bci dynamicznych obiekt\u00f3w biznesowych. Dynamiczne obiekty biznesowe mog\u0105 by\u0107 zapisywane jako obiekty BLOB lub w tabelach bazy danych. Parametry w produkcji s\u0105 zapisywane w BLOB w bazie danych i nie mo\u017cna uzyska\u0107 do nich dost\u0119pu za po\u015brednictwem tabeli obiektu biznesowego. W przeciwie\u0144stwie do tego, inne pola jednostki biznesowej s\u0105 przechowywane w oddzielnej tabeli i dlatego mo\u017cna uzyska\u0107 do nich bezpo\u015bredni dost\u0119p. Wszystkie tabele wirtualne, kt\u00f3re wy\u015bwietlaj\u0105 zawarto\u015b\u0107 dynamicznych obiekt\u00f3w biznesowych, maj\u0105 te same kolumny wyj\u015bciowe do wy\u015bwietlania zawarto\u015bci.<\/p>\n<p>Informacje o wy\u015bwietlaniu s\u0105 przechowywane w powi\u0105zanym zestawie rozszerze\u0144 encji dla ka\u017cdego dynamicznego obiektu biznesowego. Rozszerzenie encji istnieje w zestawie rozszerze\u0144 encji dla ka\u017cdego atrybutu dynamicznego obiektu biznesowego. Rozszerzenie encji zawiera mi\u0119dzy innymi nazw\u0119 i typ danych biznesowych.<\/p>\n<p>Wszystkie rozszerzenia encji w zestawie rozszerze\u0144 encji mog\u0105 by\u0107 odpytywane przy u\u017cyciu tabel wirtualnych. Ka\u017cdy wiersz wynik\u00f3w reprezentuje rozszerzenie encji. Poniewa\u017c rozszerzenia encji maj\u0105 r\u00f3\u017cne typy danych, ka\u017cda tabela wirtualna ma jedn\u0105 lub wi\u0119cej kolumn, kt\u00f3re zawieraj\u0105 warto\u015b\u0107 rozszerzenia encji. Nazwa takiej kolumny zaczyna si\u0119 od przedrostka <em>attributeValue<\/em>, po kt\u00f3rym nast\u0119puje nazwa technicznego typu danych i wszelkie inne przyrostki.<\/p>\n<p>Poni\u017csza tabela przedstawia przypisanie mi\u0119dzy typem danych a kolumnami tabeli z prefiksem <em>attributeValue<\/em>:<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 669px;\">\n<tbody>\n<tr style=\"height: 46px;\">\n<td style=\"width: 20%; height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\"><strong>Typ danych<\/strong><\/td>\n<td style=\"width: 20%; height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\"><strong>Typ danych technicznych<\/strong><\/td>\n<td style=\"width: 20%; height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\"><strong>Kolumna(y) wyj\u015bciowa(e)<\/strong><\/td>\n<td style=\"width: 19.7619%; height: 46px; border-style: outset; border-color: #000000; background-color: #ffffff;\"><strong>Komentarz<\/strong><\/td>\n<td style=\"width: 20.2381%; height: 46px;\"><\/td>\n<\/tr>\n<tr style=\"height: 219px;\">\n<td style=\"width: 20%; height: 219px; border-style: outset; border-color: #000000; background-color: #ffffff;\">TekstURLKlasyfikacjaAdres e-mail<\/td>\n<td style=\"width: 20%; height: 219px; border-style: outset; border-color: #000000; background-color: #ffffff;\">STRING<\/td>\n<td style=\"width: 20%; height: 219px; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueString<\/td>\n<td style=\"width: 19.7619%; height: 219px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Ta kolumna ma przypisan\u0105 warto\u015b\u0107 tylko wtedy, gdy rozszerzenie encji jest typu danych STRING.<\/td>\n<td style=\"width: 20.2381%; height: 219px;\"><\/td>\n<\/tr>\n<tr style=\"height: 266px;\">\n<td style=\"width: 20%; height: 266px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Data<\/td>\n<td style=\"width: 20%; height: 266px; border-style: outset; border-color: #000000; background-color: #ffffff;\">CIS_DATE_DATE<\/td>\n<td style=\"width: 20%; height: 266px; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueCisDate-DateattributeValueCisDate-Date_gmtattributeValueCisDate-Date_timeZone<\/td>\n<td style=\"width: 19.7619%; height: 266px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Te kolumny s\u0105 wype\u0142niane warto\u015bciami tylko wtedy, gdy rozszerzenie encji jest typu danych CIS_DATE_DATE.<\/td>\n<td style=\"width: 20.2381%; height: 266px;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Data i czas<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">CIS_DATE_TIMESTAMP<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueCis-DateTimeStampattributeValueCis-DateTimeStamp_gmtattributeValueCis-DateTimeStamp_timeZone<\/td>\n<td style=\"width: 19.7619%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Te kolumny zawieraj\u0105 warto\u015bci tylko wtedy, gdy rozszerzenie encji jest typu danych CIS_DATE_TIMESTAMP.<\/td>\n<td style=\"width: 20.2381%; height: 23px;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">\u00a0KwotaCena<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">FOREIGN_AMOUNT<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueFor-eignAmount_amountattributeValueFor-eignAmount_currency_attributeValueFor-eignA-mount_currency_BKattributeValueForeig-nAmount_currency_text<\/td>\n<td style=\"width: 19.7619%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Te kolumny zawieraj\u0105 warto\u015bci tylko wtedy, gdy rozszerzenie podmiotu ma typ danych FOREIGN_AMOUNT.<\/td>\n<td style=\"width: 20.2381%; height: 23px;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Kwota w walucie krajowejCena w walucie krajowej<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">DOMESTIC_AMOUNT<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueDomesti-cAmount_amount1attributeValueDomesti-cAmount_amount2attributeValueDomesti-cAmount_amount2_textattributeValueDomesti-cAmount_amount3<\/p>\n<p>attributeValueDomesti-cAmount_amount3_text<\/p>\n<p>attributeValueDomesti-cAmount_amountCorporate<\/p>\n<p>attributeValueDomesti-cA-mount_amountOrganisation<\/p>\n<p>attributeValueDomesti-cAmount_exact<\/td>\n<td style=\"width: 19.7619%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Kolumny te s\u0105 wype\u0142niane warto\u015bciami tylko wtedy, gdy rozszerzenie podmiotu jest typu danych DOMESTIC_AMOUNT.<\/td>\n<td style=\"width: 20.2381%; height: 23px;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Dziesi\u0119tny<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">DECIMAL<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueDecimal<\/td>\n<td style=\"width: 19.7619%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Ta kolumna jest wype\u0142niana warto\u015bciami tylko wtedy, gdy rozszerzenie encji ma typ danych DECIMAL.<\/td>\n<td style=\"width: 20.2381%; height: 23px;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Ilo\u015b\u0107<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">QUANTITY<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueQuanti-ty_amountattributeValueQuanti-ty_uom_attributeValueQuanti-ty_uom_BK<\/td>\n<td style=\"width: 19.7619%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Kolumny te s\u0105 wype\u0142niane warto\u015bciami tylko wtedy, gdy rozszerzenie encji jest typu danych QUANTITY.<\/td>\n<td style=\"width: 20.2381%; height: 23px;\"><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Pole wyboru<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">VALUESET<\/td>\n<td style=\"width: 20%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueValueSetNameattributeValueValueSet-Text<\/td>\n<td style=\"width: 19.7619%; height: 23px; border-style: outset; border-color: #000000; background-color: #ffffff;\">Te kolumny s\u0105 wype\u0142niane warto\u015bciami tylko wtedy, gdy rozszerzenie encji jest typu danych VALUESET.<\/td>\n<td style=\"width: 20.2381%; height: 23px;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20%; border-style: outset; border-color: #000000; background-color: #ffffff;\">Business Entity<\/td>\n<td style=\"width: 20%; border-style: outset; border-color: #000000; background-color: #ffffff;\">PRIMARY_KEY<\/td>\n<td style=\"width: 20%; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueRelati-on_BKattributeValueRelati-on_Object_TextattributeValueRelati-on_Text<\/td>\n<td style=\"width: 19.7619%; border-style: outset; border-color: #000000; background-color: #ffffff;\">Te kolumny s\u0105 wype\u0142niane warto\u015bciami tylko wtedy, gdy rozszerzenie encji jest typu danych PRIMARY_KEY.<\/td>\n<td style=\"width: 20.2381%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20%; border-style: outset; border-color: #000000; background-color: #ffffff;\">Timestamp<\/td>\n<td style=\"width: 20%; border-style: outset; border-color: #000000; background-color: #ffffff;\">TIMESTAMP<\/td>\n<td style=\"width: 20%; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueTi-meStampattributeValueTi-meStamp_gmt<\/td>\n<td style=\"width: 19.7619%; border-style: outset; border-color: #000000; background-color: #ffffff;\">Ta kolumna ma przypisan\u0105 warto\u015b\u0107 tylko wtedy, gdy rozszerzenie encji jest typu danych TIMESTAMP.<\/td>\n<td style=\"width: 20.2381%;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20%; border-style: outset; border-color: #000000; background-color: #ffffff;\">GUID<\/td>\n<td style=\"width: 20%; border-style: outset; border-color: #000000; background-color: #ffffff;\">GUID<\/td>\n<td style=\"width: 20%; border-style: outset; border-color: #000000; background-color: #ffffff;\">attributeValueGUID_<\/td>\n<td style=\"width: 19.7619%; border-style: outset; border-color: #000000; background-color: #ffffff;\">Ta kolumna ma przypisan\u0105 warto\u015b\u0107 tylko wtedy, gdy rozszerzenie encji jest typu danych GUID.<\/td>\n<td style=\"width: 20.2381%;\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>W zale\u017cno\u015bci od typu danych rozszerzenia encji, powi\u0105zane kolumny z prefiksem <em>attributeValue<\/em> jest wype\u0142nione warto\u015bciami rozszerzenia encji, pozosta\u0142e kolumny <em>attributeValue<\/em> s\u0105 puste.<\/p>\n<p>Ka\u017cda tabela ma r\u00f3wnie\u017c kolumny, kt\u00f3re zwracaj\u0105 przypisanie waluty aktywnej organizacji. Mog\u0105 one by\u0107 wymagane do prawid\u0142owej obs\u0142ugi rozszerze\u0144 encji typu DOMESTIC_AMOUNT.<\/p>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10094","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-dynamiczne-obiekty-biznesowe"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10094","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=10094"}],"version-history":[{"count":5,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10094\/revisions"}],"predecessor-version":[{"id":15426,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10094\/revisions\/15426"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=10094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}