Редактор запросов и кода
Настройка блоков скрипта происходит через редактор запросов и кода. Он устроен так же, как и редактор формул при работе с дашбордами.
В редакторе можно редактировать:
- SQL-запросы для блоков, обращающихся к базам данных
- JS-код в параметрах блока Выполнить код пакета «JavaScript»
Чтобы открыть полноэкранный редактор, нажмите значок «Развернуть».
В редакторе справа отражается панель визуального маппинга со следующими вкладками:
- Таблицы и колонки (выбор таблицы из БД) Чтобы найти нужную таблицу, воспользуйтесь поиском. Колонки отображаются только после выбора таблицы. В списке колонок рядом представлены последние значения. Если колонка пустая, рядом с ней отображается её тип данных. Чтобы найти нужную колонку, выберите таблицу и введите название колонки в поле поиска. Чтобы добавить в запрос название колонки или таблицы, кликните по ней. Также можно использовать автозаполнение для названий таблиц и колонок, если они добавлены в правую панель. Чтобы использовать автозаполнение, начните вводить название колонки или таблицы и нажмите Ctrl+Space. Если возможны несколько вариантов заполнения, они появятся под формулой в виде списка. Если доступно только одно совпадение, оно подставится автоматически.
- Дерево тегов (отображаются доступные поля маппинга из предыдущих блоков. Чтобы найти нужное поле, воспользуйтесь поиском)
- Системные переменные (вкладка отображается, если в системе есть глобальные переменные)
Значение глобальной переменной агента мониторинга «activity_table» отвечает за путь к таблице активности в базе данных. Переменную можно также указать вручную — ${global.activity_table}.
Скрипты по-прежнему продолжат корректно работать при указанном вручную пути к таблице активности, если ее расположение остается постоянным. Если расположение таблицы будет изменено, используйте переменную: так скрипты продолжат корректно обращаться к таблице.
При наведении мышкой на тег или колонку можно посмотреть тип данных. Если тип данных не поддерживается в системе, то при наведении мышкой вы увидите сообщение о преобразовании: «Будет переведен в String».
Действия с текстом вынесены в контекстное меню. Чтобы его вызвать, необходимо нажать три полосочки в левом верхнем углу.
Чтобы вставить в текстовое поле какой-либо компонент из правой панели, кликните его.
Чтобы добавить таблицу целиком, кликните её название.
Пример скрипта представлен на соответствующей странице.
Поиск и замена значений
В редактор встроен поиск. Чтобы найти значение в тексте, выберите Найти в контекстном меню. Откроется поле поиска.
Для замены найденных значений выберите Найти и заменить в меню, введите значение и кликните одну из кнопок со стрелкой справа от поля Заменить. Одна стрелка — заменить выделенное значение, две — заменить все.
О работе с визуальным маппингом смотрите в видеокурсе.
Горячие клавиши и их сочетания
При работе с визуальным маппингом можно использовать горячие клавиши и сочетания:
Windows/Linux | Mac | Описание |
---|---|---|
Ctrl+A | Cmd+A | Выбрать всё |
Ctrl+X | Cmd+X | Вырезать |
Ctrl+С | Cmd+C | Копировать |
Ctrl+V | Cmd+V | Вставить |
Ctrl+Z | Cmd+Z | Отменить ввод |
Ctrl+Shift+Z | Shift+Cmd+Z | Вернуть ввод |
Tab | Tab | Отступ вправо |
Shift+Tab | Shift+Tab | Отступ влево |
Ctrl+Shift+X | Shift+Cmd+X | Верхний регистр |
Ctrl+Shift+Y | Shift+Cmd+Y | Нижний регистр |
Ctrl+/ | Ctrl+/ | Однострочный комментарий |
Ctrl+Shift+/ | Ctrl+Shift+/ | Многострочный комментарий |
Ctrl+D | Cmd+D | Дублировать строки |
Ctrl+Shift+D | Shift+Cmd+D | Удалить строку |
Ctrl+F | Cmd+F | Найти |
Ctrl+H | Option+H | Найти и заменить |
Ctrl+Shift+F | Ctrl+Shift+F | Форматировать |
Ctrl+Space | Cmd+E | Автозаполнение |
Ctrl+S | Cmd+S | Сохранить и закрыть |
Была ли статья полезна?