Аддоны¶
Аддоны - это мини-сценарии, с помощью которых можно менять базовые настройки системы и подстраивать ее под кастомные нужды.
Аддоны действуют только в рамках одной организации!
Предусмотрены аддоны следующих типов:
1. Настройки маршрутизации¶
Аддон позволяет изменить конечный HOOK_ID, в зависимости, от условий архитектурного пути, типов событий, пользователя, и пр.
Допустим, нап нужно все задания функции AlertSecurity() в контуре Master, отправлять не в тот чат, который указан в HOOK_ID при запросе, а на другой:
if params["type_id"] == "security" and params["function"] == "AlertSecurity" and params["contour"] == "master":
settings["hook_id"] = "chat1394" # type=security
2. Настройки автоматизации¶
При создании SERVER_KEY необходмо указать получателей по умолчанию для текущей организации.
Например, этот словарь будет использоваться во всех реверс-задачах. В качестве значений используются уникальные идентификаторы пользователей из Битркис24
b24_reverse_autotask_settings = {
'autotime_users': [10, 3],
'default_seconds': 300,
'default_group': 49, # 49 - Реверс-события Мониторинга; 13 - Тест
'default_responsible_id': 65,
'default_accomplices': [79, 49, 66, 88, 129],
'default_auditors': [3, 10],
}
Однако, если нам нужно изменить, ответственного, в зависимости от каких-то условий, то можно воспользоваться аддоном
if params['type'] == 'error':
b24_reverse_autotask_settings['default_responsible_id'] = 49
На данном этапе развития системы, аддоны загружаются в виде python-кода. В ближайших версиях будет предусмотрен интерфейс для управления аккаунтом в рамках Договора