Задание: Плагины/Сценарии/Утилиты. Monq настроить сценарий (Дистанционная работа)
Настроить два сценария для сигнала по описанию, скинуть экспорт сценария
Первый
1.создать новый тип КЕ и несколько атрибутов КЕ в нем, среди которых:
- один должен быть Ключевым атрибутом (для уникального признака)
- остальные выбрать из полей, необходимых для выполнения остальных условий задачи (поля в файле в примере, отправлю)
2. настроить сценарий построения топологии (пример сообщений отправлю):
a. фильтрация сценария по Stream ID + по наличию в source поля 'TopologyExt'
b. если КЕ в системе нет (в том числе среди архивных) - создать ее
c. настроить архивацию и разархивацию КЕ, ориентируясь на поле события 'actual'. Если в нем 'true' - объект активный, если 'false' - архивный
d. выполнение основных функций (создать КЕ / отправить в архив) батчами (batch)
e. для поиска КЕ использовать функцию поиска по ключевым атрибутам 'GetConfigItemByUniqueKey'
Второй
Создать сценарий сигналов для обработки сообщений в потоке об отсутствии событий в потоке.
Должна быть реализована следующая логика: если в потоке фиксируется событие selfmonitoring, то создавать информационный сигнал (критичность=Info) с информированием о том, что в потоке с таким-то id N времени нет событий.
В сценарии должна быть реализована фильтрация на существующие открытие сигналы и соответствующее ветвление:
- если открытых сигналов об отсутствии событий в данном потоке нет, то сценарий должен открыть новый сценарий
- если найден открытый ранее сигнал, то сценарий должен связать новое событие с найденным сигналом.
Логику закрытия сигнала реализовывать не требуется - подразумевается, что сигнал должен закрываться вручную оператором.