Файл формата JSON с описанием пресетов создается квалифицированным техническим специалистом Заказчика, сотрудником "Лаборатории Касперского" или сертифицированным интегратором. Файл с описанием пресетов загружается пользователем в разделе Пресеты.
В JSON-файле задается информация о пресетах в параметре presets
, который в свою очередь содержит следующие параметры:
name
– название пресета.
code
– идентификатор пресета в базе данных Kaspersky MLAD. Идентификатор присваивается автоматически при загрузке файла. sort
– порядковый номер отображения пресета в разделе Пресеты.tags
– список идентификаторов тегов, входящих в состав пресета.icon
– название значка пресета.css_class
– название CSS-класса для отображения значка пресета.is_display_on_time_slice
– параметр, определяющий, требуется ли отображать пресет в разделе Временной срез. Если параметр имеет значение true
, пресет отображается в разделе Временной срез.evaluations
– параметр, описывающий график в разделе Временной срез, с помощью следующих параметров:axis_x_name
– подпись для оси абсцисс на графике.evaluations
– параметр, описывающий выражение, по которому рассчитываются значения тегов для их отображения на графике, с помощью следующих параметров:name
– название выражения, по которому рассчитывается значение тегов для их отображения на графике.yAxis
– подпись для оси ординат на графике.expression
– выражение, по которому рассчитываются значения тегов.expression_color
– цвет графика, который будет отображаться для пресета. Цвет графика задается в соответствии с кодированием цвета в аддитивной цветовой модели RGB с альфа-каналом с помощью следующих параметров:a
– альфа-параметр, определяющий непрозрачность цвета. Вы можете указать значение в диапазоне от 0
до 1
.b
– координата синего канала модели RGB. Вы можете указать значение в диапазоне от 0
до 255
.g
– координата зеленого канала модели RGB. Вы можете указать значение в диапазоне от 0
до 255
.r
– координата красного канала модели RGB. Вы можете указать значение в диапазоне от 0
до 255
.graphic_areas
– группа параметров, описывающих графические области в составе пресета.name
– название графической области.description
– описание графической области.sort
– порядковый номер отображения графической области в пресете в разделах Пресеты, История и Мониторинг.display_max
– верхняя граница отображения тегов графической области. Если параметр is_scale_mode_auto
имеет значение true
, укажите null
в качестве значение параметра display_max
.display_min
– нижняя граница отображения тегов графической области. Если параметр is_scale_mode_auto
имеет значение true
, укажите null
в качестве значение параметра display_min
.additional_thresholds
– группа параметров, описывающих дополнительные пороговые линии.id
– идентификатор дополнительной пороговой линии. Идентификатор присваивается автоматически при загрузке файла. value
– пороговое значение.color
– цвет графика, который будет отображаться для дополнительной пороговой линии. Цвет графика задается в соответствии с кодированием цвета в аддитивной цветовой модели RGB с альфа-каналом с помощью следующих параметров:a
– альфа-параметр, определяющий непрозрачность цвета. Вы можете указать значение в диапазоне от 0
до 1
.r
– координата красного канала модели RGB. Вы можете указать значение в диапазоне от 0
до 255
.g
– координата зеленого канала модели RGB. Вы можете указать значение в диапазоне от 0
до 255
.b
– координата синего канала модели RGB. Вы можете указать значение в диапазоне от 0
до 255
.scale_mode
– режим масштабирования оси. Для параметра scale_mode
вы можете указать одно из следующих значений:single_axis
– для отображения данных на графике используется общая ось ординат.cast
– для каждого тега данные масштабируются по оси ординат индивидуально, независимо от данных других тегов в составе графической области.is_scale_mode_auto
– параметр, определяющий способ масштабирования графика в режиме единой оси. Если параметр имеет значение true
, график тегов масштабируется автоматически с учетом минимального и максимального значений данных среди всех тегов графической области. tag_id_list
– список идентификаторов тегов, входящих в состав графической области.graphic_area_id
– идентификатор графической области. Идентификатор присваивается автоматически при загрузке файла.preset_id
– идентификатор пресета, к которому относится графическая область. Идентификатор присваивается автоматически при загрузке файла. Ниже приведен пример файла в формате JSON, который содержит описания пресетов.
{ "presets": [ { "name": "Продукт", "code": null, "sort": 0, "tags": [ 51, 52, 53, 49, 50 ], "icon": "logout-signout", "css_class": null, "is_display_on_time_slice": false, "evaluations": { "axis_x_name": "", "evaluations": [] }, "graphic_areas": [ { "name": "F_product", "description": "Доля реаг. F в конечном продукте", "sort": 0, "display_max": null, "display_min": null, "additional_thresholds": [], "scale_mode": "single_axis", "is_scale_mode_auto": true, "tag_id_list": [ 51 ], "graphic_area_id": null, "preset_id": null }, ... ], }, ... { "name": "Охладитель", "code": null, "sort": 0, "tags": [ 64 ], "icon": "graph", "css_class": null, "is_display_on_time_slice": false, "evaluations": { "axis_x_name": "", "evaluations": [] }, "graphic_areas": [ { "name": "Condenser_cool_water_flow", "description": "Упр. расходом охл. воды конденсатора", "sort": 0, "display_max": null, "display_min": null, "additional_thresholds": [], "scale_mode": "single_axis", "is_scale_mode_auto": true, "tag_id_list": [ 64 ], "graphic_area_id": null, "preset_id": null } ] } ] } |