Триггеры (Конфигурация—Классы объектов)
В этой вкладке настраиваются скрипты, срабатывающие при создании или удалении объекта того или иного класса.
NOTE
Подготовка скриптов и настройка интерфейса для передачи скриптам аргументов описаны в статье Выполнение скриптов при создании и удалении объектов .

NOTE
Скрипты, настроенные на выполнение при создании объектов, выполняются и при клонировании объекта соответствующего класса.
В качестве аргументов****можно также передавать различные переменные в двойных фигурных скобках - {{наименование_переменной}}.
- {{body}} - стрингифицированное тело объекта,
- {{class_id}} - класс объекта,
- {{client_data}} - данные, влияющие на отображение объекта в web-интерфейсе:
- информация о свернутых секциях в окне информации,
- информация о свёрнутых графиках в виде подробной информации,
- информация о незакреплённых секциях в виде подробной информации,
- информация о css-стилях объекта,
- массив имён свойств, отображаемых на объекте,
- массив идентификаторов графиков, добавленных в общий график,
- массив виджетов.
- {{created}} - время создания объекта,
- {{geoposition}} - геопозиция,
- {{geopositionRadius}} - гео радиус на карте,
- {{id}} или {{entityId}} - ID объекта,
- {{last_state_update}} - время последнего изменения состояния объекта,
- {{name}} - имя объекта,
- {{parent_id}} - массив ID родителей,
- {{state_id}} - ID состояния,
- {{tags}} - теги,
- {{updated}} - время последнего изменения объекта.
Также можно передавать свойства объекта: {{properties.имя_свойства}}
Пример:

При создании объекта класса Host выполняется скрипт Emergence.sh, которому в качестве аргументов передаются:
- имя объекта,
- время создания объекта.
При удалении объекта класса Host выполняется скрипт Demolition.sh, которому в качестве аргументов передаются:
- имя объекта,
- значение свойства IP объекта.