Карты атрибутов в Alpha.DevStudio. Переопределение значений с помощью карты атрибутов.
Карты атрибутов в Alpha.DevStudio представляют собой инструмент, предназначенный для визуализации, массового редактирования и переопределения атрибутов у элементов проекта (объектов, параметров и т.д.).
Они позволяет разработчику видеть текущие значения интересующих атрибутов сразу у множества объектов одновременно и изменять их, не открывая каждый объект по отдельности.
Использование карт атрибутов позволяет решать следующие задачи:
Массовое редактирование: вместо того чтобы вручную заходить в свойства сотен объектов, вы правите их в единой таблице.
Централизованное управление: позволяет быстро увидеть «нестандартные» настройки - элементы, у которых значения были переопределены относительно базового типа.
Визуальный контроль: удобство аудита конфигурации проекта. Например, при настройке параметров пересчета или специфических модулей.
Данный инструмент является неотъемлемой частью процесса конфигурирования крупных проектов в Alpha.DevStudio, обеспечивая гибкость и высокую скорость внесения изменений в структуру атрибутов объектов.
Чтобы использовать карту атрибутов:
- Перейдите в приложение, где описаны объекты и параметры, с атрибутами которых необходимо взаимодействовать.
- Из панели элементов добавьте элемент «Значения атрибутов».
- Создайте или укажите файл для хранения атрибутов:
- ›Нажмите на иконку папки на изображении элемента.
- ›Создайте или выберите файл.
- ›Будет создан файл с расширением .XML.
- ›Файл будет добавлен в список файлов проекта.
- ›Выбранный файл будет указан на символе элемента «Значения атрибутов» на диаграмме и в его свойствах.
Нажмите на символ + «Добавить тип атрибута» и в открывшемся окне выберите необходимые типы атрибутов, значения которых будут редактироваться в данной карте атрибутов.
ОБРАТИТЕ ВНИМАНИЕ Начиная с релиза версии Alpha.DevStudio 3.28.2 в карте атрибутов теперь можно определять значения сразу для нескольких типов атрибутов. Для этого вместо ссылки на тип в свойстве «Тип атрибута» карты задается коллекция ссылок на типы атрибутов. Если используете более ранние версии (до Alpha.DevStudio 3.28.2), то для каждого типа атрибута необходимо создавать отдельную карту атрибутов и указывать отдельную ссылку на тип атрибута.
Работа с картой атрибутов
Перейдите в карту атрибутов. В открывшемся редакторе значений атрибутов будут перечислены все элементы приложения, у которых есть указанные атрибуты.
По умолчанию часть столбцов в карте атрибутов скрыта.
Вы можете изменять набор отображаемых столбцов по своему усмотрению, для этого щелкните ПКМ (правой кнопкой мыши) по любому заголовку таблицы и в открывшемся меню выберите нужные столбцы.
Элементам, для которых нужно переопределить значение атрибута, укажите новое значение атрибута. Все атрибуты, указанные или переопределенные в данной карте, будут выделены синим цветом.
ОБРАТИТЕ ВНИМАНИЕ Обратите внимание: Значения должны быть указаны в явном виде. В карте атрибутов не поддерживается функционал вычисляемых выражений, содержащих ссылки на значение другого атрибута. При попытке указать вычисляемое выражение значение атрибута просто примет строковое значение в виде самого указанного выражения.
Для оптимизации работы с картой атрибутов вы можете использовать следующий функционал:
- ›Сортировка по необходимым объектам, параметрам, атрибутам и т.д. Сортировку можно выбрать для каждого из столбцов.
Значение можете прописать или выбрать существующие элементы из выпадающего списка
- ›Для того чтобы показать атрибуты элементов с уже присвоенными значениями (или наоборот - только пустыми значениями), также можно использовать сортировку по соответствующему столбцу.
- ›Для того чтобы указать одинаковое значение сразу множеству элементов, можно прописать его один раз и, выделив необходимые строки, использовать функцию «Заполнить вниз» - в контекстном меню по ПКМ или комбинация Ctrl+D.
- ›Для автоматического заполнения значений атрибутов с прогрессией воспользуйтесь функцией «Прогрессия» через контекстное меню по ПКМ или комбинацией Ctrl+Alt+D.
В открывшемся окне заполните необходимые параметры прогрессии.
Примечание Обратите внимание: Для автоматизации заполнения значений таблицы атрибутов, при необходимости, вы можете использовать и функционал стороннего ПО (таблицы Excel, LibreOffice Calc) - копируя столбцы или таблицу полностью через буфер обмена.
- ›Из карты атрибутов можно перейти к элементу (объекту, типу, параметру), где изначально определен (указан) данный атрибут. ПКМ по необходимому атрибуту - «Перейти к определению» или клавиша F12.
|