Редактор запросов и кода
8 800 555-89-02
Войти
Документация
CTRL+K
Standalone2409
SaaS

Редактор запросов и кода

В этой статье
  • Редактор запросов и кода
  • Поиск и замена значений
  • Горячие клавиши и их сочетания

Настройка блоков скрипта происходит через редактор запросов и кода. Он устроен так же, как и редактор формул при работе с дашбордами.

В редакторе можно редактировать:

  • SQL-запросы для блоков, обращающихся к базам данных
  • JS-код в параметрах блока Выполнить код пакета «JavaScript»

Чтобы открыть полноэкранный редактор, нажмите значок «Развернуть».

Открытие редактора

В редакторе справа отражается панель визуального маппинга со следующими вкладками:

  • Таблицы и колонки (выбор таблицы из БД) Таблицы и колонки Чтобы найти нужную таблицу, воспользуйтесь поиском. Колонки отображаются только после выбора таблицы. В списке колонок рядом представлены последние значения. Если колонка пустая, рядом с ней отображается её тип данных. Чтобы найти нужную колонку, выберите таблицу и введите название колонки в поле поиска. Поиск колонки Чтобы добавить в запрос название колонки или таблицы, кликните по ней. Также можно использовать автозаполнение для названий таблиц и колонок, если они добавлены в правую панель. Чтобы использовать автозаполнение, начните вводить название колонки или таблицы и нажмите Ctrl+Space. Если возможны несколько вариантов заполнения, они появятся под формулой в виде списка. Если доступно только одно совпадение, оно подставится автоматически. Автозаполнение
  • Дерево тегов (отображаются доступные поля маппинга из предыдущих блоков. Чтобы найти нужное поле, воспользуйтесь поиском) Дерево тегов
  • Системные переменные (вкладка отображается, если в системе есть глобальные переменные) Системные переменные

Значение глобальной переменной агента мониторинга «activity_table» отвечает за путь к таблице активности в базе данных. Переменную можно также указать вручную — ${global.activity_table}.

Совет

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

При наведении мышкой на тег или колонку можно посмотреть тип данных. Если тип данных не поддерживается в системе, то при наведении мышкой вы увидите сообщение о преобразовании: «Будет переведен в String».

Тип данных

Действия с текстом вынесены в контекстное меню. Чтобы его вызвать, необходимо нажать три полосочки в левом верхнем углу.

Открытие контекстного меню

Чтобы вставить в текстовое поле какой-либо компонент из правой панели, кликните его.

Вставка колонки

Чтобы добавить таблицу целиком, кликните её название.

Вставка таблицы

Пример скрипта представлен на соответствующей странице.

Поиск и замена значений

В редактор встроен поиск. Чтобы найти значение в тексте, выберите Найти в контекстном меню. Откроется поле поиска.

Поиск

Для замены найденных значений выберите Найти и заменить в меню, введите значение и кликните одну из кнопок со стрелкой справа от поля Заменить. Одна стрелка — заменить выделенное значение, две — заменить все.

Поиск и замена

О работе с визуальным маппингом смотрите в видеокурсе.

Горячие клавиши и их сочетания

При работе с визуальным маппингом можно использовать горячие клавиши и сочетания:

Windows/LinuxMacОписание
Ctrl+ACmd+AВыбрать всё
Ctrl+XCmd+XВырезать
Ctrl+СCmd+CКопировать
Ctrl+VCmd+VВставить
Ctrl+ZCmd+ZОтменить ввод
Ctrl+Shift+ZShift+Cmd+ZВернуть ввод
TabTabОтступ вправо
Shift+TabShift+TabОтступ влево
Ctrl+Shift+XShift+Cmd+XВерхний регистр
Ctrl+Shift+YShift+Cmd+YНижний регистр
Ctrl+/Ctrl+/Однострочный комментарий
Ctrl+Shift+/Ctrl+Shift+/Многострочный комментарий
Ctrl+DCmd+DДублировать строки
Ctrl+Shift+DShift+Cmd+DУдалить строку
Ctrl+FCmd+FНайти
Ctrl+HOption+HНайти и заменить
Ctrl+Shift+FCtrl+Shift+FФорматировать
Ctrl+SpaceCmd+EАвтозаполнение
Ctrl+SCmd+SСохранить и закрыть

Была ли статья полезна?

Да
Нет
Предыдущая
Системные таблицы
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102024. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.