Tabela wirtualna: Cechy artykułu

Wprowadzenie

Wszystkie tabele wirtualne są sklasyfikowane w podkatalogu VIRTUAL. Niniejszy artykuł opisuje tabelę wirtualną, która może być wykorzystana do zapytania o cechy artykułu dla jednego lub więcej artykułów.

Grupa docelowa

  • Konsultanci
  • Programiści

Cechy artykułu

Dzięki tej tabeli możliwe jest odczytanie cech artykułów dla jednego lub kilku artykułów.

Parametrami wejściowymi są kolumny in_classification oraz in_itemGuid_. Parametry wejściowe są opcjonalne, jednak wymagane jest podanie co najmniej jednego z nich. Tabela zwraca cechy artykułów wybranych na podstawie zadanych parametrów wejściowych. Każdy wiersz wyniku odpowiada jednej cesze artykułu.

Implementująca klasa Java to: com.cisag.app.general.item.log.ItemPropertyVirtualTable.

Tabela posiada następujące kolumny:

app_general_ItemProperties
Nazwa kolumny  Opis
in_classification Parametr wejściowy, któremu można przypisać klasyfikację cechy artykułu. W rezultacie tabela zwraca wszystkie cechy artykułów należących do wskazanej klasyfikacji.
in_itemGuid_ Parametr wejściowy, któremu można przypisać GUID artykułu. W rezultacie tabela zwraca wszystkie cechy tego artykułu.
attributeDatatype Techniczny typ danych cechy artykułu.
attributeDescription Opis cechy artykułu.
attributeName Nazwa cechy artykułu.
itemDescription Opis artykułu.
itemNumber Identyfikator artykułu.
sequence Pozycja cechy artykułu.
attributeValueStringRepresentation Tekstowa wartość cechy artykułu.

Pozostałe kolumny wyjściowe i szczegółowe informacje na temat uzyskiwania dostępu do zawartości dynamicznych obiektów biznesowych przy użyciu tabel wirtualnych można znaleźć w dokumentacji Wprowadzenie: Dostęp do dynamicznych obiektów biznesowych.

Wykorzystanie cech artykułów

Wirtualną tabelę można powiązać z atrybutem in_itemGuid_ poprzez przypisanie mu GUID artykułu. Możliwe jest także wyświetlanie cech artykułów według klasyfikacji cech artykułów. W takim przypadku należy powiązać atrybut path obiektu biznesowego app_general_ItemPropertyHierarchy z atrybutem in_classification wirtualnej tabeli. Ciąg path zawiera nazwy węzłów (kod) poziomów klasyfikacji cech artykułów, oddzielone myślnikiem ().

W zależności od typu danych wartość cechy artykułu jest przekazywana w różnych atrybutach wirtualnej tabeli. Do wyświetlania wartości zaleca się użycie atrybutu attributeValueStringRepresentation. Atrybut ten przedstawia wartość cechy artykułu w postaci ciągu tekstowego. Jest to szczególnie zalecane w przypadku, gdy cechy artykułów mają być prezentowane w układzie poziomym, np. w formie tabeli krzyżowej.

Jeżeli cecha artykułu dopuszcza wiele wartości, do tabeli przekazywany jest tylko jeden wiersz na cechę. W atrybucie attributeValueStringRepresentation wartości są oddzielane przecinkiem (,). Tylko ten atrybut można wykorzystać do wyświetlania wartości; w takim przypadku atrybuty specyficzne dla typów danych, np. attributeValueDecimal, pozostają puste.

Uwaga
Długość atrybutu attributeValueStringRepresentation może wynosić maksymalnie 500 znaków. Jeśli całkowita długość wartości (wraz ze znakami rozdzielającymi) przekroczy ten limit, nadmiarowe wartości zostaną obcięte.

Jeżeli cechy artykułów zostaną posortowane za pomocą atrybutu sequence, wówczas będą wyświetlane w tej samej kolejności jak w systemie.

Czy ten artykuł był pomocny?