Отображение скриншотов мониторинга в дашборде
Документация
Главная

Отображение скриншотов мониторинга в дашбордеBETA

Заметка

Эти функции доступны в бета-версии. Попробуйте их в работе и поделитесь своим мнением — обратная связь помогает нам развивать продукт.

Скриншоты, собранные агентом мониторинга, можно отобразить в дашборде двумя способами:

Подготовка данных для отображения скриншотов

  1. Включите Исследование, чтобы запустить сбор скриншотов агентом мониторинга. Включение исследования
  2. Выполните несколько рабочих операций на станции, где установлен агент мониторинга и для которой включено исследование.
  3. Перейдите в Панель управления в рабочем пространстве, нажмите Добавить и выберите Скрипт. Добавление скрипта
  4. Задайте название скрипта и подтвердите добавление, нажав Добавить. Задание параметров скрипта
  5. Добавьте в скрипт триггер Ручной запуск. Добавление триггера
  6. Для очистки таблицы в модели данных добавьте блок SQL-запрос.
  7. В параметрах блока задайте SQL-запрос для очистки таблицы.
    truncate table if exists имя_таблицы
    
    Очистить таблицу
  8. Добавьте блок Выбрать строки через SQL-запрос, и укажите в параметрах блока SQL-запрос, чтобы выбрать нужные поля из таблицы активности:
    select employee_account_id, screenshot_id from !${global.activity_table}
    
    Выбор строк через SQL-запрос
  9. Добавьте блок Добавить строки, чтобы записать данные из таблицы активности в таблицу в модели данных. Добавление данных в рабочее пространство
  10. Кликните по полю Таблица, в раскрывающемся меню нажмите + Добавить таблицу и выберите опцию Создать из выходных данных. Создание таблицы из выходных данных
  11. Отметьте блок, данные которого нужно подставить в таблицу, и нажмите Добавить. Добавление выходных данных предыдущего блока
  12. Введите название таблицы и нажмите Добавить. Добавление таблицы из выходных данных
  13. Нажмите Автозаполнение полей выходными данными, чтобы подставить поля маппинга в колонки новой таблицы, и подтвердите выбор полей с помощью кнопки Применить. Добавление строк в таблицу
  14. Протестируйте блок. Добавление строк в таблицу
  15. Опубликуйте скрипт и активируйте его. Активация скрипта
  16. Перейдите в Панель управления в рабочем пространстве, нажмите Добавить и выберите Дашборд.
  17. Задайте название и подтвердите создание дашборда, нажав Сохранить. Добавление дашборда

Пример настройки отображения скриншотов через виджет Текст

Чтобы скриншоты отображались в виджете Текст, выполните следующие шаги:

  1. Перейдите во вкладку показателей дашборда и добавьте переменную Динамический список.
  2. Задайте название переменной и в поле список укажите колонку screenshot_id. Добавление переменной
  3. Добавьте в образ виджет Параметр и в параметрах виджета укажите добавленную переменную. Добавление виджета Параметр
  4. Добавьте в образ виджет Текст и настройте в нем вывод изображения.
    <img src="https://{доменное имя Proceset}/graphql?query=%7Bmonitoring_screenshot%7Bscreenshot(screenshot_uuid:%22{${Переменная дашборда}}%22)%7D%7D" style="width: 100%; width: 40% object-fit: scale-down;"/>
    
    Добавление виджета Текст
  5. Опубликуйте дашборд. Публикация дашборда
  6. Выберите идентификатор скриншота в параметре. Соответствующее изображение отобразится в виджете Текст. Отображение скриншотов

Пример настройки отображения скриншотов через настройку действия по клику

Скриншоты можно выводить в отдельном окне при клике по значению разреза в виджете:

  1. Добавьте в дашборд виджет Таблица и укажите нужные разрезы. Разрезы таблицы
  2. Добавьте дополнительный образ, в котором будет отображаться скриншот. Дополнительный образ
  3. В дополнительный образ добавьте переменную Входящее значение.
  4. Задайте название переменной, выберите тип данных и в поле Значение по умолчанию укажите колонку screenshot_id. Переменная Входящее значение
  5. Добавьте в образ виджет Текст и настройте отображение скриншота, используя переменную Входящее значение.
    <img src="https://{доменное имя Proceset}/graphql?query=%7Bmonitoring_screenshot%7Bscreenshot(screenshot_uuid:%22{${Переменная Входящее значение}}%22)%7D%7D" style="width: 100%; width: 40% object-fit: scale-down;"/>
    
    Вывод изображения в виджете Текст
  6. Перейдите в домашний образ и добавьте действие по клику Открыть образ для разреза, при клике по значению которого необходимо открывать скриншот. Настройка действия по клику для разреза
  7. Задайте название действия, укажите нужный образ и выберите, где он должен открываться — в текущем, новом или боковом окне. Настройки действия по клику
  8. Задайте передачу параметра из нужной колонки таблицы в открываемый образ. Параметры действия по клику
  9. Опубликуйте дашборд.
  10. Кликните по идентификатору скриншота, нажмите иконку контекстного меню и выберите Открыть образ. Открыть образ со скриншотом
  11. В открывшемся боковом окне отображается скриншот действия пользователя. Отображение скриншота

Использование специального выражения для отображения скриншота

Специальное выражение — это формат записи для атрибута src тега <img>, который может содержать идентификатор скриншота, меру или переменную.

Мера или переменная, которая используется в специальном выражении, должна содержать один или несколько идентификаторов скриншотов. В зависимости от указанного идентификатора в виджете Текст отображается соответствующий скриншот.

Пример получения списка идентификаторов скриншотов

Перед использованием специального выражения необходимо получить список идентификаторов скриншотов. Чтобы это сделать:

  1. В пространстве создадим новый скрипт.
  2. Добавим блок Ручной запуск и протестируем его. Получение списка идентификаторов, ручной запуск
  3. Добавим блок Выбрать строки через SQL-запрос. В запросе выберем из таблицы main.monitoring_activity скриншоты в рамках исследования. Пример запроса:
    select screenshot_id, element_name, program
    from main.monitoring_activity
    where research_id = '32' --toString(screenshot_id) like ('%03928d69d91f%')
    
    Получение списка идентификаторов, SQL-запрос Примечание: Колонка research_id из таблицы main.monitoring_activity доступна только в расширенном мониторинге.
  4. Протестируем блок. Во вкладке Тест появится текст с названиями программ, их элементов и идентификаторами скриншотов. Рекомендуем сохранить его отдельно, чтобы быстро к нему возвращаться при настройке виджета Текст. Получение списка идентификаторов, список
  5. Откроем дашборд, в котором будем настраивать виджет Текст для отображения скриншотов.

Ниже представлены три примера настройки — с помощью идентификатора, меры или переменной.

С помощью идентификатора скриншота

Укажем в специальном выражении идентификатор скриншота, используя синтаксис ?{id_скриншота}. Пример:

<img src="?{id_скриншота}" style="width: 100%; object-fit: scale-down;"/>

Пример с идентификатором

С помощью меры

  1. Добавим в виджет Текст меру.
  2. В формуле меры укажем идентификатор скриншота в одинарных '' кавычках.
  3. В тексте виджета укажем в специальном выражении название меры, используя синтаксис ?{{Название меры в виджете}}. Пример:
    <img src="?{{Название меры в виджете}}" style="width: 100%; object-fit: scale-down;"/>
    
    Пример с мерой

С помощью переменной

  1. Создадим переменную, например Статический список.
  2. В качестве списка укажем один или несколько идентификаторов скриншотов в одинарных '' кавычках. Список идентификаторов скриншотов
  3. В поле Значение по умолчанию выберем скриншот для отображения. Скриншот для отображения
  4. В тексте виджета укажем в специальном выражении название переменной, используя синтаксис ?{${Название переменной Статический список}}. Пример:
    <img src="?{${Название переменной Статический список}}" style="width: 100%; object-fit: scale-down;"/>
    
    Пример с переменной

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

Да
Нет
Предыдущая
Способы ввода
Следующая
Редактор формул

Дайджест новостей и обновлений —

один раз в месяц

Заполняя форму, я даю согласие на обработку моих персональных данных
430006, Саранск,
Северо-восточное шоссе, д. 3
ОКВЭД 62.01
ИНН 1328​909857
Код вида деятельности
в области ИТ 15.02 и 17.01
Языки программирования
Ищете ответ? Наш чат‑бот с ИИ понимает контекст документации и предлагает самые точные результаты.
AI-ассистент