Аддоны

Аддоны - это мини-сценарии, с помощью которых можно менять базовые настройки системы и подстраивать ее под кастомные нужды.

Аддоны действуют только в рамках одной организации!

Предусмотрены аддоны следующих типов:

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-кода. В ближайших версиях будет предусмотрен интерфейс для управления аккаунтом в рамках Договора