Перейти к основному содержимому
Версия: 4.8

Настройка интеграции с Jira/Helpdesk

Интеграция позволяет создавать задачи в Jira из окна чата оператора, используя данные из обращений клиентов.

Иннтеграция по API

Вся настройка по интеграции с Jira/Helpdesk происходит в интерфейсе IQChannels.

Ⅰ. Список адаптеров

Сегмент → Настройки › Настройки Helpdesk

Адаптер обеспечивает соединение между чат-платформой и вашим экземпляром Jira.

Действия:

  1. Нажать кнопку "Добавить адаптер".

  2. В появившейся форме указать:

    • Тип адаптера: Jira.
    • Название: Произвольное, оно будет отображаться в интерфейсе чат-платформы (например, Основной Jira).
    • Адрес сервера: URL-адрес вашего Jira (например, jira.your-company.com).
    • Имя пользователя: Email адрес аккаунта Jira, который будет использоваться для подключения и создания задач.
    • Пароль: Пароль от указанного аккаунта.
  3. После заполнения нажать "Сохранить".

Рис. 1: Настройка параметров адаптеров Jira

Ⅱ. Проекты Jira

Сегмент → Настройки › Настройки Helpdesk

После создания адаптера необходимо указать, с какими проектами в Jira будет осуществляться интеграция.

Действия:

  1. Нажать кнопку "Добавить проект".

  2. В появившейся форме указать:

    • Название проекта: Имя проекта в Jira (например, Mobile App Development, Техническая поддержка).
    • ID проекта (Project ID): Числовой идентификатор проекта в Jira.
    • Ключ проекта (Project Key): Короткий символьный идентификатор проекта в Jira (например, MOB, IQSD, HELPDESK).
    • Адаптер: Из выпадающего списка выбрать ранее созданный адаптер Jira.
    Как получить ID и Ключ проекта Jira?

    Перейди в браузере по адресу https://jira.your-company.com/rest/api/2/issue/createmeta.

    Замените jira.your-company.com на адрес вашего экземляра Jira.

    Пример ответа:

    {
    "expand": "projects",
    "projects": [
    {
    "self": "https://jira.your-company.com/rest/api/2/project/12345",
    "id": "12345", // <-- ID проекта
    "key": "HELPDESK", // <-- Ключ проекта
    "name": "HELP-DESK",
    },
    // ... другие проекты
    ]
    }
  3. После заполнения нажать "Сохранить".

Рис. 2: Настройка параметров проекта Jira

Ⅲ. Типы Задач

Сегмент → Настройки › Настройки Helpdesk

Для каждого настроенного проекта Jira необходимо указать, какие типы задач (Issue Types) будут доступны для создания из чат-платформы.

Действия:

  1. Нажать кнопку "Добавить тип задачи".

  2. В появившейся форме указать:

    • Проект: Выберите созданный проект.
    • Название типа задачи: Имя типа задачи (например, Ошибка, Запрос на обслуживание, и т.п.).
    • ID типа задачи: Числовой идентификатор типа задачи в Jira для конкретного проекта.
    • Валидаторы (опционально): Выбор специфичных правил валидации для полей задачи (например, APPEAL v1.1, REQCC v2).
Как получить ID типа задачи Jira?

Выполните запрос из части Ⅱ Проекты Jira.

Пример ответа:

// ... (внутри объекта проекта)
"issuetypes": [
{
"self": "https://jira.your-company.com/rest/api/2/issuetype/10001",
"id": "10001", // <-- ID типа задачи
"name": "Задача", // <-- Имя типа задачи
},
{
"self": "https://jira.your-company.com/rest/api/2/issuetype/10000",
"id": "10000", // <-- ID типа задачи
"name": "Ошибка", // <-- Имя типа задачи
}
// ... другие типы задач для этого проекта
]
// ...
  1. После заполнения нажать "Сохранить".

Рис. 3: Настройка параметров типа задачи

Ⅳ. Конструктор полей для задач Jira

Сегмент → Настройки › Настройки Helpdesk

Конструктор полей позволяет определить, какие данные из чат-платформы будут передаваться в Jira при создании задачи, и как эти поля будут представлены оператору.

Действия:

  1. Выбрать Тип задачи из выпадающего списка.

  2. Добавьте поле.

    Пример настроек для стандартных полей Jira:

Название поляТип поляПоле в JIRAДлина поляОбязательное полеЗависимость поля
ТемаСтрокаsummary255Да
ОписаниеТекстdescriptionДа
ПриоритетСписокpriorityДа
Как получить системные имена полей Jira?

Перейди в браузере по адресу https://jira.your-company.com/rest/api/2/issue/createmeta/{projectIdOrKey}/issuetypes/{issueTypeId}.

Замените {projectIdOrKey} на ID проекта, а {issueTypeId} на ID типа задачи.

Пример ответа:


// ... информация о типе задачи ...
"values": [
{
"name": "Тема", // Отображаемое имя в Jira
"fieldId": "summary", // <-- Системное имя (fieldId)
},
{
"name": "Приоритет", // Отображаемое имя в Jira
"fieldId": "priority", // <-- Системное имя (fieldId)
},
// ... другие доступные поля
]
  1. После заполнения нажать "Сохранить".

Рис. 4: Пример настройки полей

Интеграция по почте

  • Cистема Jira/Helpdesk настраивается на мониторинг определенного email.
  • IQChannels формирует и отправляет детали обращения на указанный email.
  • Когда на ящик приходит письмо, Helpdesk автоматически пытается создать из него новую задачу.

Ⅰ. Система учета обращений

Сегмент → Внешние системы › Система учета обращений

Действия:

  1. Нажать кнопку "Добавить тип задачи".

  2. В появившейся форме указать:

ПолеЗначение для ЯндексЗначение для Google
ТипHelpDeskHelpDesk
НазваниеПроизвольное имя (напр. Яндекс HelpDesk)
Хостsmtp.yandex.rusmtp.gmail.com
Порт465 (SSL)465 (SSL)
Email отправителяВаш email на ЯндексеВаш email Gmail
ЛогинПолный email (с @yandex.ru)Полный email (с @gmail.com)
ПарольПароль / пароль приложения
Email получателяАдрес для обращений (support@your-company.com)
  1. После заполнения нажать "Сохранить".

Рис. 5: Настройка электронной почты