#1805: Как составить текст уведомлений из Swarmica во внешние системы

Отредактирована: 7 дней назад

Инструкция

В Swarmica в тексте уведомлений поддерживается использование параметров, передаваемых с соответствующим событием. Подробное описание параметров передаваемых в соответствующих событиях можно найти в этой статье.

Часто используемые параметры:

{{ event.ticket.id }} - ID заявки
{{ event.ticket.priority }} - приоритет заявки
{{ event.ticket.status }} - статус заявки
{{ event.ticket.subject }} - название заявки
{{ event.ticket.requester.name }} - имя заявителя
{{ event.ticket.requester.organization.name }} - название организации заявителя

Пример шаблона сообщения:

"{{ event.ticket.requester.name }} ({{ event.ticket.requester.organization.name if event.ticket.requester.organization else "None"}}) Создана новая заявка: [#{{event.ticket.id}}: {{ event.ticket.subject }}](https://<SWARMICA_HOSTNAME>/tickets/{{event.ticket.id}})"

Допустим пользователь Иван из организации Фирма создал тикет c ID 1234 и темой "Новая заявка", тогда:

конструкция {{ event.ticket.requester.name }} ({{ event.ticket.requester.organization.name if event.ticket.requester.organization else "None"}}) - преобразуется в маттермосте в "Иван (Фирма)", если же у заявителя нет организации, тогда - "Иван (None)"

конструкция [#{{event.ticket.id}}: {{ event.ticket.subject }}](https://<SWARMICA_HOSTNAME>/tickets/{{event.ticket.id}}) преобразуется в ссылку на созданную заявку. Тут необходимо указать корректный <SWARMICA_HOSTNAME> соответствующей установки Swarmica.