Руководство пользователя Semantic MDM
×
Меню
Индекс

Методы чтения данных из Semantic MDM

 

Чтение данных о позиции

В специальной переменной support предусмотрены следующие функции:
 

Чтение значений атрибутов позиции

Основным способом чтения значений атрибутов текущей позиции, является чтение через конструкцию @[имя атрибута]. Для чтения значения вложенных в агрегации атрибутов, необходимо последовательно перечислить имена атрибутов, например:
Перечисленные конструкции вернут одно значение атрибута, если все перечисленные в конструкции атрибуты хранят единичное значение. Если хотя бы один из перечисленных в конструкции атрибутов хранит массив значений, то данная конструкция вернет List значений.
Кроме получения списка значений (List) для вложенного атрибута, есть возможность получить полный путь до этого значения через метод: getMapValues(), который вернет Map<String, Object>,  где String будет содержать GUID агрегированной позиции, а  Object будет содержать либо значение заданного атрибута, либо еще один Map<String, Object>, если путь к вложенному атрибуту состоит из более чем одного атрибута связи.
Примеры возвращаемых значений:
Для каждого из типов данных атрибутов, будет возвращен свой тип данных: