Обход выделенных объектов в выборке

Обход выделенных объектов в выборке#

Обходит объекты, выделенные пользователем в текущей выборке, и получает значение указанного атрибута для каждого выделенного объекта.

Скрипт показывает паттерн для операций, которые должны выполняться только над строками, выделенными мультиселектом. В примере для каждой выделенной строки считывается значение атрибута cText и выводится в сообщении.

Место применения: Обозреватель проектов > нужный Avi > точка расширения операции

Внимание

cText — пример системного имени атрибута. Перед использованием замените его на атрибут, значение которого требуется получить. Вызов dialogs.showMessage(...) также замените на действие, которое должно выполняться для выделенных объектов.

Тип: JEXL-скрипт

for (let index = 0; index < selection.selectedRecordsCount(); index++) {
  var sText = selection.selectedValueByName("cText", index) // cText - это имя атрибута, который хотим получить
  dialogs.showMessage(sText);
}